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

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 Clone for Type

§

fn clone(&self) -> Type

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

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

Performs copy-assignment from source. Read more
§

impl Debug for Type

§

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

Formats the value using the given formatter. Read more
§

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

§

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

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

impl Hash for Type

§

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

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

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

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

impl Name for Type

§

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

§

impl Ord for Type

§

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

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

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

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

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

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

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

Restrict a value to a certain interval. Read more
§

impl PartialEq<Type> for Type

§

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

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

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

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

impl PartialOrd<Type> for Type

§

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

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

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

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

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

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

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

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

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

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

impl Serialize for Type

§

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

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

impl Variants<TypeVariant> for Type

§

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

§

impl Eq for Type

§

impl StructuralEq for Type

§

impl StructuralPartialEq for Type

Auto Trait Implementations§

§

impl RefUnwindSafe for Type

§

impl Send for Type

§

impl Sync for Type

§

impl Unpin for Type

§

impl UnwindSafe for Type

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

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

source§

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

Mutably borrows from an owned value. Read more
§

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

§

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

§

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

§

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

§

type Error = E

§

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

§

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

§

type Error = E

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

impl<T> Downcast for Twhere T: Any,

§

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

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

fn into_any_rc(self: Rc<T>) -> 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)

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

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

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

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

§

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

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

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

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

source§

fn into(self) -> U

Calls U::from(self).

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

source§

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

source§

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

source§

impl<T> Same<T> for T

§

type Output = T

Should always be Self
source§

impl<T> ToOwned for Twhere T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

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

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

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

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

§

type Error = Infallible

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

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

Performs the conversion.
source§

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

§

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

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

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

Performs the conversion.
§

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

§

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

§

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

§

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

§

fn vzip(self) -> V

source§

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