Enum stellar_xdr::next::Type

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

Variants§

§

Value(Box<Value>)

§

ScpBallot(Box<ScpBallot>)

§

ScpStatementType(Box<ScpStatementType>)

§

ScpNomination(Box<ScpNomination>)

§

ScpStatement(Box<ScpStatement>)

§

ScpStatementPledges(Box<ScpStatementPledges>)

§

ScpStatementPrepare(Box<ScpStatementPrepare>)

§

ScpStatementConfirm(Box<ScpStatementConfirm>)

§

ScpStatementExternalize(Box<ScpStatementExternalize>)

§

ScpEnvelope(Box<ScpEnvelope>)

§

ScpQuorumSet(Box<ScpQuorumSet>)

§

ConfigSettingContractExecutionLanesV0(Box<ConfigSettingContractExecutionLanesV0>)

§

ConfigSettingContractComputeV0(Box<ConfigSettingContractComputeV0>)

§

ConfigSettingContractLedgerCostV0(Box<ConfigSettingContractLedgerCostV0>)

§

ConfigSettingContractHistoricalDataV0(Box<ConfigSettingContractHistoricalDataV0>)

§

ConfigSettingContractEventsV0(Box<ConfigSettingContractEventsV0>)

§

ConfigSettingContractBandwidthV0(Box<ConfigSettingContractBandwidthV0>)

§

ContractCostType(Box<ContractCostType>)

§

ContractCostParamEntry(Box<ContractCostParamEntry>)

§

StateArchivalSettings(Box<StateArchivalSettings>)

§

EvictionIterator(Box<EvictionIterator>)

§

ContractCostParams(Box<ContractCostParams>)

§

ConfigSettingId(Box<ConfigSettingId>)

§

ConfigSettingEntry(Box<ConfigSettingEntry>)

§

ScEnvMetaKind(Box<ScEnvMetaKind>)

§

ScEnvMetaEntry(Box<ScEnvMetaEntry>)

§

ScMetaV0(Box<ScMetaV0>)

§

ScMetaKind(Box<ScMetaKind>)

§

ScMetaEntry(Box<ScMetaEntry>)

§

ScSpecType(Box<ScSpecType>)

§

ScSpecTypeOption(Box<ScSpecTypeOption>)

§

ScSpecTypeResult(Box<ScSpecTypeResult>)

§

ScSpecTypeVec(Box<ScSpecTypeVec>)

§

ScSpecTypeMap(Box<ScSpecTypeMap>)

§

ScSpecTypeTuple(Box<ScSpecTypeTuple>)

§

ScSpecTypeBytesN(Box<ScSpecTypeBytesN>)

§

ScSpecTypeUdt(Box<ScSpecTypeUdt>)

§

ScSpecTypeDef(Box<ScSpecTypeDef>)

§

ScSpecUdtStructFieldV0(Box<ScSpecUdtStructFieldV0>)

§

ScSpecUdtStructV0(Box<ScSpecUdtStructV0>)

§

ScSpecUdtUnionCaseVoidV0(Box<ScSpecUdtUnionCaseVoidV0>)

§

ScSpecUdtUnionCaseTupleV0(Box<ScSpecUdtUnionCaseTupleV0>)

§

ScSpecUdtUnionCaseV0Kind(Box<ScSpecUdtUnionCaseV0Kind>)

§

ScSpecUdtUnionCaseV0(Box<ScSpecUdtUnionCaseV0>)

§

ScSpecUdtUnionV0(Box<ScSpecUdtUnionV0>)

§

ScSpecUdtEnumCaseV0(Box<ScSpecUdtEnumCaseV0>)

§

ScSpecUdtEnumV0(Box<ScSpecUdtEnumV0>)

§

ScSpecUdtErrorEnumCaseV0(Box<ScSpecUdtErrorEnumCaseV0>)

§

ScSpecUdtErrorEnumV0(Box<ScSpecUdtErrorEnumV0>)

§

ScSpecFunctionInputV0(Box<ScSpecFunctionInputV0>)

§

