Enum soroban_sdk::xdr::Type

pub enum Type {
Show 418 variants Value(Box<Value, Global>), ScpBallot(Box<ScpBallot, Global>), ScpStatementType(Box<ScpStatementType, Global>), ScpNomination(Box<ScpNomination, Global>), ScpStatement(Box<ScpStatement, Global>), ScpStatementPledges(Box<ScpStatementPledges, Global>), ScpStatementPrepare(Box<ScpStatementPrepare, Global>), ScpStatementConfirm(Box<ScpStatementConfirm, Global>), ScpStatementExternalize(Box<ScpStatementExternalize, Global>), ScpEnvelope(Box<ScpEnvelope, Global>), ScpQuorumSet(Box<ScpQuorumSet, Global>), ConfigSettingContractExecutionLanesV0(Box<ConfigSettingContractExecutionLanesV0, Global>), ConfigSettingContractComputeV0(Box<ConfigSettingContractComputeV0, Global>), ConfigSettingContractLedgerCostV0(Box<ConfigSettingContractLedgerCostV0, Global>), ConfigSettingContractHistoricalDataV0(Box<ConfigSettingContractHistoricalDataV0, Global>), ConfigSettingContractEventsV0(Box<ConfigSettingContractEventsV0, Global>), ConfigSettingContractBandwidthV0(Box<ConfigSettingContractBandwidthV0, Global>), ContractCostType(Box<ContractCostType, Global>), ContractCostParamEntry(Box<ContractCostParamEntry, Global>), StateExpirationSettings(Box<StateExpirationSettings, Global>), EvictionIterator(Box<EvictionIterator, Global>), ContractCostParams(Box<ContractCostParams, Global>), ConfigSettingId(Box<ConfigSettingId, Global>), ConfigSettingEntry(Box<ConfigSettingEntry, Global>), ScEnvMetaKind(Box<ScEnvMetaKind, Global>), ScEnvMetaEntry(Box<ScEnvMetaEntry, Global>), ScMetaV0(Box<ScMetaV0, Global>), ScMetaKind(Box<ScMetaKind, Global>), ScMetaEntry(Box<ScMetaEntry, Global>), ScSpecType(Box<ScSpecType, Global>), ScSpecTypeOption(Box<ScSpecTypeOption, Global>), ScSpecTypeResult(Box<ScSpecTypeResult, Global>), ScSpecTypeVec(Box<ScSpecTypeVec, Global>), ScSpecTypeMap(Box<ScSpecTypeMap, Global>), ScSpecTypeTuple(Box<ScSpecTypeTuple, Global>), ScSpecTypeBytesN(Box<ScSpecTypeBytesN, Global>), ScSpecTypeUdt(Box<ScSpecTypeUdt, Global>), ScSpecTypeDef(Box<ScSpecTypeDef, Global>), ScSpecUdtStructFieldV0(Box<ScSpecUdtStructFieldV0, Global>), ScSpecUdtStructV0(Box<ScSpecUdtStructV0, Global>), ScSpecUdtUnionCaseVoidV0(Box<ScSpecUdtUnionCaseVoidV0, Global>), ScSpecUdtUnionCaseTupleV0(Box<ScSpecUdtUnionCaseTupleV0, Global>), ScSpecUdtUnionCaseV0Kind(Box<ScSpecUdtUnionCaseV0Kind, Global>), ScSpecUdtUnionCaseV0(Box<ScSpecUdtUnionCaseV0, Global>), ScSpecUdtUnionV0(Box<ScSpecUdtUnionV0, Global>), ScSpecUdtEnumCaseV0(Box<ScSpecUdtEnumCaseV0, Global>), ScSpecUdtEnumV0(Box<ScSpecUdtEnumV0, Global>), ScSpecUdtErrorEnumCaseV0(Box<ScSpecUdtErrorEnumCaseV0, Global>), ScSpecUdtErrorEnumV0(Box<ScSpecUdtErrorEnumV0, Global>), ScSpecFunctionInputV0(Box<ScSpecFunctionInputV0, Global>), ScSpecFunctionV0(Box<ScSpecFunctionV0, Global>), ScSpecEntryKind(Box<ScSpecEntryKind, Global>), ScSpecEntry(Box<ScSpecEntry, Global>), ScValType(Box<ScValType, Global>), ScErrorType(Box<ScErrorType, Global>), ScErrorCode(Box<ScErrorCode, Global>), ScError(Box<ScError, Global>), UInt128Parts(Box<UInt128Parts, Global>), Int128Parts(Box<Int128Parts, Global>), UInt256Parts(Box<UInt256Parts, Global>), Int256Parts(Box<Int256Parts, Global>), ContractExecutableType(Box<ContractExecutableType, Global>), ContractExecutable(Box<ContractExecutable, Global>), ScAddressType(Box<ScAddressType, Global>), ScAddress(Box<ScAddress, Global>), ScVec(Box<ScVec, Global>), ScMap(Box<ScMap, Global>), ScBytes(Box<ScBytes, Global>), ScString(Box<ScString, Global>), ScSymbol(Box<ScSymbol, Global>), ScNonceKey(Box<ScNonceKey, Global>), ScContractInstance(Box<ScContractInstance, Global>), ScVal(Box<ScVal, Global>), ScMapEntry(Box<ScMapEntry, Global>), StoredTransactionSet(Box<StoredTransactionSet, Global>), PersistedScpStateV0(Box<PersistedScpStateV0, Global>), PersistedScpStateV1(Box<PersistedScpStateV1, Global>), PersistedScpState(Box<PersistedScpState, Global>), Thresholds(Box<Thresholds, Global>), String32(Box<String32, Global>), String64(Box<String64, Global>), SequenceNumber(Box<SequenceNumber, Global>), DataValue(Box<DataValue, Global>), PoolId(Box<PoolId, Global>), AssetCode4(Box<AssetCode4, Global>), AssetCode12(Box<AssetCode12, Global>), AssetType(Box<AssetType, Global>), AssetCode(Box<AssetCode, Global>), AlphaNum4(Box<AlphaNum4, Global>), AlphaNum12(Box<AlphaNum12, Global>), Asset(Box<Asset, Global>), Price(Box<Price, Global>), Liabilities(Box<Liabilities, Global>), ThresholdIndexes(Box<ThresholdIndexes, Global>), LedgerEntryType(Box<LedgerEntryType, Global>), Signer(Box<Signer, Global>), AccountFlags(Box<AccountFlags, Global>), SponsorshipDescriptor(Box<SponsorshipDescriptor, Global>), AccountEntryExtensionV3(Box<AccountEntryExtensionV3, Global>), AccountEntryExtensionV2(Box<AccountEntryExtensionV2, Global>), AccountEntryExtensionV2Ext(Box<AccountEntryExtensionV2Ext, Global>), AccountEntryExtensionV1(Box<AccountEntryExtensionV1, Global>), AccountEntryExtensionV1Ext(Box<AccountEntryExtensionV1Ext, Global>), AccountEntry(Box<AccountEntry, Global>), AccountEntryExt(Box<AccountEntryExt, Global>), TrustLineFlags(Box<TrustLineFlags, Global>), LiquidityPoolType(Box<LiquidityPoolType, Global>), TrustLineAsset(Box<TrustLineAsset, Global>), TrustLineEntryExtensionV2(Box<TrustLineEntryExtensionV2, Global>), TrustLineEntryExtensionV2Ext(Box<TrustLineEntryExtensionV2Ext, Global>), TrustLineEntry(Box<TrustLineEntry, Global>), TrustLineEntryExt(Box<TrustLineEntryExt, Global>), TrustLineEntryV1(Box<TrustLineEntryV1, Global>), TrustLineEntryV1Ext(Box<TrustLineEntryV1Ext, Global>), OfferEntryFlags(Box<OfferEntryFlags, Global>), OfferEntry(Box<OfferEntry, Global>), OfferEntryExt(Box<OfferEntryExt, Global>), DataEntry(Box<DataEntry, Global>), DataEntryExt(Box<DataEntryExt, Global>), ClaimPredicateType(Box<ClaimPredicateType, Global>), ClaimPredicate(Box<ClaimPredicate, Global>), ClaimantType(Box<ClaimantType, Global>), Claimant(Box<Claimant, Global>), ClaimantV0(Box<ClaimantV0, Global>), ClaimableBalanceIdType(Box<ClaimableBalanceIdType, Global>), ClaimableBalanceId(Box<ClaimableBalanceId, Global>), ClaimableBalanceFlags(Box<ClaimableBalanceFlags, Global>), ClaimableBalanceEntryExtensionV1(Box<ClaimableBalanceEntryExtensionV1, Global>), ClaimableBalanceEntryExtensionV1Ext(Box<ClaimableBalanceEntryExtensionV1Ext, Global>), ClaimableBalanceEntry(Box<ClaimableBalanceEntry, Global>), ClaimableBalanceEntryExt(Box<ClaimableBalanceEntryExt, Global>), LiquidityPoolConstantProductParameters(Box<LiquidityPoolConstantProductParameters, Global>), LiquidityPoolEntry(Box<LiquidityPoolEntry, Global>), LiquidityPoolEntryBody(Box<LiquidityPoolEntryBody, Global>), LiquidityPoolEntryConstantProduct(Box<LiquidityPoolEntryConstantProduct, Global>), ContractDataDurability(Box<ContractDataDurability, Global>), ContractDataEntry(Box<ContractDataEntry, Global>), ContractCodeEntry(Box<ContractCodeEntry, Global>), ExpirationEntry(Box<ExpirationEntry, Global>), LedgerEntryExtensionV1(Box<LedgerEntryExtensionV1, Global>), LedgerEntryExtensionV1Ext(Box<LedgerEntryExtensionV1Ext, Global>), LedgerEntry(Box<LedgerEntry, Global>), LedgerEntryData(Box<LedgerEntryData, Global>), LedgerEntryExt(Box<LedgerEntryExt, Global>), LedgerKey(Box<LedgerKey, Global>), LedgerKeyAccount(Box<LedgerKeyAccount, Global>), LedgerKeyTrustLine(Box<LedgerKeyTrustLine, Global>), LedgerKeyOffer(Box<LedgerKeyOffer, Global>), LedgerKeyData(Box<LedgerKeyData, Global>), LedgerKeyClaimableBalance(Box<LedgerKeyClaimableBalance, Global>), LedgerKeyLiquidityPool(Box<LedgerKeyLiquidityPool, Global>), LedgerKeyContractData(Box<LedgerKeyContractData, Global>), LedgerKeyContractCode(Box<LedgerKeyContractCode, Global>), LedgerKeyConfigSetting(Box<LedgerKeyConfigSetting, Global>), LedgerKeyExpiration(Box<LedgerKeyExpiration, Global>), EnvelopeType(Box<EnvelopeType, Global>), UpgradeType(Box<UpgradeType, Global>), StellarValueType(Box<StellarValueType, Global>), LedgerCloseValueSignature(Box<LedgerCloseValueSignature, Global>), StellarValue(Box<StellarValue, Global>), StellarValueExt(Box<StellarValueExt, Global>), LedgerHeaderFlags(Box<LedgerHeaderFlags, Global>), LedgerHeaderExtensionV1(Box<LedgerHeaderExtensionV1, Global>), LedgerHeaderExtensionV1Ext(Box<LedgerHeaderExtensionV1Ext, Global>), LedgerHeader(Box<LedgerHeader, Global>), LedgerHeaderExt(Box<LedgerHeaderExt, Global>), LedgerUpgradeType(Box<LedgerUpgradeType, Global>), ConfigUpgradeSetKey(Box<ConfigUpgradeSetKey, Global>), LedgerUpgrade(Box<LedgerUpgrade, Global>), ConfigUpgradeSet(Box<ConfigUpgradeSet, Global>), BucketEntryType(Box<BucketEntryType, Global>), BucketMetadata(Box<BucketMetadata, Global>), BucketMetadataExt(Box<BucketMetadataExt, Global>), BucketEntry(Box<BucketEntry, Global>), TxSetComponentType(Box<TxSetComponentType, Global>), TxSetComponent(Box<TxSetComponent, Global>), TxSetComponentTxsMaybeDiscountedFee(Box<TxSetComponentTxsMaybeDiscountedFee, Global>), TransactionPhase(Box<TransactionPhase, Global>), TransactionSet(Box<TransactionSet, Global>), TransactionSetV1(Box<TransactionSetV1, Global>), GeneralizedTransactionSet(Box<GeneralizedTransactionSet, Global>), TransactionResultPair(Box<TransactionResultPair, Global>), TransactionResultSet(Box<TransactionResultSet, Global>), TransactionHistoryEntry(Box<TransactionHistoryEntry, Global>), TransactionHistoryEntryExt(Box<TransactionHistoryEntryExt, Global>), TransactionHistoryResultEntry(Box<TransactionHistoryResultEntry, Global>), TransactionHistoryResultEntryExt(Box<TransactionHistoryResultEntryExt, Global>), LedgerHeaderHistoryEntry(Box<LedgerHeaderHistoryEntry, Global>), LedgerHeaderHistoryEntryExt(Box<LedgerHeaderHistoryEntryExt, Global>), LedgerScpMessages(Box<LedgerScpMessages, Global>), ScpHistoryEntryV0(Box<ScpHistoryEntryV0, Global>), ScpHistoryEntry(Box<ScpHistoryEntry, Global>), LedgerEntryChangeType(Box<LedgerEntryChangeType, Global>), LedgerEntryChange(Box<LedgerEntryChange, Global>), LedgerEntryChanges(Box<LedgerEntryChanges, Global>), OperationMeta(Box<OperationMeta, Global>), TransactionMetaV1(Box<TransactionMetaV1, Global>), TransactionMetaV2(Box<TransactionMetaV2, Global>), ContractEventType(Box<ContractEventType, Global>), ContractEvent(Box<ContractEvent, Global>), ContractEventBody(Box<ContractEventBody, Global>), ContractEventV0(Box<ContractEventV0, Global>), DiagnosticEvent(Box<DiagnosticEvent, Global>), SorobanTransactionMeta(Box<SorobanTransactionMeta, Global>), TransactionMetaV3(Box<TransactionMetaV3, Global>), InvokeHostFunctionSuccessPreImage(Box<InvokeHostFunctionSuccessPreImage, Global>), TransactionMeta(Box<TransactionMeta, Global>), TransactionResultMeta(Box<TransactionResultMeta, Global>), UpgradeEntryMeta(Box<UpgradeEntryMeta, Global>), LedgerCloseMetaV0(Box<LedgerCloseMetaV0, Global>), LedgerCloseMetaV1(Box<LedgerCloseMetaV1, Global>), LedgerCloseMetaV2(Box<LedgerCloseMetaV2, Global>), LedgerCloseMeta(Box<LedgerCloseMeta, Global>), ErrorCode(Box<ErrorCode, Global>), SError(Box<SError, Global>), SendMore(Box<SendMore, Global>), SendMoreExtended(Box<SendMoreExtended, Global>), AuthCert(Box<AuthCert, Global>), Hello(Box<Hello, Global>), Auth(Box<Auth, Global>), IpAddrType(Box<IpAddrType, Global>), PeerAddress(Box<PeerAddress, Global>), PeerAddressIp(Box<PeerAddressIp, Global>), MessageType(Box<MessageType, Global>), DontHave(Box<DontHave, Global>), SurveyMessageCommandType(Box<SurveyMessageCommandType, Global>), SurveyMessageResponseType(Box<SurveyMessageResponseType, Global>), SurveyRequestMessage(Box<SurveyRequestMessage, Global>), SignedSurveyRequestMessage(Box<SignedSurveyRequestMessage, Global>), EncryptedBody(Box<EncryptedBody, Global>), SurveyResponseMessage(Box<SurveyResponseMessage, Global>), SignedSurveyResponseMessage(Box<SignedSurveyResponseMessage, Global>), PeerStats(Box<PeerStats, Global>), PeerStatList(Box<PeerStatList, Global>), TopologyResponseBodyV0(Box<TopologyResponseBodyV0, Global>), TopologyResponseBodyV1(Box<TopologyResponseBodyV1, Global>), SurveyResponseBody(Box<SurveyResponseBody, Global>), TxAdvertVector(Box<TxAdvertVector, Global>), FloodAdvert(Box<FloodAdvert, Global>), TxDemandVector(Box<TxDemandVector, Global>), FloodDemand(Box<FloodDemand, Global>), StellarMessage(Box<StellarMessage, Global>), AuthenticatedMessage(Box<AuthenticatedMessage, Global>), AuthenticatedMessageV0(Box<AuthenticatedMessageV0, Global>), LiquidityPoolParameters(Box<LiquidityPoolParameters, Global>), MuxedAccount(Box<MuxedAccount, Global>), MuxedAccountMed25519(Box<MuxedAccountMed25519, Global>), DecoratedSignature(Box<DecoratedSignature, Global>), OperationType(Box<OperationType, Global>), CreateAccountOp(Box<CreateAccountOp, Global>), PaymentOp(Box<PaymentOp, Global>), PathPaymentStrictReceiveOp(Box<PathPaymentStrictReceiveOp, Global>), PathPaymentStrictSendOp(Box<PathPaymentStrictSendOp, Global>), ManageSellOfferOp(Box<ManageSellOfferOp, Global>), ManageBuyOfferOp(Box<ManageBuyOfferOp, Global>), CreatePassiveSellOfferOp(Box<CreatePassiveSellOfferOp, Global>), SetOptionsOp(Box<SetOptionsOp, Global>), ChangeTrustAsset(Box<ChangeTrustAsset, Global>), ChangeTrustOp(Box<ChangeTrustOp, Global>), AllowTrustOp(Box<AllowTrustOp, Global>), ManageDataOp(Box<ManageDataOp, Global>), BumpSequenceOp(Box<BumpSequenceOp, Global>), CreateClaimableBalanceOp(Box<CreateClaimableBalanceOp, Global>), ClaimClaimableBalanceOp(Box<ClaimClaimableBalanceOp, Global>), BeginSponsoringFutureReservesOp(Box<BeginSponsoringFutureReservesOp, Global>), RevokeSponsorshipType(Box<RevokeSponsorshipType, Global>), RevokeSponsorshipOp(Box<RevokeSponsorshipOp, Global>), RevokeSponsorshipOpSigner(Box<RevokeSponsorshipOpSigner, Global>), ClawbackOp(Box<ClawbackOp, Global>), ClawbackClaimableBalanceOp(Box<ClawbackClaimableBalanceOp, Global>), SetTrustLineFlagsOp(Box<SetTrustLineFlagsOp, Global>), LiquidityPoolDepositOp(Box<LiquidityPoolDepositOp, Global>), LiquidityPoolWithdrawOp(Box<LiquidityPoolWithdrawOp, Global>), HostFunctionType(Box<HostFunctionType, Global>), ContractIdPreimageType(Box<ContractIdPreimageType, Global>), ContractIdPreimage(Box<ContractIdPreimage, Global>), ContractIdPreimageFromAddress(Box<ContractIdPreimageFromAddress, Global>), CreateContractArgs(Box<CreateContractArgs, Global>), InvokeContractArgs(Box<InvokeContractArgs, Global>), HostFunction(Box<HostFunction, Global>), SorobanAuthorizedFunctionType(Box<SorobanAuthorizedFunctionType, Global>), SorobanAuthorizedFunction(Box<SorobanAuthorizedFunction, Global>), SorobanAuthorizedInvocation(Box<SorobanAuthorizedInvocation, Global>), SorobanAddressCredentials(Box<SorobanAddressCredentials, Global>), SorobanCredentialsType(Box<SorobanCredentialsType, Global>), SorobanCredentials(Box<SorobanCredentials, Global>), SorobanAuthorizationEntry(Box<SorobanAuthorizationEntry, Global>), InvokeHostFunctionOp(Box<InvokeHostFunctionOp, Global>), BumpFootprintExpirationOp(Box<BumpFootprintExpirationOp, Global>), RestoreFootprintOp(Box<RestoreFootprintOp, Global>), Operation(Box<Operation, Global>), OperationBody(Box<OperationBody, Global>), HashIdPreimage(Box<HashIdPreimage, Global>), HashIdPreimageOperationId(Box<HashIdPreimageOperationId, Global>), HashIdPreimageRevokeId(Box<HashIdPreimageRevokeId, Global>), HashIdPreimageContractId(Box<HashIdPreimageContractId, Global>), HashIdPreimageSorobanAuthorization(Box<HashIdPreimageSorobanAuthorization, Global>), MemoType(Box<MemoType, Global>), Memo(Box<Memo, Global>), TimeBounds(Box<TimeBounds, Global>), LedgerBounds(Box<LedgerBounds, Global>), PreconditionsV2(Box<PreconditionsV2, Global>), PreconditionType(Box<PreconditionType, Global>), Preconditions(Box<Preconditions, Global>), LedgerFootprint(Box<LedgerFootprint, Global>), SorobanResources(Box<SorobanResources, Global>), SorobanTransactionData(Box<SorobanTransactionData, Global>), TransactionV0(Box<TransactionV0, Global>), TransactionV0Ext(Box<TransactionV0Ext, Global>), TransactionV0Envelope(Box<TransactionV0Envelope, Global>), Transaction(Box<Transaction, Global>), TransactionExt(Box<TransactionExt, Global>), TransactionV1Envelope(Box<TransactionV1Envelope, Global>), FeeBumpTransaction(Box<FeeBumpTransaction, Global>), FeeBumpTransactionInnerTx(Box<FeeBumpTransactionInnerTx, Global>), FeeBumpTransactionExt(Box<FeeBumpTransactionExt, Global>), FeeBumpTransactionEnvelope(Box<FeeBumpTransactionEnvelope, Global>), TransactionEnvelope(Box<TransactionEnvelope, Global>), TransactionSignaturePayload(Box<TransactionSignaturePayload, Global>), TransactionSignaturePayloadTaggedTransaction(Box<TransactionSignaturePayloadTaggedTransaction, Global>), ClaimAtomType(Box<ClaimAtomType, Global>), ClaimOfferAtomV0(Box<ClaimOfferAtomV0, Global>), ClaimOfferAtom(Box<ClaimOfferAtom, Global>), ClaimLiquidityAtom(Box<ClaimLiquidityAtom, Global>), ClaimAtom(Box<ClaimAtom, Global>), CreateAccountResultCode(Box<CreateAccountResultCode, Global>), CreateAccountResult(Box<CreateAccountResult, Global>), PaymentResultCode(Box<PaymentResultCode, Global>), PaymentResult(Box<PaymentResult, Global>), PathPaymentStrictReceiveResultCode(Box<PathPaymentStrictReceiveResultCode, Global>), SimplePaymentResult(Box<SimplePaymentResult, Global>), PathPaymentStrictReceiveResult(Box<PathPaymentStrictReceiveResult, Global>), PathPaymentStrictReceiveResultSuccess(Box<PathPaymentStrictReceiveResultSuccess, Global>), PathPaymentStrictSendResultCode(Box<PathPaymentStrictSendResultCode, Global>), PathPaymentStrictSendResult(Box<PathPaymentStrictSendResult, Global>), PathPaymentStrictSendResultSuccess(Box<PathPaymentStrictSendResultSuccess, Global>), ManageSellOfferResultCode(Box<ManageSellOfferResultCode, Global>), ManageOfferEffect(Box<ManageOfferEffect, Global>), ManageOfferSuccessResult(Box<ManageOfferSuccessResult, Global>), ManageOfferSuccessResultOffer(Box<ManageOfferSuccessResultOffer, Global>), ManageSellOfferResult(Box<ManageSellOfferResult, Global>), ManageBuyOfferResultCode(Box<ManageBuyOfferResultCode, Global>), ManageBuyOfferResult(Box<ManageBuyOfferResult, Global>), SetOptionsResultCode(Box<SetOptionsResultCode, Global>), SetOptionsResult(Box<SetOptionsResult, Global>), ChangeTrustResultCode(Box<ChangeTrustResultCode, Global>), ChangeTrustResult(Box<ChangeTrustResult, Global>), AllowTrustResultCode(Box<AllowTrustResultCode, Global>), AllowTrustResult(Box<AllowTrustResult, Global>), AccountMergeResultCode(Box<AccountMergeResultCode, Global>), AccountMergeResult(Box<AccountMergeResult, Global>), InflationResultCode(Box<InflationResultCode, Global>), InflationPayout(Box<InflationPayout, Global>), InflationResult(Box<InflationResult, Global>), ManageDataResultCode(Box<ManageDataResultCode, Global>), ManageDataResult(Box<ManageDataResult, Global>), BumpSequenceResultCode(Box<BumpSequenceResultCode, Global>), BumpSequenceResult(Box<BumpSequenceResult, Global>), CreateClaimableBalanceResultCode(Box<CreateClaimableBalanceResultCode, Global>), CreateClaimableBalanceResult(Box<CreateClaimableBalanceResult, Global>), ClaimClaimableBalanceResultCode(Box<ClaimClaimableBalanceResultCode, Global>), ClaimClaimableBalanceResult(Box<ClaimClaimableBalanceResult, Global>), BeginSponsoringFutureReservesResultCode(Box<BeginSponsoringFutureReservesResultCode, Global>), BeginSponsoringFutureReservesResult(Box<BeginSponsoringFutureReservesResult, Global>), EndSponsoringFutureReservesResultCode(Box<EndSponsoringFutureReservesResultCode, Global>), EndSponsoringFutureReservesResult(Box<EndSponsoringFutureReservesResult, Global>), RevokeSponsorshipResultCode(Box<RevokeSponsorshipResultCode, Global>), RevokeSponsorshipResult(Box<RevokeSponsorshipResult, Global>), ClawbackResultCode(Box<ClawbackResultCode, Global>), ClawbackResult(Box<ClawbackResult, Global>), ClawbackClaimableBalanceResultCode(Box<ClawbackClaimableBalanceResultCode, Global>), ClawbackClaimableBalanceResult(Box<ClawbackClaimableBalanceResult, Global>), SetTrustLineFlagsResultCode(Box<SetTrustLineFlagsResultCode, Global>), SetTrustLineFlagsResult(Box<SetTrustLineFlagsResult, Global>), LiquidityPoolDepositResultCode(Box<LiquidityPoolDepositResultCode, Global>), LiquidityPoolDepositResult(Box<LiquidityPoolDepositResult, Global>), LiquidityPoolWithdrawResultCode(Box<LiquidityPoolWithdrawResultCode, Global>), LiquidityPoolWithdrawResult(Box<LiquidityPoolWithdrawResult, Global>), InvokeHostFunctionResultCode(Box<InvokeHostFunctionResultCode, Global>), InvokeHostFunctionResult(Box<InvokeHostFunctionResult, Global>), BumpFootprintExpirationResultCode(Box<BumpFootprintExpirationResultCode, Global>), BumpFootprintExpirationResult(Box<BumpFootprintExpirationResult, Global>), RestoreFootprintResultCode(Box<RestoreFootprintResultCode, Global>), RestoreFootprintResult(Box<RestoreFootprintResult, Global>), OperationResultCode(Box<OperationResultCode, Global>), OperationResult(Box<OperationResult, Global>), OperationResultTr(Box<OperationResultTr, Global>), TransactionResultCode(Box<TransactionResultCode, Global>), InnerTransactionResult(Box<InnerTransactionResult, Global>), InnerTransactionResultResult(Box<InnerTransactionResultResult, Global>), InnerTransactionResultExt(Box<InnerTransactionResultExt, Global>), InnerTransactionResultPair(Box<InnerTransactionResultPair, Global>), TransactionResult(Box<TransactionResult, Global>), TransactionResultResult(Box<TransactionResultResult, Global>), TransactionResultExt(Box<TransactionResultExt, Global>), Hash(Box<Hash, Global>), Uint256(Box<Uint256, Global>), Uint32(Box<u32, Global>), Int32(Box<i32, Global>), Uint64(Box<u64, Global>), Int64(Box<i64, Global>), TimePoint(Box<TimePoint, Global>), Duration(Box<Duration, Global>), ExtensionPoint(Box<ExtensionPoint, Global>), CryptoKeyType(Box<CryptoKeyType, Global>), PublicKeyType(Box<PublicKeyType, Global>), SignerKeyType(Box<SignerKeyType, Global>), PublicKey(Box<PublicKey, Global>), SignerKey(Box<SignerKey, Global>), SignerKeyEd25519SignedPayload(Box<SignerKeyEd25519SignedPayload, Global>), Signature(Box<Signature, Global>), SignatureHint(Box<SignatureHint, Global>), NodeId(Box<NodeId, Global>), AccountId(Box<AccountId, Global>), Curve25519Secret(Box<Curve25519Secret, Global>), Curve25519Public(Box<Curve25519Public, Global>), HmacSha256Key(Box<HmacSha256Key, Global>), HmacSha256Mac(Box<HmacSha256Mac, Global>),
}

