stellar_xdr::curr

Trait Union

Source
pub trait Union<D>:
    Name
    + Discriminant<D>
    + Variants<D>
where D: Sized,
{ }
Available on crate feature curr only.

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 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