ScSpecFunctionV0(Box<ScSpecFunctionV0>)

§

ScSpecEntryKind(Box<ScSpecEntryKind>)

§

ScSpecEntry(Box<ScSpecEntry>)

§

ScValType(Box<ScValType>)

§

ScErrorType(Box<ScErrorType>)

§

ScErrorCode(Box<ScErrorCode>)

§

ScError(Box<ScError>)

§

UInt128Parts(Box<UInt128Parts>)

§

Int128Parts(Box<Int128Parts>)

§

UInt256Parts(Box<UInt256Parts>)

§

Int256Parts(Box<Int256Parts>)

§

ContractExecutableType(Box<ContractExecutableType>)

§

ContractExecutable(Box<ContractExecutable>)

§

ScAddressType(Box<ScAddressType>)

§

ScAddress(Box<ScAddress>)

§

ScVec(Box<ScVec>)

§

ScMap(Box<ScMap>)

§

ScBytes(Box<ScBytes>)

§

ScString(Box<ScString>)

§

ScSymbol(Box<ScSymbol>)

§

ScNonceKey(Box<ScNonceKey>)

§

ScContractInstance(Box<ScContractInstance>)

§

ScVal(Box<ScVal>)

§

ScMapEntry(Box<ScMapEntry>)

§

StoredTransactionSet(Box<StoredTransactionSet>)

§

StoredDebugTransactionSet(Box<StoredDebugTransactionSet>)

§

PersistedScpStateV0(Box<PersistedScpStateV0>)

§

PersistedScpStateV1(Box<PersistedScpStateV1>)

§

PersistedScpState(Box<PersistedScpState>)

§

Thresholds(Box<Thresholds>)

§

String32(Box<String32>)

§

String64(Box<String64>)

§

SequenceNumber(Box<SequenceNumber>)

§

DataValue(Box<DataValue>)

§

PoolId(Box<PoolId>)

§

AssetCode4(Box<AssetCode4>)

§

AssetCode12(Box<AssetCode12>)

§

AssetType(Box<AssetType>)

§

AssetCode(Box<AssetCode>)

§

AlphaNum4(Box<AlphaNum4>)

§

AlphaNum12(Box<AlphaNum12>)

§

Asset(Box<Asset>)

§

Price(Box<Price>)

§

Liabilities(Box<Liabilities>)

§

ThresholdIndexes(Box<ThresholdIndexes>)

§

LedgerEntryType(Box<LedgerEntryType>)

§

Signer(Box<Signer>)

§

AccountFlags(Box<AccountFlags>)

§

SponsorshipDescriptor(Box<SponsorshipDescriptor>)

§

AccountEntryExtensionV3(Box<AccountEntryExtensionV3>)

§

AccountEntryExtensionV2(Box<AccountEntryExtensionV2>)

§

AccountEntryExtensionV2Ext(Box<AccountEntryExtensionV2Ext>)

§

AccountEntryExtensionV1(Box<AccountEntryExtensionV1>)

§

AccountEntryExtensionV1Ext(Box<AccountEntryExtensionV1Ext>)

§

AccountEntry(Box<AccountEntry>)

§

AccountEntryExt(Box<AccountEntryExt>)

§

TrustLineFlags(Box<TrustLineFlags>)

§

LiquidityPoolType(Box<LiquidityPoolType>)

§

TrustLineAsset(Box<TrustLineAsset>)

§

TrustLineEntryExtensionV2(Box<TrustLineEntryExtensionV2>)

§

TrustLineEntryExtensionV2Ext(Box<TrustLineEntryExtensionV2Ext>)

§

TrustLineEntry(Box<TrustLineEntry>)

§

TrustLineEntryExt(Box<TrustLineEntryExt>)

§

TrustLineEntryV1(Box<TrustLineEntryV1>)

§

TrustLineEntryV1Ext(Box<TrustLineEntryV1Ext>)

§

OfferEntryFlags(Box<OfferEntryFlags>)

§

OfferEntry(Box<OfferEntry>)

§

OfferEntryExt(Box<OfferEntryExt>)