Variants§

§

Value(Box<Value, Global>)

§

ScpBallot(Box<ScpBallot, Global>)

§

ScpStatementType(Box<ScpStatementType, Global>)

§

ScpNomination(Box<ScpNomination, Global>)

§

ScpStatement(Box<ScpStatement, Global>)

§

ScpStatementPledges(Box<ScpStatementPledges, Global>)

§

ScpStatementPrepare(Box<ScpStatementPrepare, Global>)

§

ScpStatementConfirm(Box<ScpStatementConfirm, Global>)

§

ScpStatementExternalize(Box<ScpStatementExternalize, Global>)

§

ScpEnvelope(Box<ScpEnvelope, Global>)

§

ScpQuorumSet(Box<ScpQuorumSet, Global>)

§

ConfigSettingContractExecutionLanesV0(Box<ConfigSettingContractExecutionLanesV0, Global>)

§

ConfigSettingContractComputeV0(Box<ConfigSettingContractComputeV0, Global>)

§

ConfigSettingContractLedgerCostV0(Box<ConfigSettingContractLedgerCostV0, Global>)

§

ConfigSettingContractHistoricalDataV0(Box<ConfigSettingContractHistoricalDataV0, Global>)

§

ConfigSettingContractEventsV0(Box<ConfigSettingContractEventsV0, Global>)

