soroban_env_common::xdr

Trait Union

Source
pub trait Union<D>:
    Name
    + Discriminant<D>
    + Variants<D> { }

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§

Source§

impl Union<AccountMergeResultCode> for AccountMergeResult

Source§

impl Union<AllowTrustResultCode> for AllowTrustResult

Source§

impl Union<ArchivalProofType> for ArchivalProofBody

Source§

impl Union<AssetType> for Asset

Source§

impl Union<AssetType> for AssetCode

Source§

impl Union<AssetType> for ChangeTrustAsset

Source§

impl Union<AssetType> for TrustLineAsset

Source§

impl Union<BeginSponsoringFutureReservesResultCode> for BeginSponsoringFutureReservesResult

Source§

impl Union<BucketEntryType> for BucketEntry

Source§

impl Union<BumpSequenceResultCode> for BumpSequenceResult

Source§

impl Union<ChangeTrustResultCode> for ChangeTrustResult

Source§

impl Union<ClaimAtomType> for ClaimAtom

Source§

impl Union<ClaimClaimableBalanceResultCode> for ClaimClaimableBalanceResult

Source§

impl Union<ClaimPredicateType> for ClaimPredicate

Source§

impl Union<ClaimableBalanceIdType> for ClaimableBalanceId

Source§

impl Union<ClaimantType> for Claimant

Source§

impl Union<ClawbackClaimableBalanceResultCode> for ClawbackClaimableBalanceResult

Source§

impl Union<ClawbackResultCode> for ClawbackResult

Source§

impl Union<ColdArchiveBucketEntryType> for ColdArchiveBucketEntry

Source§

impl Union<ConfigSettingId> for ConfigSettingEntry

Source§

impl Union<ContractExecutableType> for ContractExecutable

Source§

impl Union<ContractIdPreimageType> for ContractIdPreimage

Source§

impl Union<CreateAccountResultCode> for CreateAccountResult

Source§

impl Union<CreateClaimableBalanceResultCode> for CreateClaimableBalanceResult

Source§

impl Union<CryptoKeyType> for MuxedAccount

Source§

impl Union<EndSponsoringFutureReservesResultCode> for EndSponsoringFutureReservesResult

Source§

impl Union<EnvelopeType> for FeeBumpTransactionInnerTx

Source§

impl Union<EnvelopeType> for HashIdPreimage

Source§

impl Union<EnvelopeType> for TransactionEnvelope

Source§

impl Union<EnvelopeType> for TransactionSignaturePayloadTaggedTransaction

Source§

impl Union<ExtendFootprintTtlResultCode> for ExtendFootprintTtlResult

Source§

impl Union<HostFunctionType> for HostFunction

Source§

impl Union<HotArchiveBucketEntryType> for HotArchiveBucketEntry

Source§

impl Union<InflationResultCode> for InflationResult

Source§

impl Union<InvokeHostFunctionResultCode> for InvokeHostFunctionResult

Source§

impl Union<IpAddrType> for PeerAddressIp

Source§

impl Union<LedgerEntryChangeType> for LedgerEntryChange

Source§

impl Union<LedgerEntryType> for LedgerEntryData

Source§

impl Union<LedgerEntryType> for LedgerKey

Source§

impl Union<LedgerUpgradeType> for LedgerUpgrade

Source§

impl Union<LiquidityPoolDepositResultCode> for LiquidityPoolDepositResult

Source§

impl Union<LiquidityPoolType> for LiquidityPoolEntryBody

Source§

impl Union<LiquidityPoolType> for LiquidityPoolParameters

Source§

impl Union<LiquidityPoolWithdrawResultCode> for LiquidityPoolWithdrawResult

Source§

impl Union<ManageBuyOfferResultCode> for ManageBuyOfferResult

Source§

impl Union<ManageDataResultCode> for ManageDataResult

Source§

impl Union<ManageOfferEffect> for ManageOfferSuccessResultOffer

Source§

impl Union<ManageSellOfferResultCode> for ManageSellOfferResult

Source§

impl Union<MemoType> for Memo

Source§

impl Union<MessageType> for StellarMessage

Source§

impl Union<OperationResultCode> for OperationResult

Source§

impl Union<OperationType> for OperationBody

Source§

impl Union<OperationType> for OperationResultTr

Source§

impl Union<PathPaymentStrictReceiveResultCode> for PathPaymentStrictReceiveResult