§

DataEntry(Box<DataEntry>)

§

DataEntryExt(Box<DataEntryExt>)

§

ClaimPredicateType(Box<ClaimPredicateType>)

§

ClaimPredicate(Box<ClaimPredicate>)

§

ClaimantType(Box<ClaimantType>)

§

Claimant(Box<Claimant>)

§

ClaimantV0(Box<ClaimantV0>)

§

ClaimableBalanceIdType(Box<ClaimableBalanceIdType>)

§

ClaimableBalanceId(Box<ClaimableBalanceId>)

§

ClaimableBalanceFlags(Box<ClaimableBalanceFlags>)

§

ClaimableBalanceEntryExtensionV1(Box<ClaimableBalanceEntryExtensionV1>)

§

ClaimableBalanceEntryExtensionV1Ext(Box<ClaimableBalanceEntryExtensionV1Ext>)

§

ClaimableBalanceEntry(Box<ClaimableBalanceEntry>)

§

ClaimableBalanceEntryExt(Box<ClaimableBalanceEntryExt>)

§

LiquidityPoolConstantProductParameters(Box<LiquidityPoolConstantProductParameters>)

§

LiquidityPoolEntry(Box<LiquidityPoolEntry>)

§

LiquidityPoolEntryBody(Box<LiquidityPoolEntryBody>)

§

LiquidityPoolEntryConstantProduct(Box<LiquidityPoolEntryConstantProduct>)

§

ContractDataDurability(Box<ContractDataDurability>)

§

ContractDataEntry(Box<ContractDataEntry>)

§

ContractCodeEntry(Box<ContractCodeEntry>)

§

TtlEntry(Box<TtlEntry>)

§

LedgerEntryExtensionV1(Box<LedgerEntryExtensionV1>)

§

LedgerEntryExtensionV1Ext(Box<LedgerEntryExtensionV1Ext>)

§

LedgerEntry(Box<LedgerEntry>)

§

LedgerEntryData(Box<LedgerEntryData>)

§

LedgerEntryExt(Box<LedgerEntryExt>)

§

LedgerKey(Box<LedgerKey>)

§

LedgerKeyAccount(Box<LedgerKeyAccount>)

§

LedgerKeyTrustLine(Box<LedgerKeyTrustLine>)

§

LedgerKeyOffer(Box<LedgerKeyOffer>)

§

LedgerKeyData(Box<LedgerKeyData>)

§

LedgerKeyClaimableBalance(Box<LedgerKeyClaimableBalance>)

§

LedgerKeyLiquidityPool(Box<LedgerKeyLiquidityPool>)

§

LedgerKeyContractData(Box<LedgerKeyContractData>)

§

LedgerKeyContractCode(Box<LedgerKeyContractCode>)

§

LedgerKeyConfigSetting(Box<LedgerKeyConfigSetting>)

§

LedgerKeyTtl(Box<LedgerKeyTtl>)

§

EnvelopeType(Box<EnvelopeType>)

§

UpgradeType(Box<UpgradeType>)

§

StellarValueType(Box<StellarValueType>)

§

LedgerCloseValueSignature(Box<LedgerCloseValueSignature>)

§

StellarValue(Box<StellarValue>)

§

StellarValueExt(Box<StellarValueExt>)

§

LedgerHeaderFlags(Box<LedgerHeaderFlags>)

§

LedgerHeaderExtensionV1(Box<LedgerHeaderExtensionV1>)

§

LedgerHeaderExtensionV1Ext(Box<LedgerHeaderExtensionV1Ext>)

§

LedgerHeader(Box<LedgerHeader>)

§

LedgerHeaderExt(Box<LedgerHeaderExt>)

§

LedgerUpgradeType(Box<LedgerUpgradeType>)

§

ConfigUpgradeSetKey(Box<ConfigUpgradeSetKey>)

§

LedgerUpgrade(Box<LedgerUpgrade>)

§

ConfigUpgradeSet(Box<ConfigUpgradeSet>)

§

BucketEntryType(Box<BucketEntryType>)

§