§

ConfigSettingContractBandwidthV0(Box<ConfigSettingContractBandwidthV0, Global>)

§

ContractCostType(Box<ContractCostType, Global>)

§

ContractCostParamEntry(Box<ContractCostParamEntry, Global>)

§

StateExpirationSettings(Box<StateExpirationSettings, Global>)

§

EvictionIterator(Box<EvictionIterator, Global>)

§

ContractCostParams(Box<ContractCostParams, Global>)

§

ConfigSettingId(Box<ConfigSettingId, Global>)

§

ConfigSettingEntry(Box<ConfigSettingEntry, Global>)

§

ScEnvMetaKind(Box<ScEnvMetaKind, Global>)

§

ScEnvMetaEntry(Box<ScEnvMetaEntry, Global>)

§

ScMetaV0(Box<ScMetaV0, Global>)

§

ScMetaKind(Box<ScMetaKind, Global>)

§

ScMetaEntry(Box<ScMetaEntry, Global>)

§

ScSpecType(Box<ScSpecType, Global>)

§

ScSpecTypeOption(Box<ScSpecTypeOption, Global>)

§

ScSpecTypeResult(Box<ScSpecTypeResult, Global>)

§

ScSpecTypeVec(Box<ScSpecTypeVec, Global>)

§

ScSpecTypeMap(Box<ScSpecTypeMap, Global>)

