Enum soroban_sdk::xdr::Type
pub enum Type {
Show 419 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>),
ConfigSettingContractComputeV0(Box<ConfigSettingContractComputeV0, Global>),
ConfigSettingContractLedgerCostV0(Box<ConfigSettingContractLedgerCostV0, Global>),
ConfigSettingContractHistoricalDataV0(Box<ConfigSettingContractHistoricalDataV0, Global>),
ConfigSettingContractMetaDataV0(Box<ConfigSettingContractMetaDataV0, Global>),
ConfigSettingContractBandwidthV0(Box<ConfigSettingContractBandwidthV0, Global>),
ContractCostType(Box<ContractCostType, Global>),
ContractCostParamEntry(Box<ContractCostParamEntry, 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>),
ScSpecTypeSet(Box<ScSpecTypeSet, 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>),
ScStatusType(Box<ScStatusType, Global>),
ScHostValErrorCode(Box<ScHostValErrorCode, Global>),
ScHostObjErrorCode(Box<ScHostObjErrorCode, Global>),
ScHostFnErrorCode(Box<ScHostFnErrorCode, Global>),
ScHostStorageErrorCode(Box<ScHostStorageErrorCode, Global>),
ScHostAuthErrorCode(Box<ScHostAuthErrorCode, Global>),
ScHostContextErrorCode(Box<ScHostContextErrorCode, Global>),
ScVmErrorCode(Box<ScVmErrorCode, Global>),
ScUnknownErrorCode(Box<ScUnknownErrorCode, Global>),
ScStatus(Box<ScStatus, Global>),
UInt128Parts(Box<UInt128Parts, Global>),
Int128Parts(Box<Int128Parts, Global>),
UInt256Parts(Box<UInt256Parts, Global>),
Int256Parts(Box<Int256Parts, Global>),
ScContractExecutableType(Box<ScContractExecutableType, Global>),
ScContractExecutable(Box<ScContractExecutable, 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>),
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>),
ContractDataEntry(Box<ContractDataEntry, Global>),
ContractCodeEntry(Box<ContractCodeEntry, 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>),
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>),
TransactionResultPairV2(Box<TransactionResultPairV2, Global>),
TransactionResultSetV2(Box<TransactionResultSetV2, Global>),
TransactionHistoryResultEntryV2(Box<TransactionHistoryResultEntryV2, Global>),
TransactionHistoryResultEntryV2Ext(Box<TransactionHistoryResultEntryV2Ext, 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>),
OperationDiagnosticEvents(Box<OperationDiagnosticEvents, Global>),
OperationEvents(Box<OperationEvents, Global>),
TransactionMetaV3(Box<TransactionMetaV3, Global>),
TransactionMeta(Box<TransactionMeta, Global>),
TransactionResultMeta(Box<TransactionResultMeta, Global>),
TransactionResultMetaV2(Box<TransactionResultMetaV2, 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>),
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>),
ContractIdType(Box<ContractIdType, Global>),
ContractIdPublicKeyType(Box<ContractIdPublicKeyType, Global>),
UploadContractWasmArgs(Box<UploadContractWasmArgs, Global>),
ContractId(Box<ContractId, Global>),
ContractIdFromEd25519PublicKey(Box<ContractIdFromEd25519PublicKey, Global>),
CreateContractArgs(Box<CreateContractArgs, Global>),
HostFunctionArgs(Box<HostFunctionArgs, Global>),
AuthorizedInvocation(Box<AuthorizedInvocation, Global>),
AddressWithNonce(Box<AddressWithNonce, Global>),
ContractAuth(Box<ContractAuth, Global>),
HostFunction(Box<HostFunction, Global>),
InvokeHostFunctionOp(Box<InvokeHostFunctionOp, Global>),
Operation(Box<Operation, Global>),
OperationBody(Box<OperationBody, Global>),
HashIdPreimage(Box<HashIdPreimage, Global>),
HashIdPreimageOperationId(Box<HashIdPreimageOperationId, Global>),
HashIdPreimageRevokeId(Box<HashIdPreimageRevokeId, Global>),
HashIdPreimageEd25519ContractId(Box<HashIdPreimageEd25519ContractId, Global>),
HashIdPreimageContractId(Box<HashIdPreimageContractId, Global>),
HashIdPreimageFromAsset(Box<HashIdPreimageFromAsset, Global>),
HashIdPreimageSourceAccountContractId(Box<HashIdPreimageSourceAccountContractId, Global>),
HashIdPreimageCreateContractArgs(Box<HashIdPreimageCreateContractArgs, Global>),
HashIdPreimageContractAuth(Box<HashIdPreimageContractAuth, 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>),
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>)
ConfigSettingContractComputeV0(Box<ConfigSettingContractComputeV0, Global>)
ConfigSettingContractLedgerCostV0(Box<ConfigSettingContractLedgerCostV0, Global>)
ConfigSettingContractHistoricalDataV0(Box<ConfigSettingContractHistoricalDataV0, Global>)
ConfigSettingContractMetaDataV0(Box<ConfigSettingContractMetaDataV0, Global>)
ConfigSettingContractBandwidthV0(Box<ConfigSettingContractBandwidthV0, Global>)
ContractCostType(Box<ContractCostType, Global>)
ContractCostParamEntry(Box<ContractCostParamEntry, 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>)
ScSpecTypeSet(Box<ScSpecTypeSet, 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>)
ScStatusType(Box<ScStatusType, Global>)
ScHostValErrorCode(Box<ScHostValErrorCode, Global>)
ScHostObjErrorCode(Box<ScHostObjErrorCode, Global>)
ScHostFnErrorCode(Box<ScHostFnErrorCode, Global>)
ScHostStorageErrorCode(Box<ScHostStorageErrorCode, Global>)
ScHostAuthErrorCode(Box<ScHostAuthErrorCode, Global>)
ScHostContextErrorCode(Box<ScHostContextErrorCode, Global>)
ScVmErrorCode(Box<ScVmErrorCode, Global>)
ScUnknownErrorCode(Box<ScUnknownErrorCode, Global>)
ScStatus(Box<ScStatus, Global>)
UInt128Parts(Box<UInt128Parts, Global>)
Int128Parts(Box<Int128Parts, Global>)
UInt256Parts(Box<UInt256Parts, Global>)
Int256Parts(Box<Int256Parts, Global>)
ScContractExecutableType(Box<ScContractExecutableType, Global>)
ScContractExecutable(Box<ScContractExecutable, 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>)
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>)
ContractDataEntry(Box<ContractDataEntry, Global>)
ContractCodeEntry(Box<ContractCodeEntry, 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>)
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>)
TransactionResultPairV2(Box<TransactionResultPairV2, Global>)
TransactionResultSetV2(Box<TransactionResultSetV2, Global>)
TransactionHistoryResultEntryV2(Box<TransactionHistoryResultEntryV2, Global>)
TransactionHistoryResultEntryV2Ext(Box<TransactionHistoryResultEntryV2Ext, 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>)
OperationDiagnosticEvents(Box<OperationDiagnosticEvents, Global>)
OperationEvents(Box<OperationEvents, Global>)
TransactionMetaV3(Box<TransactionMetaV3, Global>)
TransactionMeta(Box<TransactionMeta, Global>)
TransactionResultMeta(Box<TransactionResultMeta, Global>)
TransactionResultMetaV2(Box<TransactionResultMetaV2, 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>)
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>)
ContractIdType(Box<ContractIdType, Global>)
ContractIdPublicKeyType(Box<ContractIdPublicKeyType, Global>)
UploadContractWasmArgs(Box<UploadContractWasmArgs, Global>)
ContractId(Box<ContractId, Global>)
ContractIdFromEd25519PublicKey(Box<ContractIdFromEd25519PublicKey, Global>)
CreateContractArgs(Box<CreateContractArgs, Global>)
HostFunctionArgs(Box<HostFunctionArgs, Global>)
AuthorizedInvocation(Box<AuthorizedInvocation, Global>)
AddressWithNonce(Box<AddressWithNonce, Global>)
ContractAuth(Box<ContractAuth, Global>)
HostFunction(Box<HostFunction, Global>)
InvokeHostFunctionOp(Box<InvokeHostFunctionOp, Global>)
Operation(Box<Operation, Global>)
OperationBody(Box<OperationBody, Global>)
HashIdPreimage(Box<HashIdPreimage, Global>)
HashIdPreimageOperationId(Box<HashIdPreimageOperationId, Global>)
HashIdPreimageRevokeId(Box<HashIdPreimageRevokeId, Global>)
HashIdPreimageEd25519ContractId(Box<HashIdPreimageEd25519ContractId, Global>)
HashIdPreimageContractId(Box<HashIdPreimageContractId, Global>)
HashIdPreimageFromAsset(Box<HashIdPreimageFromAsset, Global>)
HashIdPreimageSourceAccountContractId(Box<HashIdPreimageSourceAccountContractId, Global>)
HashIdPreimageCreateContractArgs(Box<HashIdPreimageCreateContractArgs, Global>)
HashIdPreimageContractAuth(Box<HashIdPreimageContractAuth, 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>)
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; 419] = [TypeVariant::Value, TypeVariant::ScpBallot, TypeVariant::ScpStatementType, TypeVariant::ScpNomination, TypeVariant::ScpStatement, TypeVariant::ScpStatementPledges, TypeVariant::ScpStatementPrepare, TypeVariant::ScpStatementConfirm, TypeVariant::ScpStatementExternalize, TypeVariant::ScpEnvelope, TypeVariant::ScpQuorumSet, TypeVariant::ConfigSettingContractComputeV0, TypeVariant::ConfigSettingContractLedgerCostV0, TypeVariant::ConfigSettingContractHistoricalDataV0, TypeVariant::ConfigSettingContractMetaDataV0, TypeVariant::ConfigSettingContractBandwidthV0, TypeVariant::ContractCostType, TypeVariant::ContractCostParamEntry, TypeVariant::ContractCostParams, TypeVariant::ConfigSettingId, TypeVariant::ConfigSettingEntry, TypeVariant::ScEnvMetaKind, TypeVariant::ScEnvMetaEntry, TypeVariant::ScMetaV0, TypeVariant::ScMetaKind, TypeVariant::ScMetaEntry, TypeVariant::ScSpecType, TypeVariant::ScSpecTypeOption, TypeVariant::ScSpecTypeResult, TypeVariant::ScSpecTypeVec, TypeVariant::ScSpecTypeMap, TypeVariant::ScSpecTypeSet, TypeVariant::ScSpecTypeTuple, TypeVariant::ScSpecTypeBytesN, TypeVariant::ScSpecTypeUdt, TypeVariant::ScSpecTypeDef, TypeVariant::ScSpecUdtStructFieldV0, TypeVariant::ScSpecUdtStructV0, TypeVariant::ScSpecUdtUnionCaseVoidV0, TypeVariant::ScSpecUdtUnionCaseTupleV0, TypeVariant::ScSpecUdtUnionCaseV0Kind, TypeVariant::ScSpecUdtUnionCaseV0, TypeVariant::ScSpecUdtUnionV0, TypeVariant::ScSpecUdtEnumCaseV0, TypeVariant::ScSpecUdtEnumV0, TypeVariant::ScSpecUdtErrorEnumCaseV0, TypeVariant::ScSpecUdtErrorEnumV0, TypeVariant::ScSpecFunctionInputV0, TypeVariant::ScSpecFunctionV0, TypeVariant::ScSpecEntryKind, TypeVariant::ScSpecEntry, TypeVariant::ScValType, TypeVariant::ScStatusType, TypeVariant::ScHostValErrorCode, TypeVariant::ScHostObjErrorCode, TypeVariant::ScHostFnErrorCode, TypeVariant::ScHostStorageErrorCode, TypeVariant::ScHostAuthErrorCode, TypeVariant::ScHostContextErrorCode, TypeVariant::ScVmErrorCode, TypeVariant::ScUnknownErrorCode, TypeVariant::ScStatus, TypeVariant::UInt128Parts, TypeVariant::Int128Parts, TypeVariant::UInt256Parts, TypeVariant::Int256Parts, TypeVariant::ScContractExecutableType, TypeVariant::ScContractExecutable, TypeVariant::ScAddressType, TypeVariant::ScAddress, TypeVariant::ScVec, TypeVariant::ScMap, TypeVariant::ScBytes, TypeVariant::ScString, TypeVariant::ScSymbol, TypeVariant::ScNonceKey, TypeVariant::ScVal, TypeVariant::ScMapEntry, TypeVariant::StoredTransactionSet, TypeVariant::PersistedScpStateV0, TypeVariant::PersistedScpStateV1, TypeVariant::PersistedScpState, TypeVariant::Thresholds, TypeVariant::String32, TypeVariant::String64, TypeVariant::SequenceNumber, TypeVariant::DataValue, TypeVariant::PoolId, TypeVariant::AssetCode4, TypeVariant::AssetCode12, TypeVariant::AssetType, TypeVariant::AssetCode, TypeVariant::AlphaNum4, TypeVariant::AlphaNum12, TypeVariant::Asset, TypeVariant::Price, TypeVariant::Liabilities, TypeVariant::ThresholdIndexes, TypeVariant::LedgerEntryType, TypeVariant::Signer, TypeVariant::AccountFlags, TypeVariant::SponsorshipDescriptor, TypeVariant::AccountEntryExtensionV3, TypeVariant::AccountEntryExtensionV2, TypeVariant::AccountEntryExtensionV2Ext, TypeVariant::AccountEntryExtensionV1, TypeVariant::AccountEntryExtensionV1Ext, TypeVariant::AccountEntry, TypeVariant::AccountEntryExt, TypeVariant::TrustLineFlags, TypeVariant::LiquidityPoolType, TypeVariant::TrustLineAsset, TypeVariant::TrustLineEntryExtensionV2, TypeVariant::TrustLineEntryExtensionV2Ext, TypeVariant::TrustLineEntry, TypeVariant::TrustLineEntryExt, TypeVariant::TrustLineEntryV1, TypeVariant::TrustLineEntryV1Ext, TypeVariant::OfferEntryFlags, TypeVariant::OfferEntry, TypeVariant::OfferEntryExt, TypeVariant::DataEntry, TypeVariant::DataEntryExt, TypeVariant::ClaimPredicateType, TypeVariant::ClaimPredicate, TypeVariant::ClaimantType, TypeVariant::Claimant, TypeVariant::ClaimantV0, TypeVariant::ClaimableBalanceIdType, TypeVariant::ClaimableBalanceId, TypeVariant::ClaimableBalanceFlags, TypeVariant::ClaimableBalanceEntryExtensionV1, TypeVariant::ClaimableBalanceEntryExtensionV1Ext, TypeVariant::ClaimableBalanceEntry, TypeVariant::ClaimableBalanceEntryExt, TypeVariant::LiquidityPoolConstantProductParameters, TypeVariant::LiquidityPoolEntry, TypeVariant::LiquidityPoolEntryBody, TypeVariant::LiquidityPoolEntryConstantProduct, TypeVariant::ContractDataEntry, TypeVariant::ContractCodeEntry, TypeVariant::LedgerEntryExtensionV1, TypeVariant::LedgerEntryExtensionV1Ext, TypeVariant::LedgerEntry, TypeVariant::LedgerEntryData, TypeVariant::LedgerEntryExt, TypeVariant::LedgerKey, TypeVariant::LedgerKeyAccount, TypeVariant::LedgerKeyTrustLine, TypeVariant::LedgerKeyOffer, TypeVariant::LedgerKeyData, TypeVariant::LedgerKeyClaimableBalance, TypeVariant::LedgerKeyLiquidityPool, TypeVariant::LedgerKeyContractData, TypeVariant::LedgerKeyContractCode, TypeVariant::LedgerKeyConfigSetting, TypeVariant::EnvelopeType, TypeVariant::UpgradeType, TypeVariant::StellarValueType, TypeVariant::LedgerCloseValueSignature, TypeVariant::StellarValue, TypeVariant::StellarValueExt, TypeVariant::LedgerHeaderFlags, TypeVariant::LedgerHeaderExtensionV1, TypeVariant::LedgerHeaderExtensionV1Ext, TypeVariant::LedgerHeader, TypeVariant::LedgerHeaderExt, TypeVariant::LedgerUpgradeType, TypeVariant::ConfigUpgradeSetKey, TypeVariant::LedgerUpgrade, TypeVariant::ConfigUpgradeSet, TypeVariant::BucketEntryType, TypeVariant::BucketMetadata, TypeVariant::BucketMetadataExt, TypeVariant::BucketEntry, TypeVariant::TxSetComponentType, TypeVariant::TxSetComponent, TypeVariant::TxSetComponentTxsMaybeDiscountedFee, TypeVariant::TransactionPhase, TypeVariant::TransactionSet, TypeVariant::TransactionSetV1, TypeVariant::GeneralizedTransactionSet, TypeVariant::TransactionResultPair, TypeVariant::TransactionResultSet, TypeVariant::TransactionHistoryEntry, TypeVariant::TransactionHistoryEntryExt, TypeVariant::TransactionHistoryResultEntry, TypeVariant::TransactionHistoryResultEntryExt, TypeVariant::TransactionResultPairV2, TypeVariant::TransactionResultSetV2, TypeVariant::TransactionHistoryResultEntryV2, TypeVariant::TransactionHistoryResultEntryV2Ext, TypeVariant::LedgerHeaderHistoryEntry, TypeVariant::LedgerHeaderHistoryEntryExt, TypeVariant::LedgerScpMessages, TypeVariant::ScpHistoryEntryV0, TypeVariant::ScpHistoryEntry, TypeVariant::LedgerEntryChangeType, TypeVariant::LedgerEntryChange, TypeVariant::LedgerEntryChanges, TypeVariant::OperationMeta, TypeVariant::TransactionMetaV1, TypeVariant::TransactionMetaV2, TypeVariant::ContractEventType, TypeVariant::ContractEvent, TypeVariant::ContractEventBody, TypeVariant::ContractEventV0, TypeVariant::DiagnosticEvent, TypeVariant::OperationDiagnosticEvents, TypeVariant::OperationEvents, TypeVariant::TransactionMetaV3, TypeVariant::TransactionMeta, TypeVariant::TransactionResultMeta, TypeVariant::TransactionResultMetaV2, TypeVariant::UpgradeEntryMeta, TypeVariant::LedgerCloseMetaV0, TypeVariant::LedgerCloseMetaV1, TypeVariant::LedgerCloseMetaV2, TypeVariant::LedgerCloseMeta, TypeVariant::ErrorCode, TypeVariant::SError, TypeVariant::SendMore, TypeVariant::AuthCert, TypeVariant::Hello, TypeVariant::Auth, TypeVariant::IpAddrType, TypeVariant::PeerAddress, TypeVariant::PeerAddressIp, TypeVariant::MessageType, TypeVariant::DontHave, TypeVariant::SurveyMessageCommandType, TypeVariant::SurveyMessageResponseType, TypeVariant::SurveyRequestMessage, TypeVariant::SignedSurveyRequestMessage, TypeVariant::EncryptedBody, TypeVariant::SurveyResponseMessage, TypeVariant::SignedSurveyResponseMessage, TypeVariant::PeerStats, TypeVariant::PeerStatList, TypeVariant::TopologyResponseBodyV0, TypeVariant::TopologyResponseBodyV1, TypeVariant::SurveyResponseBody, TypeVariant::TxAdvertVector, TypeVariant::FloodAdvert, TypeVariant::TxDemandVector, TypeVariant::FloodDemand, TypeVariant::StellarMessage, TypeVariant::AuthenticatedMessage, TypeVariant::AuthenticatedMessageV0, TypeVariant::LiquidityPoolParameters, TypeVariant::MuxedAccount, TypeVariant::MuxedAccountMed25519, TypeVariant::DecoratedSignature, TypeVariant::OperationType, TypeVariant::CreateAccountOp, TypeVariant::PaymentOp, TypeVariant::PathPaymentStrictReceiveOp, TypeVariant::PathPaymentStrictSendOp, TypeVariant::ManageSellOfferOp, TypeVariant::ManageBuyOfferOp, TypeVariant::CreatePassiveSellOfferOp, TypeVariant::SetOptionsOp, TypeVariant::ChangeTrustAsset, TypeVariant::ChangeTrustOp, TypeVariant::AllowTrustOp, TypeVariant::ManageDataOp, TypeVariant::BumpSequenceOp, TypeVariant::CreateClaimableBalanceOp, TypeVariant::ClaimClaimableBalanceOp, TypeVariant::BeginSponsoringFutureReservesOp, TypeVariant::RevokeSponsorshipType, TypeVariant::RevokeSponsorshipOp, TypeVariant::RevokeSponsorshipOpSigner, TypeVariant::ClawbackOp, TypeVariant::ClawbackClaimableBalanceOp, TypeVariant::SetTrustLineFlagsOp, TypeVariant::LiquidityPoolDepositOp, TypeVariant::LiquidityPoolWithdrawOp, TypeVariant::HostFunctionType, TypeVariant::ContractIdType, TypeVariant::ContractIdPublicKeyType, TypeVariant::UploadContractWasmArgs, TypeVariant::ContractId, TypeVariant::ContractIdFromEd25519PublicKey, TypeVariant::CreateContractArgs, TypeVariant::HostFunctionArgs, TypeVariant::AuthorizedInvocation, TypeVariant::AddressWithNonce, TypeVariant::ContractAuth, TypeVariant::HostFunction, TypeVariant::InvokeHostFunctionOp, TypeVariant::Operation, TypeVariant::OperationBody, TypeVariant::HashIdPreimage, TypeVariant::HashIdPreimageOperationId, TypeVariant::HashIdPreimageRevokeId, TypeVariant::HashIdPreimageEd25519ContractId, TypeVariant::HashIdPreimageContractId, TypeVariant::HashIdPreimageFromAsset, TypeVariant::HashIdPreimageSourceAccountContractId, TypeVariant::HashIdPreimageCreateContractArgs, TypeVariant::HashIdPreimageContractAuth, TypeVariant::MemoType, TypeVariant::Memo, TypeVariant::TimeBounds, TypeVariant::LedgerBounds, TypeVariant::PreconditionsV2, TypeVariant::PreconditionType, TypeVariant::Preconditions, TypeVariant::LedgerFootprint, TypeVariant::SorobanResources, TypeVariant::SorobanTransactionData, TypeVariant::TransactionV0, TypeVariant::TransactionV0Ext, TypeVariant::TransactionV0Envelope, TypeVariant::Transaction, TypeVariant::TransactionExt, TypeVariant::TransactionV1Envelope, TypeVariant::FeeBumpTransaction, TypeVariant::FeeBumpTransactionInnerTx, TypeVariant::FeeBumpTransactionExt, TypeVariant::FeeBumpTransactionEnvelope, TypeVariant::TransactionEnvelope, TypeVariant::TransactionSignaturePayload, TypeVariant::TransactionSignaturePayloadTaggedTransaction, TypeVariant::ClaimAtomType, TypeVariant::ClaimOfferAtomV0, TypeVariant::ClaimOfferAtom, TypeVariant::ClaimLiquidityAtom, TypeVariant::ClaimAtom, TypeVariant::CreateAccountResultCode, TypeVariant::CreateAccountResult, TypeVariant::PaymentResultCode, TypeVariant::PaymentResult, TypeVariant::PathPaymentStrictReceiveResultCode, TypeVariant::SimplePaymentResult, TypeVariant::PathPaymentStrictReceiveResult, TypeVariant::PathPaymentStrictReceiveResultSuccess, TypeVariant::PathPaymentStrictSendResultCode, TypeVariant::PathPaymentStrictSendResult, TypeVariant::PathPaymentStrictSendResultSuccess, TypeVariant::ManageSellOfferResultCode, TypeVariant::ManageOfferEffect, TypeVariant::ManageOfferSuccessResult, TypeVariant::ManageOfferSuccessResultOffer, TypeVariant::ManageSellOfferResult, TypeVariant::ManageBuyOfferResultCode, TypeVariant::ManageBuyOfferResult, TypeVariant::SetOptionsResultCode, TypeVariant::SetOptionsResult, TypeVariant::ChangeTrustResultCode, TypeVariant::ChangeTrustResult, TypeVariant::AllowTrustResultCode, TypeVariant::AllowTrustResult, TypeVariant::AccountMergeResultCode, TypeVariant::AccountMergeResult, TypeVariant::InflationResultCode, TypeVariant::InflationPayout, TypeVariant::InflationResult, TypeVariant::ManageDataResultCode, TypeVariant::ManageDataResult, TypeVariant::BumpSequenceResultCode, TypeVariant::BumpSequenceResult, TypeVariant::CreateClaimableBalanceResultCode, TypeVariant::CreateClaimableBalanceResult, TypeVariant::ClaimClaimableBalanceResultCode, TypeVariant::ClaimClaimableBalanceResult, TypeVariant::BeginSponsoringFutureReservesResultCode, TypeVariant::BeginSponsoringFutureReservesResult, TypeVariant::EndSponsoringFutureReservesResultCode, TypeVariant::EndSponsoringFutureReservesResult, TypeVariant::RevokeSponsorshipResultCode, TypeVariant::RevokeSponsorshipResult, TypeVariant::ClawbackResultCode, TypeVariant::ClawbackResult, TypeVariant::ClawbackClaimableBalanceResultCode, TypeVariant::ClawbackClaimableBalanceResult, TypeVariant::SetTrustLineFlagsResultCode, TypeVariant::SetTrustLineFlagsResult, TypeVariant::LiquidityPoolDepositResultCode, TypeVariant::LiquidityPoolDepositResult, TypeVariant::LiquidityPoolWithdrawResultCode, TypeVariant::LiquidityPoolWithdrawResult, TypeVariant::InvokeHostFunctionResultCode, TypeVariant::InvokeHostFunctionResult, TypeVariant::OperationResultCode, TypeVariant::OperationResult, TypeVariant::OperationResultTr, TypeVariant::TransactionResultCode, TypeVariant::InnerTransactionResult, TypeVariant::InnerTransactionResultResult, TypeVariant::InnerTransactionResultExt, TypeVariant::InnerTransactionResultPair, TypeVariant::TransactionResult, TypeVariant::TransactionResultResult, TypeVariant::TransactionResultExt, TypeVariant::Hash, TypeVariant::Uint256, TypeVariant::Uint32, TypeVariant::Int32, TypeVariant::Uint64, TypeVariant::Int64, TypeVariant::TimePoint, TypeVariant::Duration, TypeVariant::ExtensionPoint, TypeVariant::CryptoKeyType, TypeVariant::PublicKeyType, TypeVariant::SignerKeyType, TypeVariant::PublicKey, TypeVariant::SignerKey, TypeVariant::SignerKeyEd25519SignedPayload, TypeVariant::Signature, TypeVariant::SignatureHint, TypeVariant::NodeId, TypeVariant::AccountId, TypeVariant::Curve25519Secret, TypeVariant::Curve25519Public, TypeVariant::HmacSha256Key, TypeVariant::HmacSha256Mac]
pub const VARIANTS_STR: [&'static str; 419] = ["Value", "ScpBallot", "ScpStatementType", "ScpNomination", "ScpStatement", "ScpStatementPledges", "ScpStatementPrepare", "ScpStatementConfirm", "ScpStatementExternalize", "ScpEnvelope", "ScpQuorumSet", "ConfigSettingContractComputeV0", "ConfigSettingContractLedgerCostV0", "ConfigSettingContractHistoricalDataV0", "ConfigSettingContractMetaDataV0", "ConfigSettingContractBandwidthV0", "ContractCostType", "ContractCostParamEntry", "ContractCostParams", "ConfigSettingId", "ConfigSettingEntry", "ScEnvMetaKind", "ScEnvMetaEntry", "ScMetaV0", "ScMetaKind", "ScMetaEntry", "ScSpecType", "ScSpecTypeOption", "ScSpecTypeResult", "ScSpecTypeVec", "ScSpecTypeMap", "ScSpecTypeSet", "ScSpecTypeTuple", "ScSpecTypeBytesN", "ScSpecTypeUdt", "ScSpecTypeDef", "ScSpecUdtStructFieldV0", "ScSpecUdtStructV0", "ScSpecUdtUnionCaseVoidV0", "ScSpecUdtUnionCaseTupleV0", "ScSpecUdtUnionCaseV0Kind", "ScSpecUdtUnionCaseV0", "ScSpecUdtUnionV0", "ScSpecUdtEnumCaseV0", "ScSpecUdtEnumV0", "ScSpecUdtErrorEnumCaseV0", "ScSpecUdtErrorEnumV0", "ScSpecFunctionInputV0", "ScSpecFunctionV0", "ScSpecEntryKind", "ScSpecEntry", "ScValType", "ScStatusType", "ScHostValErrorCode", "ScHostObjErrorCode", "ScHostFnErrorCode", "ScHostStorageErrorCode", "ScHostAuthErrorCode", "ScHostContextErrorCode", "ScVmErrorCode", "ScUnknownErrorCode", "ScStatus", "UInt128Parts", "Int128Parts", "UInt256Parts", "Int256Parts", "ScContractExecutableType", "ScContractExecutable", "ScAddressType", "ScAddress", "ScVec", "ScMap", "ScBytes", "ScString", "ScSymbol", "ScNonceKey", "ScVal", "ScMapEntry", "StoredTransactionSet", "PersistedScpStateV0", "PersistedScpStateV1", "PersistedScpState", "Thresholds", "String32", "String64", "SequenceNumber", "DataValue", "PoolId", "AssetCode4", "AssetCode12", "AssetType", "AssetCode", "AlphaNum4", "AlphaNum12", "Asset", "Price", "Liabilities", "ThresholdIndexes", "LedgerEntryType", "Signer", "AccountFlags", "SponsorshipDescriptor", "AccountEntryExtensionV3", "AccountEntryExtensionV2", "AccountEntryExtensionV2Ext", "AccountEntryExtensionV1", "AccountEntryExtensionV1Ext", "AccountEntry", "AccountEntryExt", "TrustLineFlags", "LiquidityPoolType", "TrustLineAsset", "TrustLineEntryExtensionV2", "TrustLineEntryExtensionV2Ext", "TrustLineEntry", "TrustLineEntryExt", "TrustLineEntryV1", "TrustLineEntryV1Ext", "OfferEntryFlags", "OfferEntry", "OfferEntryExt", "DataEntry", "DataEntryExt", "ClaimPredicateType", "ClaimPredicate", "ClaimantType", "Claimant", "ClaimantV0", "ClaimableBalanceIdType", "ClaimableBalanceId", "ClaimableBalanceFlags", "ClaimableBalanceEntryExtensionV1", "ClaimableBalanceEntryExtensionV1Ext", "ClaimableBalanceEntry", "ClaimableBalanceEntryExt", "LiquidityPoolConstantProductParameters", "LiquidityPoolEntry", "LiquidityPoolEntryBody", "LiquidityPoolEntryConstantProduct", "ContractDataEntry", "ContractCodeEntry", "LedgerEntryExtensionV1", "LedgerEntryExtensionV1Ext", "LedgerEntry", "LedgerEntryData", "LedgerEntryExt", "LedgerKey", "LedgerKeyAccount", "LedgerKeyTrustLine", "LedgerKeyOffer", "LedgerKeyData", "LedgerKeyClaimableBalance", "LedgerKeyLiquidityPool", "LedgerKeyContractData", "LedgerKeyContractCode", "LedgerKeyConfigSetting", "EnvelopeType", "UpgradeType", "StellarValueType", "LedgerCloseValueSignature", "StellarValue", "StellarValueExt", "LedgerHeaderFlags", "LedgerHeaderExtensionV1", "LedgerHeaderExtensionV1Ext", "LedgerHeader", "LedgerHeaderExt", "LedgerUpgradeType", "ConfigUpgradeSetKey", "LedgerUpgrade", "ConfigUpgradeSet", "BucketEntryType", "BucketMetadata", "BucketMetadataExt", "BucketEntry", "TxSetComponentType", "TxSetComponent", "TxSetComponentTxsMaybeDiscountedFee", "TransactionPhase", "TransactionSet", "TransactionSetV1", "GeneralizedTransactionSet", "TransactionResultPair", "TransactionResultSet", "TransactionHistoryEntry", "TransactionHistoryEntryExt", "TransactionHistoryResultEntry", "TransactionHistoryResultEntryExt", "TransactionResultPairV2", "TransactionResultSetV2", "TransactionHistoryResultEntryV2", "TransactionHistoryResultEntryV2Ext", "LedgerHeaderHistoryEntry", "LedgerHeaderHistoryEntryExt", "LedgerScpMessages", "ScpHistoryEntryV0", "ScpHistoryEntry", "LedgerEntryChangeType", "LedgerEntryChange", "LedgerEntryChanges", "OperationMeta", "TransactionMetaV1", "TransactionMetaV2", "ContractEventType", "ContractEvent", "ContractEventBody", "ContractEventV0", "DiagnosticEvent", "OperationDiagnosticEvents", "OperationEvents", "TransactionMetaV3", "TransactionMeta", "TransactionResultMeta", "TransactionResultMetaV2", "UpgradeEntryMeta", "LedgerCloseMetaV0", "LedgerCloseMetaV1", "LedgerCloseMetaV2", "LedgerCloseMeta", "ErrorCode", "SError", "SendMore", "AuthCert", "Hello", "Auth", "IpAddrType", "PeerAddress", "PeerAddressIp", "MessageType", "DontHave", "SurveyMessageCommandType", "SurveyMessageResponseType", "SurveyRequestMessage", "SignedSurveyRequestMessage", "EncryptedBody", "SurveyResponseMessage", "SignedSurveyResponseMessage", "PeerStats", "PeerStatList", "TopologyResponseBodyV0", "TopologyResponseBodyV1", "SurveyResponseBody", "TxAdvertVector", "FloodAdvert", "TxDemandVector", "FloodDemand", "StellarMessage", "AuthenticatedMessage", "AuthenticatedMessageV0", "LiquidityPoolParameters", "MuxedAccount", "MuxedAccountMed25519", "DecoratedSignature", "OperationType", "CreateAccountOp", "PaymentOp", "PathPaymentStrictReceiveOp", "PathPaymentStrictSendOp", "ManageSellOfferOp", "ManageBuyOfferOp", "CreatePassiveSellOfferOp", "SetOptionsOp", "ChangeTrustAsset", "ChangeTrustOp", "AllowTrustOp", "ManageDataOp", "BumpSequenceOp", "CreateClaimableBalanceOp", "ClaimClaimableBalanceOp", "BeginSponsoringFutureReservesOp", "RevokeSponsorshipType", "RevokeSponsorshipOp", "RevokeSponsorshipOpSigner", "ClawbackOp", "ClawbackClaimableBalanceOp", "SetTrustLineFlagsOp", "LiquidityPoolDepositOp", "LiquidityPoolWithdrawOp", "HostFunctionType", "ContractIdType", "ContractIdPublicKeyType", "UploadContractWasmArgs", "ContractId", "ContractIdFromEd25519PublicKey", "CreateContractArgs", "HostFunctionArgs", "AuthorizedInvocation", "AddressWithNonce", "ContractAuth", "HostFunction", "InvokeHostFunctionOp", "Operation", "OperationBody", "HashIdPreimage", "HashIdPreimageOperationId", "HashIdPreimageRevokeId", "HashIdPreimageEd25519ContractId", "HashIdPreimageContractId", "HashIdPreimageFromAsset", "HashIdPreimageSourceAccountContractId", "HashIdPreimageCreateContractArgs", "HashIdPreimageContractAuth", "MemoType", "Memo", "TimeBounds", "LedgerBounds", "PreconditionsV2", "PreconditionType", "Preconditions", "LedgerFootprint", "SorobanResources", "SorobanTransactionData", "TransactionV0", "TransactionV0Ext", "TransactionV0Envelope", "Transaction", "TransactionExt", "TransactionV1Envelope", "FeeBumpTransaction", "FeeBumpTransactionInnerTx", "FeeBumpTransactionExt", "FeeBumpTransactionEnvelope", "TransactionEnvelope", "TransactionSignaturePayload", "TransactionSignaturePayloadTaggedTransaction", "ClaimAtomType", "ClaimOfferAtomV0", "ClaimOfferAtom", "ClaimLiquidityAtom", "ClaimAtom", "CreateAccountResultCode", "CreateAccountResult", "PaymentResultCode", "PaymentResult", "PathPaymentStrictReceiveResultCode", "SimplePaymentResult", "PathPaymentStrictReceiveResult", "PathPaymentStrictReceiveResultSuccess", "PathPaymentStrictSendResultCode", "PathPaymentStrictSendResult", "PathPaymentStrictSendResultSuccess", "ManageSellOfferResultCode", "ManageOfferEffect", "ManageOfferSuccessResult", "ManageOfferSuccessResultOffer", "ManageSellOfferResult", "ManageBuyOfferResultCode", "ManageBuyOfferResult", "SetOptionsResultCode", "SetOptionsResult", "ChangeTrustResultCode", "ChangeTrustResult", "AllowTrustResultCode", "AllowTrustResult", "AccountMergeResultCode", "AccountMergeResult", "InflationResultCode", "InflationPayout", "InflationResult", "ManageDataResultCode", "ManageDataResult", "BumpSequenceResultCode", "BumpSequenceResult", "CreateClaimableBalanceResultCode", "CreateClaimableBalanceResult", "ClaimClaimableBalanceResultCode", "ClaimClaimableBalanceResult", "BeginSponsoringFutureReservesResultCode", "BeginSponsoringFutureReservesResult", "EndSponsoringFutureReservesResultCode", "EndSponsoringFutureReservesResult", "RevokeSponsorshipResultCode", "RevokeSponsorshipResult", "ClawbackResultCode", "ClawbackResult", "ClawbackClaimableBalanceResultCode", "ClawbackClaimableBalanceResult", "SetTrustLineFlagsResultCode", "SetTrustLineFlagsResult", "LiquidityPoolDepositResultCode", "LiquidityPoolDepositResult", "LiquidityPoolWithdrawResultCode", "LiquidityPoolWithdrawResult", "InvokeHostFunctionResultCode", "InvokeHostFunctionResult", "OperationResultCode", "OperationResult", "OperationResultTr", "TransactionResultCode", "InnerTransactionResult", "InnerTransactionResultResult", "InnerTransactionResultExt", "InnerTransactionResultPair", "TransactionResult", "TransactionResultResult", "TransactionResultExt", "Hash", "Uint256", "Uint32", "Int32", "Uint64", "Int64", "TimePoint", "Duration", "ExtensionPoint", "CryptoKeyType", "PublicKeyType", "SignerKeyType", "PublicKey", "SignerKey", "SignerKeyEd25519SignedPayload", "Signature", "SignatureHint", "NodeId", "AccountId", "Curve25519Secret", "Curve25519Public", "HmacSha256Key", "HmacSha256Mac"]
pub fn read_xdr(v: TypeVariant, r: &mut impl Read) -> Result<Type, Error>
pub fn read_xdr_base64(v: TypeVariant, r: &mut impl Read) -> Result<Type, Error>
pub fn read_xdr_to_end(v: TypeVariant, r: &mut impl Read) -> Result<Type, Error>
pub fn read_xdr_base64_to_end( v: TypeVariant, r: &mut impl Read ) -> Result<Type, Error>
pub fn read_xdr_iter<R>( v: TypeVariant, r: &mut R ) -> Box<dyn Iterator<Item = Result<Type, Error>> + '_, Global>where R: Read,
pub fn read_xdr_framed_iter<R>( v: TypeVariant, r: &mut R ) -> Box<dyn Iterator<Item = Result<Type, Error>> + '_, Global>where R: Read,
pub fn read_xdr_base64_iter<R>( v: TypeVariant, r: &mut 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; 419]
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> 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>) -> Rc<dyn Any>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
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.