BucketMetadata(Box<BucketMetadata>)

§

BucketMetadataExt(Box<BucketMetadataExt>)

§

BucketEntry(Box<BucketEntry>)

§

TxSetComponentType(Box<TxSetComponentType>)

§

TxSetComponent(Box<TxSetComponent>)

§

TxSetComponentTxsMaybeDiscountedFee(Box<TxSetComponentTxsMaybeDiscountedFee>)

§

TransactionPhase(Box<TransactionPhase>)

§

TransactionSet(Box<TransactionSet>)

§

TransactionSetV1(Box<TransactionSetV1>)

§

GeneralizedTransactionSet(Box<GeneralizedTransactionSet>)

§

TransactionResultPair(Box<TransactionResultPair>)

§

TransactionResultSet(Box<TransactionResultSet>)

§

TransactionHistoryEntry(Box<TransactionHistoryEntry>)

§

TransactionHistoryEntryExt(Box<TransactionHistoryEntryExt>)

§

TransactionHistoryResultEntry(Box<TransactionHistoryResultEntry>)

§

TransactionHistoryResultEntryExt(Box<TransactionHistoryResultEntryExt>)

§

LedgerHeaderHistoryEntry(Box<LedgerHeaderHistoryEntry>)

§

LedgerHeaderHistoryEntryExt(Box<LedgerHeaderHistoryEntryExt>)

§

LedgerScpMessages(Box<LedgerScpMessages>)

§

ScpHistoryEntryV0(Box<ScpHistoryEntryV0>)

§

ScpHistoryEntry(Box<ScpHistoryEntry>)

§

LedgerEntryChangeType(Box<LedgerEntryChangeType>)

§

LedgerEntryChange(Box<LedgerEntryChange>)

§

LedgerEntryChanges(Box<LedgerEntryChanges>)

§

OperationMeta(Box<OperationMeta>)

§

TransactionMetaV1(Box<TransactionMetaV1>)

§

TransactionMetaV2(Box<TransactionMetaV2>)

§

ContractEventType(Box<ContractEventType>)

§

ContractEvent(Box<ContractEvent>)

§

ContractEventBody(Box<ContractEventBody>)

§

ContractEventV0(Box<ContractEventV0>)

§

DiagnosticEvent(Box<DiagnosticEvent>)

§

SorobanTransactionMeta(Box<SorobanTransactionMeta>)

§

TransactionMetaV3(Box<TransactionMetaV3>)

§

InvokeHostFunctionSuccessPreImage(Box<InvokeHostFunctionSuccessPreImage>)

§

TransactionMeta(Box<TransactionMeta>)

§

TransactionResultMeta(Box<TransactionResultMeta>)

§

UpgradeEntryMeta(Box<UpgradeEntryMeta>)

§

LedgerCloseMetaV0(Box<LedgerCloseMetaV0>)

§

LedgerCloseMetaV1(Box<LedgerCloseMetaV1>)

§

LedgerCloseMeta(Box<LedgerCloseMeta>)

§

ErrorCode(Box<ErrorCode>)

§

SError(Box<SError>)

§

SendMore(Box<SendMore>)

§

SendMoreExtended(Box<SendMoreExtended>)

§

AuthCert(Box<AuthCert>)

§

Hello(Box<Hello>)

§

Auth(Box<Auth>)

§

IpAddrType(Box<IpAddrType>)

§

PeerAddress(Box<PeerAddress>)

§

PeerAddressIp(Box<PeerAddressIp>)

§

MessageType(Box<MessageType>)

§

DontHave(Box<DontHave>)

§

SurveyMessageCommandType(Box<SurveyMessageCommandType>)

§

SurveyMessageResponseType(Box<SurveyMessageResponseType>)

§

SurveyRequestMessage(Box<SurveyRequestMessage>)

§

SignedSurveyRequestMessage(Box<SignedSurveyRequestMessage>)

§

EncryptedBody(Box<EncryptedBody>)

§

SurveyResponseMessage(Box<SurveyResponseMessage>)

§