§

ScSpecTypeTuple(Box<ScSpecTypeTuple, Global>)

§

ScSpecTypeBytesN(Box<ScSpecTypeBytesN, Global>)

§

ScSpecTypeUdt(Box<ScSpecTypeUdt, Global>)

§

ScSpecTypeDef(Box<ScSpecTypeDef, Global>)

§

ScSpecUdtStructFieldV0(Box<ScSpecUdtStructFieldV0, Global>)

§

ScSpecUdtStructV0(Box<ScSpecUdtStructV0, Global>)

§

ScSpecUdtUnionCaseVoidV0(Box<ScSpecUdtUnionCaseVoidV0, Global>)

§

ScSpecUdtUnionCaseTupleV0(Box<ScSpecUdtUnionCaseTupleV0, Global>)

§

ScSpecUdtUnionCaseV0Kind(Box<ScSpecUdtUnionCaseV0Kind, Global>)

§

ScSpecUdtUnionCaseV0(Box<ScSpecUdtUnionCaseV0, Global>)

§

ScSpecUdtUnionV0(Box<ScSpecUdtUnionV0, Global>)

§

ScSpecUdtEnumCaseV0(Box<ScSpecUdtEnumCaseV0, Global>)

§

ScSpecUdtEnumV0(Box<ScSpecUdtEnumV0, Global>)

§

ScSpecUdtErrorEnumCaseV0(Box<ScSpecUdtErrorEnumCaseV0, Global>)

§

ScSpecUdtErrorEnumV0(Box<ScSpecUdtErrorEnumV0, Global>)

§

ScSpecFunctionInputV0(Box<ScSpecFunctionInputV0, Global>)

§

ScSpecFunctionV0(Box<ScSpecFunctionV0, Global>)

§

ScSpecEntryKind(Box<ScSpecEntryKind, Global>)

§

ScSpecEntry(Box<ScSpecEntry, Global>)

§

ScValType(Box<ScValType, Global>)

§

ScErrorType(Box<ScErrorType, Global>)

§

ScErrorCode(Box<ScErrorCode, Global>)

§

ScError(Box<ScError, Global>)

§

UInt128Parts(Box<UInt128Parts, Global>)

§

Int128Parts(Box<Int128Parts, Global>)

§

UInt256Parts(Box<UInt256Parts, Global>)

§

Int256Parts(Box<Int256Parts, Global>)

§

ContractExecutableType(Box<ContractExecutableType, Global>)

§

ContractExecutable(Box<ContractExecutable, Global>)

§

ScAddressType(Box<ScAddressType, Global>)

§

ScAddress(Box<ScAddress, Global>)

§

ScVec(Box<ScVec, Global>)

§

ScMap(Box<ScMap, Global>)

§

ScBytes(Box<ScBytes, Global>)

§

ScString(Box<ScString, Global>)

§

ScSymbol(Box<ScSymbol, Global>)

§

ScNonceKey(Box<ScNonceKey, Global>)

§

ScContractInstance(Box<ScContractInstance, Global>)

§

ScVal(Box<ScVal, Global>)

§

ScMapEntry(Box<ScMapEntry, Global>)

§

StoredTransactionSet(Box<StoredTransactionSet, Global>)

§

PersistedScpStateV0(Box<PersistedScpStateV0, Global>)

§

