pub enum Type {
Show 464 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>),
ConfigSettingContractParallelComputeV0(Box<ConfigSettingContractParallelComputeV0>),
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>),
ScEnvMetaEntryInterfaceVersion(Box<ScEnvMetaEntryInterfaceVersion>),
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>),
ContractCodeCostInputs(Box<ContractCodeCostInputs>),
ContractCodeEntry(Box<ContractCodeEntry>),
ContractCodeEntryExt(Box<ContractCodeEntryExt>),
ContractCodeEntryV1(Box<ContractCodeEntryV1>),
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>),
BucketListType(Box<BucketListType>),
BucketEntryType(Box<BucketEntryType>),
HotArchiveBucketEntryType(Box<HotArchiveBucketEntryType>),
ColdArchiveBucketEntryType(Box<ColdArchiveBucketEntryType>),
BucketMetadata(Box<BucketMetadata>),
BucketMetadataExt(Box<BucketMetadataExt>),
BucketEntry(Box<BucketEntry>),
HotArchiveBucketEntry(Box<HotArchiveBucketEntry>),
ColdArchiveArchivedLeaf(Box<ColdArchiveArchivedLeaf>),
ColdArchiveDeletedLeaf(Box<ColdArchiveDeletedLeaf>),
ColdArchiveBoundaryLeaf(Box<ColdArchiveBoundaryLeaf>),
ColdArchiveHashEntry(Box<ColdArchiveHashEntry>),
ColdArchiveBucketEntry(Box<ColdArchiveBucketEntry>),
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>),
TxSetComponentType(Box<TxSetComponentType>),
TxExecutionThread(Box<TxExecutionThread>),
ParallelTxExecutionStage(Box<ParallelTxExecutionStage>),
ParallelTxsComponent(Box<ParallelTxsComponent>),
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>),
SorobanTransactionMetaExtV1(Box<SorobanTransactionMetaExtV1>),
SorobanTransactionMetaExt(Box<SorobanTransactionMetaExt>),
SorobanTransactionMeta(Box<SorobanTransactionMeta>),
TransactionMetaV3(Box<TransactionMetaV3>),
InvokeHostFunctionSuccessPreImage(Box<InvokeHostFunctionSuccessPreImage>),
TransactionMeta(Box<TransactionMeta>),
TransactionResultMeta(Box<TransactionResultMeta>),
UpgradeEntryMeta(Box<UpgradeEntryMeta>),
LedgerCloseMetaV0(Box<LedgerCloseMetaV0>),
LedgerCloseMetaExtV1(Box<LedgerCloseMetaExtV1>),
LedgerCloseMetaExtV2(Box<LedgerCloseMetaExtV2>),
LedgerCloseMetaExt(Box<LedgerCloseMetaExt>),
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>),
TimeSlicedSurveyStartCollectingMessage(Box<TimeSlicedSurveyStartCollectingMessage>),
SignedTimeSlicedSurveyStartCollectingMessage(Box<SignedTimeSlicedSurveyStartCollectingMessage>),
TimeSlicedSurveyStopCollectingMessage(Box<TimeSlicedSurveyStopCollectingMessage>),
SignedTimeSlicedSurveyStopCollectingMessage(Box<SignedTimeSlicedSurveyStopCollectingMessage>),
SurveyRequestMessage(Box<SurveyRequestMessage>),
TimeSlicedSurveyRequestMessage(Box<TimeSlicedSurveyRequestMessage>),
SignedSurveyRequestMessage(Box<SignedSurveyRequestMessage>),
SignedTimeSlicedSurveyRequestMessage(Box<SignedTimeSlicedSurveyRequestMessage>),
EncryptedBody(Box<EncryptedBody>),
SurveyResponseMessage(Box<SurveyResponseMessage>),
TimeSlicedSurveyResponseMessage(Box<TimeSlicedSurveyResponseMessage>),
SignedSurveyResponseMessage(Box<SignedSurveyResponseMessage>),
SignedTimeSlicedSurveyResponseMessage(Box<SignedTimeSlicedSurveyResponseMessage>),
PeerStats(Box<PeerStats>),
PeerStatList(Box<PeerStatList>),
TimeSlicedNodeData(Box<TimeSlicedNodeData>),
TimeSlicedPeerData(Box<TimeSlicedPeerData>),
TimeSlicedPeerDataList(Box<TimeSlicedPeerDataList>),
TopologyResponseBodyV0(Box<TopologyResponseBodyV0>),
TopologyResponseBodyV1(Box<TopologyResponseBodyV1>),
TopologyResponseBodyV2(Box<TopologyResponseBodyV2>),
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>),
CreateContractArgsV2(Box<CreateContractArgsV2>),
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>),
ArchivalProofType(Box<ArchivalProofType>),
ArchivalProofNode(Box<ArchivalProofNode>),
ProofLevel(Box<ProofLevel>),
ExistenceProofBody(Box<ExistenceProofBody>),
NonexistenceProofBody(Box<NonexistenceProofBody>),
ArchivalProof(Box<ArchivalProof>),
ArchivalProofBody(Box<ArchivalProofBody>),
SorobanResources(Box<SorobanResources>),
SorobanTransactionData(Box<SorobanTransactionData>),
SorobanTransactionDataExt(Box<SorobanTransactionDataExt>),
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>),
ShortHashSeed(Box<ShortHashSeed>),
BinaryFuseFilterType(Box<BinaryFuseFilterType>),
SerializedBinaryFuseFilter(Box<SerializedBinaryFuseFilter>),
}
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>)
ConfigSettingContractParallelComputeV0(Box<ConfigSettingContractParallelComputeV0>)
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>)
ScEnvMetaEntryInterfaceVersion(Box<ScEnvMetaEntryInterfaceVersion>)
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>)
ContractCodeCostInputs(Box<ContractCodeCostInputs>)
ContractCodeEntry(Box<ContractCodeEntry>)
ContractCodeEntryExt(Box<ContractCodeEntryExt>)
ContractCodeEntryV1(Box<ContractCodeEntryV1>)
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>)
BucketListType(Box<BucketListType>)
BucketEntryType(Box<BucketEntryType>)
HotArchiveBucketEntryType(Box<HotArchiveBucketEntryType>)
ColdArchiveBucketEntryType(Box<ColdArchiveBucketEntryType>)
BucketMetadata(Box<BucketMetadata>)
BucketMetadataExt(Box<BucketMetadataExt>)
BucketEntry(Box<BucketEntry>)
HotArchiveBucketEntry(Box<HotArchiveBucketEntry>)
ColdArchiveArchivedLeaf(Box<ColdArchiveArchivedLeaf>)
ColdArchiveDeletedLeaf(Box<ColdArchiveDeletedLeaf>)
ColdArchiveBoundaryLeaf(Box<ColdArchiveBoundaryLeaf>)
ColdArchiveHashEntry(Box<ColdArchiveHashEntry>)
ColdArchiveBucketEntry(Box<ColdArchiveBucketEntry>)
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>)
TxSetComponentType(Box<TxSetComponentType>)
TxExecutionThread(Box<TxExecutionThread>)
ParallelTxExecutionStage(Box<ParallelTxExecutionStage>)
ParallelTxsComponent(Box<ParallelTxsComponent>)
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>)
SorobanTransactionMetaExtV1(Box<SorobanTransactionMetaExtV1>)
SorobanTransactionMetaExt(Box<SorobanTransactionMetaExt>)
SorobanTransactionMeta(Box<SorobanTransactionMeta>)
TransactionMetaV3(Box<TransactionMetaV3>)
InvokeHostFunctionSuccessPreImage(Box<InvokeHostFunctionSuccessPreImage>)
TransactionMeta(Box<TransactionMeta>)
TransactionResultMeta(Box<TransactionResultMeta>)
UpgradeEntryMeta(Box<UpgradeEntryMeta>)
LedgerCloseMetaV0(Box<LedgerCloseMetaV0>)
LedgerCloseMetaExtV1(Box<LedgerCloseMetaExtV1>)
LedgerCloseMetaExtV2(Box<LedgerCloseMetaExtV2>)
LedgerCloseMetaExt(Box<LedgerCloseMetaExt>)
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>)
TimeSlicedSurveyStartCollectingMessage(Box<TimeSlicedSurveyStartCollectingMessage>)
SignedTimeSlicedSurveyStartCollectingMessage(Box<SignedTimeSlicedSurveyStartCollectingMessage>)
TimeSlicedSurveyStopCollectingMessage(Box<TimeSlicedSurveyStopCollectingMessage>)
SignedTimeSlicedSurveyStopCollectingMessage(Box<SignedTimeSlicedSurveyStopCollectingMessage>)
SurveyRequestMessage(Box<SurveyRequestMessage>)
TimeSlicedSurveyRequestMessage(Box<TimeSlicedSurveyRequestMessage>)
SignedSurveyRequestMessage(Box<SignedSurveyRequestMessage>)
SignedTimeSlicedSurveyRequestMessage(Box<SignedTimeSlicedSurveyRequestMessage>)
EncryptedBody(Box<EncryptedBody>)
SurveyResponseMessage(Box<SurveyResponseMessage>)
TimeSlicedSurveyResponseMessage(Box<TimeSlicedSurveyResponseMessage>)
SignedSurveyResponseMessage(Box<SignedSurveyResponseMessage>)
SignedTimeSlicedSurveyResponseMessage(Box<SignedTimeSlicedSurveyResponseMessage>)
PeerStats(Box<PeerStats>)
PeerStatList(Box<PeerStatList>)
TimeSlicedNodeData(Box<TimeSlicedNodeData>)
TimeSlicedPeerData(Box<TimeSlicedPeerData>)
TimeSlicedPeerDataList(Box<TimeSlicedPeerDataList>)
TopologyResponseBodyV0(Box<TopologyResponseBodyV0>)
TopologyResponseBodyV1(Box<TopologyResponseBodyV1>)
TopologyResponseBodyV2(Box<TopologyResponseBodyV2>)
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>)
CreateContractArgsV2(Box<CreateContractArgsV2>)
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>)
ArchivalProofType(Box<ArchivalProofType>)
ArchivalProofNode(Box<ArchivalProofNode>)
ProofLevel(Box<ProofLevel>)
ExistenceProofBody(Box<ExistenceProofBody>)
NonexistenceProofBody(Box<NonexistenceProofBody>)
ArchivalProof(Box<ArchivalProof>)
ArchivalProofBody(Box<ArchivalProofBody>)
SorobanResources(Box<SorobanResources>)
SorobanTransactionData(Box<SorobanTransactionData>)
SorobanTransactionDataExt(Box<SorobanTransactionDataExt>)
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>)
ShortHashSeed(Box<ShortHashSeed>)
BinaryFuseFilterType(Box<BinaryFuseFilterType>)
SerializedBinaryFuseFilter(Box<SerializedBinaryFuseFilter>)
Implementationsยง
Sourceยงimpl Type
impl Type
pub const VARIANTS: [TypeVariant; 464] = _
pub const VARIANTS_STR: [&'static str; 464] = _
pub fn read_xdr<R: Read>( v: TypeVariant, r: &mut Limited<R>, ) -> Result<Self, Error>
Available on crate feature
std
only.pub fn read_xdr_base64<R: Read>( v: TypeVariant, r: &mut Limited<R>, ) -> Result<Self, Error>
Available on crate feature
base64
only.pub fn read_xdr_to_end<R: Read>( v: TypeVariant, r: &mut Limited<R>, ) -> Result<Self, Error>
Available on crate feature
std
only.pub fn read_xdr_base64_to_end<R: Read>( v: TypeVariant, r: &mut Limited<R>, ) -> Result<Self, Error>
Available on crate feature
base64
only.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.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.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.pub fn from_xdr<B: AsRef<[u8]>>( v: TypeVariant, bytes: B, limits: Limits, ) -> Result<Self, Error>
Available on crate feature
std
only.pub fn from_xdr_base64( v: TypeVariant, b64: impl AsRef<[u8]>, limits: Limits, ) -> Result<Self, Error>
Available on crate feature
base64
only.pub fn read_json(v: TypeVariant, r: impl Read) -> Result<Self, Error>
๐Deprecated: use from_json
Available on crate features
std
and serde_json
only.pub fn from_json(v: TypeVariant, r: impl Read) -> Result<Self, Error>
Available on crate features
std
and serde_json
only.pub fn deserialize_json<'r, R: Read<'r>>( v: TypeVariant, r: &mut Deserializer<R>, ) -> Result<Self, Error>
Available on crate features
std
and serde_json
only.pub fn value(&self) -> &dyn Any
Available on crate feature
alloc
only.pub const fn name(&self) -> &'static str
pub const fn variants() -> [TypeVariant; 464]
pub const fn variant(&self) -> TypeVariant
Trait Implementationsยง
Sourceยงimpl<'de> Deserialize<'de> for Type
impl<'de> Deserialize<'de> for Type
Sourceยงfn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
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 JsonSchema for Type
impl JsonSchema for Type
Sourceยงfn schema_name() -> String
fn schema_name() -> String
The name of the generated JSON Schema. Read more
Sourceยงfn schema_id() -> Cow<'static, str>
fn schema_id() -> Cow<'static, str>
Returns a string that uniquely identifies the schema produced by this type. Read more
Sourceยงfn json_schema(gen: &mut SchemaGenerator) -> Schema
fn json_schema(gen: &mut SchemaGenerator) -> Schema
Generates a JSON Schema for this type. Read more
Sourceยงfn is_referenceable() -> bool
fn is_referenceable() -> bool
Whether JSON Schemas generated for this type should be re-used where possible using the
$ref
keyword. Read moreSourceยงimpl Ord for Type
impl Ord for Type
Sourceยงimpl PartialOrd for Type
impl PartialOrd for Type
Sourceยงimpl Variants<TypeVariant> for Type
impl Variants<TypeVariant> for Type
fn variants() -> Iter<'static, TypeVariant>
Sourceยงimpl WriteXdr for Type
impl WriteXdr for Type
impl Eq for Type
impl StructuralPartialEq for Type
Auto Trait Implementationsยง
impl Freeze for Type
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> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Sourceยงfn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more