SignedSurveyResponseMessage(Box<SignedSurveyResponseMessage>)

§

PeerStats(Box<PeerStats>)

§

PeerStatList(Box<PeerStatList>)

§

TopologyResponseBodyV0(Box<TopologyResponseBodyV0>)

§

TopologyResponseBodyV1(Box<TopologyResponseBodyV1>)

§

SurveyResponseBody(Box<SurveyResponseBody>)

§

TxAdvertVector(Box<TxAdvertVector>)

§

FloodAdvert(Box<FloodAdvert>)

§

TxDemandVector(Box<TxDemandVector>)

§

FloodDemand(Box<FloodDemand>)

§

StellarMessage(Box<StellarMessage>)

§

AuthenticatedMessage(Box<AuthenticatedMessage>)

§

AuthenticatedMessageV0(Box<AuthenticatedMessageV0>)

§

LiquidityPoolParameters(Box<LiquidityPoolParameters>)

§

MuxedAccount(Box<MuxedAccount>)

§

MuxedAccountMed25519(Box<MuxedAccountMed25519>)

§

DecoratedSignature(Box<DecoratedSignature>)

§

OperationType(Box<OperationType>)

§

CreateAccountOp(Box<CreateAccountOp>)

§

PaymentOp(Box<PaymentOp>)

§

PathPaymentStrictReceiveOp(Box<PathPaymentStrictReceiveOp>)

§

PathPaymentStrictSendOp(Box<PathPaymentStrictSendOp>)

§

ManageSellOfferOp(Box<ManageSellOfferOp>)

§

ManageBuyOfferOp(Box<ManageBuyOfferOp>)

§

CreatePassiveSellOfferOp(Box<CreatePassiveSellOfferOp>)

§

SetOptionsOp(Box<SetOptionsOp>)

§

ChangeTrustAsset(Box<ChangeTrustAsset>)

§

ChangeTrustOp(Box<ChangeTrustOp>)

§

AllowTrustOp(Box<AllowTrustOp>)

§

ManageDataOp(Box<ManageDataOp>)

§

BumpSequenceOp(Box<BumpSequenceOp>)

§

CreateClaimableBalanceOp(Box<CreateClaimableBalanceOp>)

§

ClaimClaimableBalanceOp(Box<ClaimClaimableBalanceOp>)

§

BeginSponsoringFutureReservesOp(Box<BeginSponsoringFutureReservesOp>)

§

RevokeSponsorshipType(Box<RevokeSponsorshipType>)

§

RevokeSponsorshipOp(Box<RevokeSponsorshipOp>)

§

RevokeSponsorshipOpSigner(Box<RevokeSponsorshipOpSigner>)

§

ClawbackOp(Box<ClawbackOp>)

§

ClawbackClaimableBalanceOp(Box<ClawbackClaimableBalanceOp>)

§

SetTrustLineFlagsOp(Box<SetTrustLineFlagsOp>)

§

LiquidityPoolDepositOp(Box<LiquidityPoolDepositOp>)

§

LiquidityPoolWithdrawOp(Box<LiquidityPoolWithdrawOp>)

§

HostFunctionType(Box<HostFunctionType>)

§

ContractIdPreimageType(Box<ContractIdPreimageType>)

§

ContractIdPreimage(Box<ContractIdPreimage>)

§

ContractIdPreimageFromAddress(Box<ContractIdPreimageFromAddress>)

§

CreateContractArgs(Box<CreateContractArgs>)

§

InvokeContractArgs(Box<InvokeContractArgs>)

§

HostFunction(Box<HostFunction>)

§

SorobanAuthorizedFunctionType(Box<SorobanAuthorizedFunctionType>)

§

SorobanAuthorizedFunction(Box<SorobanAuthorizedFunction>)

§

SorobanAuthorizedInvocation(Box<SorobanAuthorizedInvocation>)

§

SorobanAddressCredentials(Box<SorobanAddressCredentials>)

§

SorobanCredentialsType(Box<SorobanCredentialsType>)

§

SorobanCredentials(Box<SorobanCredentials>)

§