PersistedScpStateV1(Box<PersistedScpStateV1, Global>)

§

PersistedScpState(Box<PersistedScpState, Global>)

§

Thresholds(Box<Thresholds, Global>)

§

String32(Box<String32, Global>)

§

String64(Box<String64, Global>)

§

SequenceNumber(Box<SequenceNumber, Global>)

§

DataValue(Box<DataValue, Global>)

§

PoolId(Box<PoolId, Global>)

§

AssetCode4(Box<AssetCode4, Global>)

§

AssetCode12(Box<AssetCode12, Global>)

§

AssetType(Box<AssetType, Global>)

§

AssetCode(Box<AssetCode, Global>)

§

AlphaNum4(Box<AlphaNum4, Global>)

§

AlphaNum12(Box<AlphaNum12, Global>)

§

Asset(Box<Asset, Global>)

§

Price(Box<Price, Global>)

§

Liabilities(Box<Liabilities, Global>)

§

ThresholdIndexes(Box<ThresholdIndexes, Global>)

§

LedgerEntryType(Box<LedgerEntryType, Global>)

§

Signer(Box<Signer, Global>)

§

AccountFlags(Box<AccountFlags, Global>)

§

SponsorshipDescriptor(Box<SponsorshipDescriptor, Global>)

§

AccountEntryExtensionV3(Box<AccountEntryExtensionV3, Global>)

§

AccountEntryExtensionV2(Box<AccountEntryExtensionV2, Global>)

§

AccountEntryExtensionV2Ext(Box<AccountEntryExtensionV2Ext, Global>)

§

AccountEntryExtensionV1(Box<AccountEntryExtensionV1, Global>)

§

AccountEntryExtensionV1Ext(Box<AccountEntryExtensionV1Ext, Global>)

§

AccountEntry(Box<AccountEntry, Global>)

§

AccountEntryExt(Box<AccountEntryExt, Global>)

§

TrustLineFlags(Box<TrustLineFlags, Global>)

§

LiquidityPoolType(Box<LiquidityPoolType, Global>)

§

TrustLineAsset(Box<TrustLineAsset, Global>)

§

TrustLineEntryExtensionV2(Box<TrustLineEntryExtensionV2, Global>)

§

TrustLineEntryExtensionV2Ext(Box<TrustLineEntryExtensionV2Ext, Global>)

§

TrustLineEntry(Box<TrustLineEntry, Global>)

§

TrustLineEntryExt(Box<TrustLineEntryExt, Global>)

§

TrustLineEntryV1(Box<TrustLineEntryV1, Global>)

§

TrustLineEntryV1Ext(Box<TrustLineEntryV1Ext, Global>)

§

OfferEntryFlags(Box<OfferEntryFlags, Global>)

§

OfferEntry(Box<OfferEntry, Global>)

§

OfferEntryExt(Box<OfferEntryExt, Global>)

§

DataEntry(Box<DataEntry, Global>)

§

DataEntryExt(Box<DataEntryExt, Global>)

§

ClaimPredicateType(Box<ClaimPredicateType, Global>)

§

ClaimPredicate(Box<ClaimPredicate, Global>)

§

ClaimantType(Box<ClaimantType, Global>)

§

Claimant(Box<Claimant, Global>)

§

ClaimantV0(Box<ClaimantV0, Global>)

§

ClaimableBalanceIdType(Box<ClaimableBalanceIdType, Global>)

§

ClaimableBalanceId(Box<ClaimableBalanceId, Global>)

§

ClaimableBalanceFlags(Box<ClaimableBalanceFlags, Global>)

§

ClaimableBalanceEntryExtensionV1(Box<ClaimableBalanceEntryExtensionV1, Global>)

§

ClaimableBalanceEntryExtensionV1Ext(Box<ClaimableBalanceEntryExtensionV1Ext, Global>)

§

ClaimableBalanceEntry(Box<ClaimableBalanceEntry, Global>)

§

ClaimableBalanceEntryExt(Box<ClaimableBalanceEntryExt, Global>)

§

LiquidityPoolConstantProductParameters(Box<LiquidityPoolConstantProductParameters, Global>)

§

LiquidityPoolEntry(Box<LiquidityPoolEntry, Global>)

§

LiquidityPoolEntryBody(Box<LiquidityPoolEntryBody, Global>)

§

LiquidityPoolEntryConstantProduct(Box<LiquidityPoolEntryConstantProduct, Global>)

§

ContractDataDurability(Box<ContractDataDurability, Global>)

§

ContractDataEntry(Box<ContractDataEntry, Global>)

§

ContractCodeEntry(Box<ContractCodeEntry, Global>)

§

ExpirationEntry(Box<ExpirationEntry, Global>)

§

LedgerEntryExtensionV1(Box<LedgerEntryExtensionV1, Global>)

§

LedgerEntryExtensionV1Ext(Box<LedgerEntryExtensionV1Ext, Global>)

§

LedgerEntry(Box<LedgerEntry, Global>)

§

LedgerEntryData(Box<LedgerEntryData, Global>)

§

LedgerEntryExt(Box<LedgerEntryExt, Global>)

§

LedgerKey(Box<LedgerKey, Global>)

§

LedgerKeyAccount(Box<LedgerKeyAccount, Global>)

§

LedgerKeyTrustLine(Box<LedgerKeyTrustLine, Global>)

§

LedgerKeyOffer(Box<LedgerKeyOffer, Global>)

§

LedgerKeyData(Box<LedgerKeyData, Global>)

§

LedgerKeyClaimableBalance(Box<LedgerKeyClaimableBalance, Global>)

§

LedgerKeyLiquidityPool(Box<LedgerKeyLiquidityPool, Global>)

§

LedgerKeyContractData(Box<LedgerKeyContractData, Global>)

§

LedgerKeyContractCode(Box<LedgerKeyContractCode, Global>)

§

LedgerKeyConfigSetting(Box<LedgerKeyConfigSetting, Global>)

§

LedgerKeyExpiration(Box<LedgerKeyExpiration, Global>)

§

EnvelopeType(Box<EnvelopeType, Global>)

§

UpgradeType(Box<UpgradeType, Global>)

§

StellarValueType(Box<StellarValueType, Global>)

§

LedgerCloseValueSignature(Box<LedgerCloseValueSignature, Global>)

§

StellarValue(Box<StellarValue, Global>)

§

StellarValueExt(Box<StellarValueExt, Global>)

§

LedgerHeaderFlags(Box<LedgerHeaderFlags, Global>)

§

LedgerHeaderExtensionV1(Box<LedgerHeaderExtensionV1, Global>)

§

LedgerHeaderExtensionV1Ext(Box<LedgerHeaderExtensionV1Ext, Global>)

§

LedgerHeader(Box<LedgerHeader, Global>)

§

LedgerHeaderExt(Box<LedgerHeaderExt, Global>)

§

LedgerUpgradeType(Box<LedgerUpgradeType, Global>)

§

ConfigUpgradeSetKey(Box<ConfigUpgradeSetKey, Global>)

§

LedgerUpgrade(Box<LedgerUpgrade, Global>)

§

ConfigUpgradeSet(Box<ConfigUpgradeSet, Global>)

§

BucketEntryType(Box<BucketEntryType, Global>)

§

BucketMetadata(Box<BucketMetadata, Global>)

§

BucketMetadataExt(Box<BucketMetadataExt, Global>)

§

BucketEntry(Box<BucketEntry, Global>)

§

TxSetComponentType(Box<TxSetComponentType, Global>)

§

TxSetComponent(Box<TxSetComponent, Global>)

§

TxSetComponentTxsMaybeDiscountedFee(Box<TxSetComponentTxsMaybeDiscountedFee, Global>)

§

TransactionPhase(Box<TransactionPhase, Global>)

§

TransactionSet(Box<TransactionSet, Global>)

§

TransactionSetV1(Box<TransactionSetV1, Global>)

§

GeneralizedTransactionSet(Box<GeneralizedTransactionSet, Global>)

§

TransactionResultPair(Box<TransactionResultPair, Global>)

§

TransactionResultSet(Box<TransactionResultSet, Global>)

§

TransactionHistoryEntry(Box<TransactionHistoryEntry, Global>)

§

TransactionHistoryEntryExt(Box<TransactionHistoryEntryExt, Global>)

§

TransactionHistoryResultEntry(Box<TransactionHistoryResultEntry, Global>)

§

TransactionHistoryResultEntryExt(Box<TransactionHistoryResultEntryExt, Global>)

§

LedgerHeaderHistoryEntry(Box<LedgerHeaderHistoryEntry, Global>)

§

LedgerHeaderHistoryEntryExt(Box<LedgerHeaderHistoryEntryExt, Global>)

§

LedgerScpMessages(Box<LedgerScpMessages, Global>)

§

ScpHistoryEntryV0(Box<ScpHistoryEntryV0, Global>)

