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
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<'de> Deserialize<'de> for Type
impl<'de> Deserialize<'de> for Type
§fn deserialize<__D>(
__deserializer: __D
) -> Result<Type, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
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 Ord for Type
impl Ord for Type
§impl PartialOrd<Type> for Type
impl PartialOrd<Type> for Type
§fn partial_cmp(&self, other: &Type) -> Option<Ordering>
fn partial_cmp(&self, other: &Type) -> Option<Ordering>
1.0.0 · source§fn le(&self, other: &Rhs) -> bool
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§impl Serialize for Type
impl Serialize for Type
§fn serialize<__S>(
&self,
__serializer: __S
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
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
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> 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
§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>,
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>,
§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>,
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>,
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> Downcast for Twhere
T: Any,
impl<T> Downcast for Twhere T: Any,
§fn into_any(self: Box<T, Global>) -> Box<dyn Any, Global>
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>
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)
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)
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.