SorobanAuthorizationEntry(Box<SorobanAuthorizationEntry>)

§

InvokeHostFunctionOp(Box<InvokeHostFunctionOp>)

§

ExtendFootprintTtlOp(Box<ExtendFootprintTtlOp>)

§

RestoreFootprintOp(Box<RestoreFootprintOp>)

§

Operation(Box<Operation>)

§

OperationBody(Box<OperationBody>)

§

HashIdPreimage(Box<HashIdPreimage>)

§

HashIdPreimageOperationId(Box<HashIdPreimageOperationId>)

§

HashIdPreimageRevokeId(Box<HashIdPreimageRevokeId>)

§

HashIdPreimageContractId(Box<HashIdPreimageContractId>)

§

HashIdPreimageSorobanAuthorization(Box<HashIdPreimageSorobanAuthorization>)

§

MemoType(Box<MemoType>)

§

Memo(Box<Memo>)

§

TimeBounds(Box<TimeBounds>)

§

LedgerBounds(Box<LedgerBounds>)

§

PreconditionsV2(Box<PreconditionsV2>)

§

PreconditionType(Box<PreconditionType>)

§

Preconditions(Box<Preconditions>)

§

LedgerFootprint(Box<LedgerFootprint>)

§

SorobanResources(Box<SorobanResources>)

§

SorobanTransactionData(Box<SorobanTransactionData>)

§

TransactionV0(Box<TransactionV0>)

§

TransactionV0Ext(Box<TransactionV0Ext>)

§

TransactionV0Envelope(Box<TransactionV0Envelope>)

§

Transaction(Box<Transaction>)

§

TransactionExt(Box<TransactionExt>)

§

TransactionV1Envelope(Box<TransactionV1Envelope>)

§

FeeBumpTransaction(Box<FeeBumpTransaction>)

§

FeeBumpTransactionInnerTx(Box<FeeBumpTransactionInnerTx>)

§

FeeBumpTransactionExt(Box<FeeBumpTransactionExt>)

§

FeeBumpTransactionEnvelope(Box<FeeBumpTransactionEnvelope>)

§

TransactionEnvelope(Box<TransactionEnvelope>)

§

TransactionSignaturePayload(Box<TransactionSignaturePayload>)

§

TransactionSignaturePayloadTaggedTransaction(Box<TransactionSignaturePayloadTaggedTransaction>)

§

ClaimAtomType(Box<ClaimAtomType>)

§

ClaimOfferAtomV0(Box<ClaimOfferAtomV0>)

§

ClaimOfferAtom(Box<ClaimOfferAtom>)

§

ClaimLiquidityAtom(Box<ClaimLiquidityAtom>)

§

ClaimAtom(Box<ClaimAtom>)

§

CreateAccountResultCode(Box<CreateAccountResultCode>)

§

CreateAccountResult(Box<CreateAccountResult>)

§

PaymentResultCode(Box<PaymentResultCode>)

§

PaymentResult(Box<PaymentResult>)

§

PathPaymentStrictReceiveResultCode(Box<PathPaymentStrictReceiveResultCode>)

§

SimplePaymentResult(Box<SimplePaymentResult>)

§

PathPaymentStrictReceiveResult(Box<PathPaymentStrictReceiveResult>)

§

PathPaymentStrictReceiveResultSuccess(Box<PathPaymentStrictReceiveResultSuccess>)

§

PathPaymentStrictSendResultCode(Box<PathPaymentStrictSendResultCode>)

§

PathPaymentStrictSendResult(Box<PathPaymentStrictSendResult>)

§

PathPaymentStrictSendResultSuccess(Box<PathPaymentStrictSendResultSuccess>)

§

ManageSellOfferResultCode(Box<ManageSellOfferResultCode>)

§

ManageOfferEffect(Box<ManageOfferEffect>)

§

ManageOfferSuccessResult(Box<ManageOfferSuccessResult>)

§

ManageOfferSuccessResultOffer(Box<ManageOfferSuccessResultOffer>)

§

ManageSellOfferResult(Box<ManageSellOfferResult>)