§

ScpHistoryEntry(Box<ScpHistoryEntry, Global>)

§

LedgerEntryChangeType(Box<LedgerEntryChangeType, Global>)

§

LedgerEntryChange(Box<LedgerEntryChange, Global>)

§

LedgerEntryChanges(Box<LedgerEntryChanges, Global>)

§

OperationMeta(Box<OperationMeta, Global>)

§

TransactionMetaV1(Box<TransactionMetaV1, Global>)

§

TransactionMetaV2(Box<TransactionMetaV2, Global>)

§

ContractEventType(Box<ContractEventType, Global>)

§

ContractEvent(Box<ContractEvent, Global>)

§

ContractEventBody(Box<ContractEventBody, Global>)

§

ContractEventV0(Box<ContractEventV0, Global>)

§

DiagnosticEvent(Box<DiagnosticEvent, Global>)

§

SorobanTransactionMeta(Box<SorobanTransactionMeta, Global>)

§

TransactionMetaV3(Box<TransactionMetaV3, Global>)

§

InvokeHostFunctionSuccessPreImage(Box<InvokeHostFunctionSuccessPreImage, Global>)

§

TransactionMeta(Box<TransactionMeta, Global>)

§

TransactionResultMeta(Box<TransactionResultMeta, Global>)

§

UpgradeEntryMeta(Box<UpgradeEntryMeta, Global>)

§

LedgerCloseMetaV0(Box<LedgerCloseMetaV0, Global>)

§

LedgerCloseMetaV1(Box<LedgerCloseMetaV1, Global>)

§

LedgerCloseMetaV2(Box<LedgerCloseMetaV2, Global>)

§

LedgerCloseMeta(Box<LedgerCloseMeta, Global>)

§

ErrorCode(Box<ErrorCode, Global>)

§

SError(Box<SError, Global>)

§

SendMore(Box<SendMore, Global>)

§

SendMoreExtended(Box<SendMoreExtended, Global>)

§

AuthCert(Box<AuthCert, Global>)

§

Hello(Box<Hello, Global>)

§

Auth(Box<Auth, Global>)

§

IpAddrType(Box<IpAddrType, Global>)

§

PeerAddress(Box<PeerAddress, Global>)

§

PeerAddressIp(Box<PeerAddressIp, Global>)

§

MessageType(Box<MessageType, Global>)

§

DontHave(Box<DontHave, Global>)

§

SurveyMessageCommandType(Box<SurveyMessageCommandType, Global>)

§

SurveyMessageResponseType(Box<SurveyMessageResponseType, Global>)

§

SurveyRequestMessage(Box<SurveyRequestMessage, Global>)

§

SignedSurveyRequestMessage(Box<SignedSurveyRequestMessage, Global>)

§

EncryptedBody(Box<EncryptedBody, Global>)

§

SurveyResponseMessage(Box<SurveyResponseMessage, Global>)

§

SignedSurveyResponseMessage(Box<SignedSurveyResponseMessage, Global>)

§

PeerStats(Box<PeerStats, Global>)

§

PeerStatList(Box<PeerStatList, Global>)

§

TopologyResponseBodyV0(Box<TopologyResponseBodyV0, Global>)

§

TopologyResponseBodyV1(Box<TopologyResponseBodyV1, Global>)

§

SurveyResponseBody(Box<SurveyResponseBody, Global>)

§

TxAdvertVector(Box<TxAdvertVector, Global>)

§

FloodAdvert(Box<FloodAdvert, Global>)

§

TxDemandVector(Box<TxDemandVector, Global>)

§

FloodDemand(Box<FloodDemand, Global>)

§

StellarMessage(Box<StellarMessage, Global>)

§

AuthenticatedMessage(Box<AuthenticatedMessage, Global>)

§

AuthenticatedMessageV0(Box<AuthenticatedMessageV0, Global>)

§

LiquidityPoolParameters(Box<LiquidityPoolParameters, Global>)

§

MuxedAccount(Box<MuxedAccount, Global>)

§

MuxedAccountMed25519(Box<MuxedAccountMed25519, Global>)

§

DecoratedSignature(Box<DecoratedSignature, Global>)

§

OperationType(Box<OperationType, Global>)

§

CreateAccountOp(Box<CreateAccountOp, Global>)

§

PaymentOp(Box<PaymentOp, Global>)

§

PathPaymentStrictReceiveOp(Box<PathPaymentStrictReceiveOp, Global>)

§

PathPaymentStrictSendOp(Box<PathPaymentStrictSendOp, Global>)

§

ManageSellOfferOp(Box<ManageSellOfferOp, Global>)

§

ManageBuyOfferOp(Box<ManageBuyOfferOp, Global>)

§

CreatePassiveSellOfferOp(Box<CreatePassiveSellOfferOp, Global>)

§

SetOptionsOp(Box<SetOptionsOp, Global>)

§

ChangeTrustAsset(Box<ChangeTrustAsset, Global>)

§

ChangeTrustOp(Box<ChangeTrustOp, Global>)

§

AllowTrustOp(Box<AllowTrustOp, Global>)

§

ManageDataOp(Box<ManageDataOp, Global>)

§

BumpSequenceOp(Box<BumpSequenceOp, Global>)

§

CreateClaimableBalanceOp(Box<CreateClaimableBalanceOp, Global>)

§

ClaimClaimableBalanceOp(Box<ClaimClaimableBalanceOp, Global>)

§

BeginSponsoringFutureReservesOp(Box<BeginSponsoringFutureReservesOp, Global>)

§

RevokeSponsorshipType(Box<RevokeSponsorshipType, Global>)

§

RevokeSponsorshipOp(Box<RevokeSponsorshipOp, Global>)

§

RevokeSponsorshipOpSigner(Box<RevokeSponsorshipOpSigner, Global>)

§

ClawbackOp(Box<ClawbackOp, Global>)

§

ClawbackClaimableBalanceOp(Box<ClawbackClaimableBalanceOp, Global>)

§

SetTrustLineFlagsOp(Box<SetTrustLineFlagsOp, Global>)

§

LiquidityPoolDepositOp(Box<LiquidityPoolDepositOp, Global>)

§

LiquidityPoolWithdrawOp(Box<LiquidityPoolWithdrawOp, Global>)

§

HostFunctionType(Box<HostFunctionType, Global>)

§

ContractIdPreimageType(Box<ContractIdPreimageType, Global>)

§

ContractIdPreimage(Box<ContractIdPreimage, Global>)

§

ContractIdPreimageFromAddress(Box<ContractIdPreimageFromAddress, Global>)

§

CreateContractArgs(Box<CreateContractArgs, Global>)

§

InvokeContractArgs(Box<InvokeContractArgs, Global>)

§

HostFunction(Box<HostFunction, Global>)

§

SorobanAuthorizedFunctionType(Box<SorobanAuthorizedFunctionType, Global>)

§

SorobanAuthorizedFunction(Box<SorobanAuthorizedFunction, Global>)

§

SorobanAuthorizedInvocation(Box<SorobanAuthorizedInvocation, Global>)

§

SorobanAddressCredentials(Box<SorobanAddressCredentials, Global>)

§

SorobanCredentialsType(Box<SorobanCredentialsType, Global>)

§

SorobanCredentials(Box<SorobanCredentials, Global>)

§

SorobanAuthorizationEntry(Box<SorobanAuthorizationEntry, Global>)

§

InvokeHostFunctionOp(Box<InvokeHostFunctionOp, Global>)

§

BumpFootprintExpirationOp(Box<BumpFootprintExpirationOp, Global>)

§

RestoreFootprintOp(Box<RestoreFootprintOp, Global>)

§

Operation(Box<Operation, Global>)

§

OperationBody(Box<OperationBody, Global>)

§

HashIdPreimage(Box<HashIdPreimage, Global>)

§

HashIdPreimageOperationId(Box<HashIdPreimageOperationId, Global>)

§

HashIdPreimageRevokeId(Box<HashIdPreimageRevokeId, Global>)

§

HashIdPreimageContractId(Box<HashIdPreimageContractId, Global>)

§

HashIdPreimageSorobanAuthorization(Box<HashIdPreimageSorobanAuthorization, Global>)

§

MemoType(Box<MemoType, Global>)

§

Memo(Box<Memo, Global>)

§

TimeBounds(Box<TimeBounds, Global>)

§

LedgerBounds(Box<LedgerBounds, Global>)

§

PreconditionsV2(Box<PreconditionsV2, Global>)

§

PreconditionType(Box<PreconditionType, Global>)

§

Preconditions(Box<Preconditions, Global>)

§

LedgerFootprint(Box<LedgerFootprint, Global>)

§

SorobanResources(Box<SorobanResources, Global>)

§

SorobanTransactionData(Box<SorobanTransactionData, Global>)

§

TransactionV0(Box<TransactionV0, Global>)