Source§

impl Union<PathPaymentStrictSendResultCode> for PathPaymentStrictSendResult

Source§

impl Union<PaymentResultCode> for PaymentResult

Source§

impl Union<PreconditionType> for Preconditions

Source§

impl Union<PublicKeyType> for PublicKey

Source§

impl Union<RestoreFootprintResultCode> for RestoreFootprintResult

Source§

impl Union<RevokeSponsorshipResultCode> for RevokeSponsorshipResult

Source§

impl Union<RevokeSponsorshipType> for RevokeSponsorshipOp

Source§

impl Union<ScAddressType> for ScAddress

Source§

impl Union<ScEnvMetaKind> for ScEnvMetaEntry

Source§

impl Union<ScErrorType> for ScError

Source§

impl Union<ScMetaKind> for ScMetaEntry

Source§

impl Union<ScSpecEntryKind> for ScSpecEntry

Source§

impl Union<ScSpecType> for ScSpecTypeDef

Source§

impl Union<ScSpecUdtUnionCaseV0Kind> for ScSpecUdtUnionCaseV0

Source§

impl Union<ScValType> for ScVal

Source§

impl Union<ScpStatementType> for ScpStatementPledges

Source§

impl Union<SetOptionsResultCode> for SetOptionsResult

Source§

impl Union<SetTrustLineFlagsResultCode> for SetTrustLineFlagsResult

Source§

impl Union<SignerKeyType> for SignerKey

Source§

impl Union<SorobanAuthorizedFunctionType> for SorobanAuthorizedFunction

Source§

impl Union<SorobanCredentialsType> for SorobanCredentials

Source§

impl Union<StellarValueType> for StellarValueExt

Source§

impl Union<SurveyMessageResponseType> for SurveyResponseBody

Source§

impl Union<TransactionResultCode> for InnerTransactionResultResult

Source§

impl Union<TransactionResultCode> for TransactionResultResult

Source§

impl Union<TxSetComponentType> for TxSetComponent

Source§

impl Union<i32> for AccountEntryExt

Source§

impl Union<i32> for AccountEntryExtensionV1Ext

Source§

impl Union<i32> for AccountEntryExtensionV2Ext

Source§

impl Union<i32> for BucketMetadataExt

Source§

impl Union<i32> for ClaimableBalanceEntryExt

Source§

impl Union<i32> for ClaimableBalanceEntryExtensionV1Ext

Source§

impl Union<i32> for ContractCodeEntryExt

Source§

impl Union<i32> for ContractEventBody

Source§

impl Union<i32> for DataEntryExt

Source§

impl Union<i32> for ExtensionPoint

Source§

impl Union<i32> for FeeBumpTransactionExt

Source§

impl Union<i32> for GeneralizedTransactionSet

Source§

impl Union<i32> for InnerTransactionResultExt

Source§

impl Union<i32> for LedgerCloseMeta

Source§

impl Union<i32> for LedgerCloseMetaExt

Source§

impl Union<i32> for LedgerEntryExt

Source§

impl Union<i32> for LedgerEntryExtensionV1Ext

Source§

impl Union<i32> for LedgerHeaderExt

Source§

impl Union<i32> for LedgerHeaderExtensionV1Ext

Source§

impl Union<i32> for LedgerHeaderHistoryEntryExt

Source§

impl Union<i32> for OfferEntryExt

Source§

impl Union<i32> for PersistedScpState

Source§

impl Union<i32> for ScpHistoryEntry

Source§

impl Union<i32> for SorobanTransactionDataExt

Source§

impl Union<i32> for SorobanTransactionMetaExt

Source§

impl Union<i32> for StoredTransactionSet

Source§

impl Union<i32> for TransactionExt

Source§

impl Union<i32> for TransactionHistoryEntryExt

Source§

impl Union<i32> for TransactionHistoryResultEntryExt

Source§

impl Union<i32> for TransactionMeta

Source§

impl Union<i32> for TransactionPhase

Source§

impl Union<i32> for TransactionResultExt

Source§

impl Union<i32> for TransactionV0Ext

Source§

impl Union<i32> for TrustLineEntryExt

Source§

impl Union<i32> for TrustLineEntryExtensionV2Ext

Source§

impl Union<i32> for TrustLineEntryV1Ext

Source§

impl Union<u32> for AuthenticatedMessage