§

ManageBuyOfferResultCode(Box<ManageBuyOfferResultCode>)

§

ManageBuyOfferResult(Box<ManageBuyOfferResult>)

§

SetOptionsResultCode(Box<SetOptionsResultCode>)

§

SetOptionsResult(Box<SetOptionsResult>)

§

ChangeTrustResultCode(Box<ChangeTrustResultCode>)

§

ChangeTrustResult(Box<ChangeTrustResult>)

§

AllowTrustResultCode(Box<AllowTrustResultCode>)

§

AllowTrustResult(Box<AllowTrustResult>)

§

AccountMergeResultCode(Box<AccountMergeResultCode>)

§

AccountMergeResult(Box<AccountMergeResult>)

§

InflationResultCode(Box<InflationResultCode>)

§

InflationPayout(Box<InflationPayout>)

§

InflationResult(Box<InflationResult>)

§

ManageDataResultCode(Box<ManageDataResultCode>)

§

ManageDataResult(Box<ManageDataResult>)

§

BumpSequenceResultCode(Box<BumpSequenceResultCode>)

§

BumpSequenceResult(Box<BumpSequenceResult>)

§

CreateClaimableBalanceResultCode(Box<CreateClaimableBalanceResultCode>)

§

CreateClaimableBalanceResult(Box<CreateClaimableBalanceResult>)

§

ClaimClaimableBalanceResultCode(Box<ClaimClaimableBalanceResultCode>)

§

ClaimClaimableBalanceResult(Box<ClaimClaimableBalanceResult>)

§

BeginSponsoringFutureReservesResultCode(Box<BeginSponsoringFutureReservesResultCode>)

§

BeginSponsoringFutureReservesResult(Box<BeginSponsoringFutureReservesResult>)

§

EndSponsoringFutureReservesResultCode(Box<EndSponsoringFutureReservesResultCode>)

§

EndSponsoringFutureReservesResult(Box<EndSponsoringFutureReservesResult>)

§

RevokeSponsorshipResultCode(Box<RevokeSponsorshipResultCode>)

§

RevokeSponsorshipResult(Box<RevokeSponsorshipResult>)

§

ClawbackResultCode(Box<ClawbackResultCode>)

§

ClawbackResult(Box<ClawbackResult>)

§

ClawbackClaimableBalanceResultCode(Box<ClawbackClaimableBalanceResultCode>)

§

ClawbackClaimableBalanceResult(Box<ClawbackClaimableBalanceResult>)

§

SetTrustLineFlagsResultCode(Box<SetTrustLineFlagsResultCode>)

§

SetTrustLineFlagsResult(Box<SetTrustLineFlagsResult>)

§

LiquidityPoolDepositResultCode(Box<LiquidityPoolDepositResultCode>)

§

LiquidityPoolDepositResult(Box<LiquidityPoolDepositResult>)

§

LiquidityPoolWithdrawResultCode(Box<LiquidityPoolWithdrawResultCode>)

§

LiquidityPoolWithdrawResult(Box<LiquidityPoolWithdrawResult>)

§

InvokeHostFunctionResultCode(Box<InvokeHostFunctionResultCode>)

§

InvokeHostFunctionResult(Box<InvokeHostFunctionResult>)

§

ExtendFootprintTtlResultCode(Box<ExtendFootprintTtlResultCode>)

§

ExtendFootprintTtlResult(Box<ExtendFootprintTtlResult>)

§

RestoreFootprintResultCode(Box<RestoreFootprintResultCode>)

§

RestoreFootprintResult(Box<RestoreFootprintResult>)

§

OperationResultCode(Box<OperationResultCode>)

§

OperationResult(Box<OperationResult>)

§

OperationResultTr(Box<OperationResultTr>)

§

TransactionResultCode(Box<TransactionResultCode>)

§

InnerTransactionResult(Box<InnerTransactionResult>)

§

InnerTransactionResultResult(Box<InnerTransactionResultResult>)

§

InnerTransactionResultExt(Box<InnerTransactionResultExt>)

§