§

TransactionV0Ext(Box<TransactionV0Ext, Global>)

§

TransactionV0Envelope(Box<TransactionV0Envelope, Global>)

§

Transaction(Box<Transaction, Global>)

§

TransactionExt(Box<TransactionExt, Global>)

§

TransactionV1Envelope(Box<TransactionV1Envelope, Global>)

§

FeeBumpTransaction(Box<FeeBumpTransaction, Global>)

§

FeeBumpTransactionInnerTx(Box<FeeBumpTransactionInnerTx, Global>)

§

FeeBumpTransactionExt(Box<FeeBumpTransactionExt, Global>)

§

FeeBumpTransactionEnvelope(Box<FeeBumpTransactionEnvelope, Global>)

§

TransactionEnvelope(Box<TransactionEnvelope, Global>)

§

TransactionSignaturePayload(Box<TransactionSignaturePayload, Global>)

§

TransactionSignaturePayloadTaggedTransaction(Box<TransactionSignaturePayloadTaggedTransaction, Global>)

§

ClaimAtomType(Box<ClaimAtomType, Global>)

§

ClaimOfferAtomV0(Box<ClaimOfferAtomV0, Global>)

§

ClaimOfferAtom(Box<ClaimOfferAtom, Global>)

§

ClaimLiquidityAtom(Box<ClaimLiquidityAtom, Global>)

§

ClaimAtom(Box<ClaimAtom, Global>)

§

CreateAccountResultCode(Box<CreateAccountResultCode, Global>)

§

CreateAccountResult(Box<CreateAccountResult, Global>)

§

PaymentResultCode(Box<PaymentResultCode, Global>)

§

PaymentResult(Box<PaymentResult, Global>)

§

PathPaymentStrictReceiveResultCode(Box<PathPaymentStrictReceiveResultCode, Global>)

§

SimplePaymentResult(Box<SimplePaymentResult, Global>)

§

PathPaymentStrictReceiveResult(Box<PathPaymentStrictReceiveResult, Global>)

§

PathPaymentStrictReceiveResultSuccess(Box<PathPaymentStrictReceiveResultSuccess, Global>)

§

PathPaymentStrictSendResultCode(Box<PathPaymentStrictSendResultCode, Global>)

§

PathPaymentStrictSendResult(Box<PathPaymentStrictSendResult, Global>)

§

PathPaymentStrictSendResultSuccess(Box<PathPaymentStrictSendResultSuccess, Global>)

§

ManageSellOfferResultCode(Box<ManageSellOfferResultCode, Global>)

§

ManageOfferEffect(Box<ManageOfferEffect, Global>)

§

ManageOfferSuccessResult(Box<ManageOfferSuccessResult, Global>)

§

ManageOfferSuccessResultOffer(Box<ManageOfferSuccessResultOffer, Global>)

§

ManageSellOfferResult(Box<ManageSellOfferResult, Global>)

§

ManageBuyOfferResultCode(Box<ManageBuyOfferResultCode, Global>)

§

ManageBuyOfferResult(Box<ManageBuyOfferResult, Global>)

§

SetOptionsResultCode(Box<SetOptionsResultCode, Global>)

§

SetOptionsResult(Box<SetOptionsResult, Global>)

§

ChangeTrustResultCode(Box<ChangeTrustResultCode, Global>)

§

ChangeTrustResult(Box<ChangeTrustResult, Global>)

§

AllowTrustResultCode(Box<AllowTrustResultCode, Global>)

§

AllowTrustResult(Box<AllowTrustResult, Global>)

§

AccountMergeResultCode(Box<AccountMergeResultCode, Global>)

§

AccountMergeResult(Box<AccountMergeResult, Global>)

§

InflationResultCode(Box<InflationResultCode, Global>)

§

InflationPayout(Box<InflationPayout, Global>)

§

InflationResult(Box<InflationResult, Global>)

§

ManageDataResultCode(Box<ManageDataResultCode, Global>)

§

ManageDataResult(Box<ManageDataResult, Global>)

§

BumpSequenceResultCode(Box<BumpSequenceResultCode, Global>)

§

BumpSequenceResult(Box<BumpSequenceResult, Global>)

§

CreateClaimableBalanceResultCode(Box<CreateClaimableBalanceResultCode, Global>)

§

CreateClaimableBalanceResult(Box<CreateClaimableBalanceResult, Global>)

§

ClaimClaimableBalanceResultCode(Box<ClaimClaimableBalanceResultCode, Global>)

§

ClaimClaimableBalanceResult(Box<ClaimClaimableBalanceResult, Global>)

§

BeginSponsoringFutureReservesResultCode(Box<BeginSponsoringFutureReservesResultCode, Global>)

§

BeginSponsoringFutureReservesResult(Box<BeginSponsoringFutureReservesResult, Global>)

§

EndSponsoringFutureReservesResultCode(Box<EndSponsoringFutureReservesResultCode, Global>)

§

EndSponsoringFutureReservesResult(Box<EndSponsoringFutureReservesResult, Global>)

§

RevokeSponsorshipResultCode(Box<RevokeSponsorshipResultCode, Global>)

§

RevokeSponsorshipResult(Box<RevokeSponsorshipResult, Global>)

§

ClawbackResultCode(Box<ClawbackResultCode, Global>)

§

ClawbackResult(Box<ClawbackResult, Global>)

§

ClawbackClaimableBalanceResultCode(Box<ClawbackClaimableBalanceResultCode, Global>)

§

ClawbackClaimableBalanceResult(Box<ClawbackClaimableBalanceResult, Global>)

§

SetTrustLineFlagsResultCode(Box<SetTrustLineFlagsResultCode, Global>)

§

SetTrustLineFlagsResult(Box<SetTrustLineFlagsResult, Global>)

§

LiquidityPoolDepositResultCode(Box<LiquidityPoolDepositResultCode, Global>)

§

LiquidityPoolDepositResult(Box<LiquidityPoolDepositResult, Global>)

§

LiquidityPoolWithdrawResultCode(Box<LiquidityPoolWithdrawResultCode, Global>)

§

LiquidityPoolWithdrawResult(Box<LiquidityPoolWithdrawResult, Global>)

§

InvokeHostFunctionResultCode(Box<InvokeHostFunctionResultCode, Global>)

§

InvokeHostFunctionResult(Box<InvokeHostFunctionResult, Global>)

§

BumpFootprintExpirationResultCode(Box<BumpFootprintExpirationResultCode, Global>)

§

BumpFootprintExpirationResult(Box<BumpFootprintExpirationResult, Global>)

§

RestoreFootprintResultCode(Box<RestoreFootprintResultCode, Global>)

§

RestoreFootprintResult(Box<RestoreFootprintResult, Global>)

§

OperationResultCode(Box<OperationResultCode, Global>)

§

OperationResult(Box<OperationResult, Global>)

§

OperationResultTr(Box<OperationResultTr, Global>)

§

TransactionResultCode(Box<TransactionResultCode, Global>)

§

InnerTransactionResult(Box<InnerTransactionResult, Global>)

§

InnerTransactionResultResult(Box<InnerTransactionResultResult, Global>)

§

InnerTransactionResultExt(Box<InnerTransactionResultExt, Global>)

§

InnerTransactionResultPair(Box<InnerTransactionResultPair, Global>)

§

TransactionResult(Box<TransactionResult, Global>)

§

TransactionResultResult(Box<TransactionResultResult, Global>)

§

TransactionResultExt(Box<TransactionResultExt, Global>)

§

Hash(Box<Hash, Global>)

§

Uint256(Box<Uint256, Global>)

§

Uint32(Box<u32, Global>)

§

Int32(Box<i32, Global>)

§

Uint64(Box<u64, Global>)

§

Int64(Box<i64, Global>)

§

TimePoint(Box<TimePoint, Global>)

§

Duration(Box<Duration, Global>)

§

ExtensionPoint(Box<ExtensionPoint, Global>)

§

CryptoKeyType(Box<CryptoKeyType, Global>)

§

PublicKeyType(Box<PublicKeyType, Global>)

§

SignerKeyType(Box<SignerKeyType, Global>)

§

PublicKey(Box<PublicKey, Global>)

§

SignerKey(Box<SignerKey, Global>)

§

SignerKeyEd25519SignedPayload(Box<SignerKeyEd25519SignedPayload, Global>)

§

Signature(Box<Signature, Global>)

§

SignatureHint(Box<SignatureHint, Global>)

§

NodeId(Box<NodeId, Global>)

§

AccountId(Box<AccountId, Global>)

§

Curve25519Secret(Box<Curve25519Secret, Global>)

§

Curve25519Public(Box<Curve25519Public, Global>)

§

HmacSha256Key(Box<HmacSha256Key, Global>)

§

HmacSha256Mac(Box<HmacSha256Mac, Global>)

Implementations§

§

impl Type

pub const VARIANTS: [TypeVariant; 418] = _

pub const VARIANTS_STR: [&'static str; 418] = _

pub fn read_xdr<R>( v: TypeVariant, r: &mut DepthLimitedRead<R> ) -> Result<Type, Error>where R: Read,

pub fn read_xdr_base64<R>( v: TypeVariant, r: &mut DepthLimitedRead<R> ) -> Result<Type, Error>where R: Read,

pub fn read_xdr_to_end<R>( v: TypeVariant, r: &mut DepthLimitedRead<R> ) -> Result<Type, Error>where R: Read,

pub fn read_xdr_base64_to_end<R>( v: TypeVariant, r: &mut DepthLimitedRead<R> ) -> Result<Type, Error>where R: Read,

pub fn read_xdr_iter<R>( v: TypeVariant, r: &mut DepthLimitedRead<R> ) -> Box<dyn Iterator<Item = Result<Type, Error>> + '_, Global>where R: Read,

pub fn read_xdr_framed_iter<R>( v: TypeVariant, r: &mut DepthLimitedRead<R> ) -> Box<dyn Iterator<Item = Result<Type, Error>> + '_, Global>where R: Read,

pub fn read_xdr_base64_iter<R>( v: TypeVariant, r: &mut DepthLimitedRead<R> ) -> Box<dyn Iterator<Item = Result<Type, Error>> + '_, Global>where R: Read,

pub fn from_xdr<B>(v: TypeVariant, bytes: B) -> Result<Type, Error>where B: AsRef<[u8]>,

pub fn from_xdr_base64(v: TypeVariant, b64: String) -> Result<Type, Error>

pub fn value(&self) -> &(dyn Any + 'static)

pub const fn name(&self) -> &'static str

pub const fn variants() -> [TypeVariant; 418]

pub const fn variant(&self) -> TypeVariant

Trait Implementations§

§

impl Clone for Type

§

fn clone(&self) -> Type

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
§

impl Debug for Type

§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
§

impl<'de> Deserialize<'de> for Type

§

fn deserialize<__D>( __deserializer: __D ) -> Result<Type, <__D as Deserializer<'de>>::Error>where __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
§

impl Hash for Type

§

fn hash<__H>(&self, state: &mut __H)where __H: Hasher,

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)where H: Hasher, Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
§

impl Name for Type

§

fn name(&self) -> &'static str

§

impl Ord for Type

§

fn cmp(&self, other: &Type) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Selfwhere Self: Sized,

Compares and returns the maximum of two values. Read more
1.21.0 · source§

fn min(self, other: Self) -> Selfwhere Self: Sized,

Compares and returns the minimum of two values. Read more
1.50.0 · source§

fn clamp(self, min: Self, max: Self) -> Selfwhere Self: Sized + PartialOrd<Self>,

Restrict a value to a certain interval. Read more
§

impl PartialEq<Type> for Type

§

fn eq(&self, other: &Type) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
§

impl PartialOrd<Type> for Type

§

fn partial_cmp(&self, other: &Type) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · source§

fn lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · source§

fn le(&self, other: &Rhs) -> bool

This method tests less than or equal to (for self and other) and is used by the <= operator. Read more
1.0.0 · source§

fn gt(&self, other: &Rhs) -> bool

This method tests greater than (for self and other) and is used by the > operator. Read more
1.0.0 · source§

fn ge(&self, other: &Rhs) -> bool

This method tests greater than or equal to (for self and other) and is used by the >= operator. Read more
§

impl Serialize for Type

§

fn serialize<__S>( &self, __serializer: __S ) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where __S: Serializer,

Serialize this value into the given Serde serializer. Read more
§

impl Variants<TypeVariant> for Type

§

fn variants() -> Iter<'static, TypeVariant>

§

impl Eq for Type

§

impl StructuralEq for Type

§

impl StructuralPartialEq for Type

Auto Trait Implementations§

§

impl RefUnwindSafe for Type

§

impl Send for Type

§

impl Sync for Type

§

impl Unpin for Type

§

impl UnwindSafe for Type

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T, C> Compare<&T> for Cwhere C: Compare<T>,

§

type Error = <C as Compare<T>>::Error

§

fn compare(&self, a: &&T, b: &&T) -> Result<Ordering, <C as Compare<&T>>::Error>

§

impl<T, U, E, C> Compare<(T, U)> for Cwhere C: Compare<T, Error = E, Error = E> + Compare<U>,

§

type Error = E

§

fn compare( &self, a: &(T, U), b: &(T, U) ) -> Result<Ordering, <C as Compare<(T, U)>>::Error>

§

impl<T, U, V, E, C> Compare<(T, U, V)> for Cwhere C: Compare<T, Error = E, Error = E, Error = E> + Compare<U> + Compare<V>,

§

type Error = E

§

fn compare( &self, a: &(T, U, V), b: &(T, U, V) ) -> Result<Ordering, <C as Compare<(T, U, V)>>::Error>

§

impl<T, U, V, W, E, C> Compare<(T, U, V, W)> for Cwhere C: Compare<T, Error = E, Error = E, Error = E, Error = E> + Compare<U> + Compare<V> + Compare<W>,

§

type Error = E

§

fn compare( &self, a: &(T, U, V, W), b: &(T, U, V, W) ) -> Result<Ordering, <C as Compare<(T, U, V, W)>>::Error>

§

impl<T, U, V, W, X, E, C> Compare<(T, U, V, W, X)> for Cwhere C: Compare<T, Error = E, Error = E, Error = E, Error = E, Error = E> + Compare<U> + Compare<V> + Compare<W> + Compare<X>,

§

type Error = E

§

fn compare( &self, a: &(T, U, V, W, X), b: &(T, U, V, W, X) ) -> Result<Ordering, <C as Compare<(T, U, V, W, X)>>::Error>

§

impl<T, C> Compare<Box<T, Global>> for Cwhere C: Compare<T>,

§

type Error = <C as Compare<T>>::Error

§

fn compare( &self, a: &Box<T, Global>, b: &Box<T, Global> ) -> Result<Ordering, <C as Compare<Box<T, Global>>>::Error>

§

impl<T, C> Compare<Option<T>> for Cwhere C: Compare<T>,

§

type Error = <C as Compare<T>>::Error

§

fn compare( &self, a: &Option<T>, b: &Option<T> ) -> Result<Ordering, <C as Compare<Option<T>>>::Error>

§

impl<T, C> Compare<Rc<T, Global>> for Cwhere C: Compare<T>,

§

type Error = <C as Compare<T>>::Error

§

fn compare( &self, a: &Rc<T, Global>, b: &Rc<T, Global> ) -> Result<Ordering, <C as Compare<Rc<T, Global>>>::Error>

§

impl<T, C> Compare<Vec<T, Global>> for Cwhere C: Compare<T>,

§

type Error = <C as Compare<T>>::Error

§

fn compare( &self, a: &Vec<T, Global>, b: &Vec<T, Global> ) -> Result<Ordering, <C as Compare<Vec<T, Global>>>::Error>

§

impl<T> Downcast for Twhere T: Any,

§

fn into_any(self: Box<T, Global>) -> Box<dyn Any, Global>

Convert Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.
§

fn into_any_rc(self: Rc<T, Global>) -> Rc<dyn Any, Global>

Convert Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be further downcast into Rc<ConcreteType> where ConcreteType implements Trait.
§

fn as_any(&self) -> &(dyn Any + 'static)

Convert &Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot generate &Any’s vtable from &Trait’s.
§

fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)

Convert &mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot generate &mut Any’s vtable from &mut Trait’s.
§

impl<T> DowncastSync for Twhere T: Any + Send + Sync,

§

fn into_any_arc(self: Arc<T, Global>) -> Arc<dyn Any + Send + Sync, Global>

Convert Arc<Trait> (where Trait: Downcast) to Arc<Any>. Arc<Any> can then be further downcast into Arc<ConcreteType> where ConcreteType implements Trait.
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T, U> Into<U> for Twhere U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

source§

impl<E, T, U> IntoVal<E, T> for Uwhere E: Env, T: FromVal<E, U>,

source§

fn into_val(&self, e: &E) -> T

source§

impl<T> Same<T> for T

§

type Output = T

Should always be Self
source§

impl<T> ToOwned for Twhere T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for Twhere U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<E, T, U> TryIntoVal<E, T> for Uwhere E: Env, T: TryFromVal<E, U>,

§

type Error = <T as TryFromVal<E, U>>::Error

§

fn try_into_val(&self, env: &E) -> Result<T, <U as TryIntoVal<E, T>>::Error>

§

impl<V, T> VZip<V> for Twhere V: MultiLane<T>,

§

fn vzip(self) -> V

source§

impl<T> DeserializeOwned for Twhere T: for<'de> Deserialize<'de>,