InnerTransactionResultPair(Box<InnerTransactionResultPair>)

§

TransactionResult(Box<TransactionResult>)

§

TransactionResultResult(Box<TransactionResultResult>)

§

TransactionResultExt(Box<TransactionResultExt>)

§

Hash(Box<Hash>)

§

Uint256(Box<Uint256>)

§

Uint32(Box<Uint32>)

§

Int32(Box<Int32>)

§

Uint64(Box<Uint64>)

§

Int64(Box<Int64>)

§

TimePoint(Box<TimePoint>)

§

Duration(Box<Duration>)

§

ExtensionPoint(Box<ExtensionPoint>)

§

CryptoKeyType(Box<CryptoKeyType>)

§

PublicKeyType(Box<PublicKeyType>)

§

SignerKeyType(Box<SignerKeyType>)

§

PublicKey(Box<PublicKey>)

§

SignerKey(Box<SignerKey>)

§

SignerKeyEd25519SignedPayload(Box<SignerKeyEd25519SignedPayload>)

§

Signature(Box<Signature>)

§

SignatureHint(Box<SignatureHint>)

§

NodeId(Box<NodeId>)

§

AccountId(Box<AccountId>)

§

Curve25519Secret(Box<Curve25519Secret>)

§

Curve25519Public(Box<Curve25519Public>)

§

HmacSha256Key(Box<HmacSha256Key>)

§

HmacSha256Mac(Box<HmacSha256Mac>)

Implementations§

source§

impl Type

source

pub const VARIANTS: [TypeVariant; 418] = _

source

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

source

pub fn read_xdr<R: Read>( v: TypeVariant, r: &mut Limited<R> ) -> Result<Self, Error>

Available on crate feature std only.
source

pub fn read_xdr_base64<R: Read>( v: TypeVariant, r: &mut Limited<R> ) -> Result<Self, Error>

Available on crate feature base64 only.
source

pub fn read_xdr_to_end<R: Read>( v: TypeVariant, r: &mut Limited<R> ) -> Result<Self, Error>

Available on crate feature std only.
source

pub fn read_xdr_base64_to_end<R: Read>( v: TypeVariant, r: &mut Limited<R> ) -> Result<Self, Error>

Available on crate feature base64 only.
source

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

Available on crate feature std only.
source

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

Available on crate feature std only.
source

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

Available on crate feature base64 only.
source

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

Available on crate feature std only.
source

pub fn from_xdr_base64( v: TypeVariant, b64: impl AsRef<[u8]>, limits: Limits ) -> Result<Self, Error>

Available on crate feature base64 only.
source

pub fn read_json(v: TypeVariant, r: impl Read) -> Result<Self, Error>

Available on crate features std and serde_json only.
source

pub fn value(&self) -> &dyn Any

Available on crate feature alloc only.
source

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

source

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

source

pub const fn variant(&self) -> TypeVariant

Trait Implementations§

source§

impl Clone for Type

source§

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
source§

impl Debug for Type

source§

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

Formats the value using the given formatter. Read more
source§

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

source§

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

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

impl Hash for Type

source§

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

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
source§

impl Name for Type

source§

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

source§

impl Ord for Type

source§

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) -> Self
where Self: Sized,

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

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

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

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

Restrict a value to a certain interval. Read more
source§

impl PartialEq for Type

source§

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.
source§

impl PartialOrd for Type

source§

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
source§

impl Serialize for Type

source§

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

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

impl Variants<TypeVariant> for Type

source§

impl WriteXdr for Type

source§

fn write_xdr<W: Write>(&self, w: &mut Limited<W>) -> Result<(), Error>

Available on crate feature std only.
source§

fn to_xdr(&self, limits: Limits) -> Result<Vec<u8>, Error>

Available on crate feature std only.
source§

fn to_xdr_base64(&self, limits: Limits) -> Result<String, Error>

Available on crate feature base64 only.
source§

impl Eq for Type

source§

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 T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

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

source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T, U> Into<U> for T
where 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<T> ToOwned for T
where 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 T
where 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 T
where 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.
source§

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