pub trait ReadXdr: Sized {
    // Required method
    fn read_xdr<R>(r: &mut Limited<R>) -> Result<Self, Error>
       where R: Read;

    // Provided methods
    fn read_xdr_to_end<R>(r: &mut Limited<R>) -> Result<Self, Error>
       where R: Read { ... }
    fn read_xdr_into<R>(&mut self, r: &mut Limited<R>) -> Result<(), Error>
       where R: Read { ... }
    fn read_xdr_into_to_end<R>(
        &mut self,
        r: &mut Limited<R>
    ) -> Result<(), Error>
       where R: Read { ... }
    fn read_xdr_iter<R>(r: &mut Limited<R>) -> ReadXdrIter<&mut R, Self> 
       where R: Read { ... }
    fn from_xdr(bytes: impl AsRef<[u8]>, limits: Limits) -> Result<Self, Error> { ... }
}

Required Methods§

fn read_xdr<R>(r: &mut Limited<R>) -> Result<Self, Error>
where R: Read,

Read the XDR and construct the type.

Read bytes from the given read implementation, decoding the bytes as XDR, and construct the type implementing this interface from those bytes.

Just enough bytes are read from the read implementation to construct the type. Any residual bytes remain in the read implementation.

All implementations should continue if the read implementation returns ErrorKind::Interrupted.

Use [ReadXdR: Read_xdr_to_end] when the intent is for all bytes in the read implementation to be consumed by the read.

Provided Methods§

fn read_xdr_to_end<R>(r: &mut Limited<R>) -> Result<Self, Error>
where R: Read,

Read the XDR and construct the type, and consider it an error if the read does not completely consume the read implementation.

Read bytes from the given read implementation, decoding the bytes as XDR, and construct the type implementing this interface from those bytes.

Just enough bytes are read from the read implementation to construct the type, and then confirm that no further bytes remain. To confirm no further bytes remain additional bytes are attempted to be read from the read implementation. If it is possible to read any residual bytes from the read implementation an error is returned. The read implementation may not be exhaustively read if there are residual bytes, and it is considered undefined how many residual bytes or how much of the residual buffer are consumed in this case.

All implementations should continue if the read implementation returns ErrorKind::Interrupted.

fn read_xdr_into<R>(&mut self, r: &mut Limited<R>) -> Result<(), Error>
where R: Read,

Read the XDR and construct the type.

Read bytes from the given read implementation, decoding the bytes as XDR, and construct the type implementing this interface from those bytes.

Just enough bytes are read from the read implementation to construct the type. Any residual bytes remain in the read implementation.

All implementations should continue if the read implementation returns ErrorKind::Interrupted.

Use [ReadXdR: Read_xdr_into_to_end] when the intent is for all bytes in the read implementation to be consumed by the read.

fn read_xdr_into_to_end<R>(&mut self, r: &mut Limited<R>) -> Result<(), Error>
where R: Read,

Read the XDR into the existing value, and consider it an error if the read does not completely consume the read implementation.

Read bytes from the given read implementation, decoding the bytes as XDR, and construct the type implementing this interface from those bytes.

Just enough bytes are read from the read implementation to construct the type, and then confirm that no further bytes remain. To confirm no further bytes remain additional bytes are attempted to be read from the read implementation. If it is possible to read any residual bytes from the read implementation an error is returned. The read implementation may not be exhaustively read if there are residual bytes, and it is considered undefined how many residual bytes or how much of the residual buffer are consumed in this case.

All implementations should continue if the read implementation returns ErrorKind::Interrupted.

fn read_xdr_iter<R>(r: &mut Limited<R>) -> ReadXdrIter<&mut R, Self>
where R: Read,

Create an iterator that reads the read implementation as a stream of values that are read into the implementing type.

Read bytes from the given read implementation, decoding the bytes as XDR, and construct the type implementing this interface from those bytes.

Just enough bytes are read from the read implementation to construct the type, and then confirm that no further bytes remain. To confirm no further bytes remain additional bytes are attempted to be read from the read implementation. If it is possible to read any residual bytes from the read implementation an error is returned. The read implementation may not be exhaustively read if there are residual bytes, and it is considered undefined how many residual bytes or how much of the residual buffer are consumed in this case.

All implementations should continue if the read implementation returns ErrorKind::Interrupted.

fn from_xdr(bytes: impl AsRef<[u8]>, limits: Limits) -> Result<Self, Error>

Construct the type from the XDR bytes.

An error is returned if the bytes are not completely consumed by the deserialization.

Object Safety§

This trait is not object safe.

Implementations on Foreign Types§

§

impl ReadXdr for bool

§

fn read_xdr<R>(r: &mut Limited<R>) -> Result<bool, Error>
where R: Read,

§

impl ReadXdr for f32

§

fn read_xdr<R>(_r: &mut Limited<R>) -> Result<f32, Error>
where R: Read,

§

impl ReadXdr for f64

§

fn read_xdr<R>(_r: &mut Limited<R>) -> Result<f64, Error>
where R: Read,

§

impl ReadXdr for i32

§

fn read_xdr<R>(r: &mut Limited<R>) -> Result<i32, Error>
where R: Read,

§

impl ReadXdr for i64

§

fn read_xdr<R>(r: &mut Limited<R>) -> Result<i64, Error>
where R: Read,

§

impl ReadXdr for u32

§

fn read_xdr<R>(r: &mut Limited<R>) -> Result<u32, Error>
where R: Read,

§

impl ReadXdr for u64

§

fn read_xdr<R>(r: &mut Limited<R>) -> Result<u64, Error>
where R: Read,

§

impl ReadXdr for ()

§

fn read_xdr<R>(_r: &mut Limited<R>) -> Result<(), Error>
where R: Read,

§

impl<T> ReadXdr for Option<T>
where T: ReadXdr,

§

fn read_xdr<R>(r: &mut Limited<R>) -> Result<Option<T>, Error>
where R: Read,

§

impl<T> ReadXdr for Box<T>
where T: ReadXdr,

§

fn read_xdr<R>(r: &mut Limited<R>) -> Result<Box<T>, Error>
where R: Read,

§

impl<T, const N: usize> ReadXdr for [T; N]
where T: ReadXdr,

§

fn read_xdr<R>(r: &mut Limited<R>) -> Result<[T; N], Error>
where R: Read,

§

impl<const N: usize> ReadXdr for [u8; N]

§

fn read_xdr<R>(r: &mut Limited<R>) -> Result<[u8; N], Error>
where R: Read,

Implementors§

§

impl ReadXdr for AccountEntryExt

§

impl ReadXdr for AccountEntryExtensionV1Ext

§

impl ReadXdr for AccountEntryExtensionV2Ext

§

impl ReadXdr for AccountFlags

§

impl ReadXdr for AccountMergeResult

§

impl ReadXdr for AccountMergeResultCode

§

impl ReadXdr for AllowTrustResult

§

impl ReadXdr for AllowTrustResultCode

§

impl ReadXdr for Asset

§

impl ReadXdr for AssetCode

§

impl ReadXdr for AssetType

§

impl ReadXdr for AuthenticatedMessage

§

impl ReadXdr for BeginSponsoringFutureReservesResult

§

impl ReadXdr for BeginSponsoringFutureReservesResultCode

§

impl ReadXdr for BucketEntry

§

impl ReadXdr for BucketEntryType

§

impl ReadXdr for BucketMetadataExt

§

impl ReadXdr for BumpSequenceResult

§

impl ReadXdr for BumpSequenceResultCode

§

impl ReadXdr for ChangeTrustAsset

§

impl ReadXdr for ChangeTrustResult

§

impl ReadXdr for ChangeTrustResultCode

§

impl ReadXdr for ClaimAtom

§

impl ReadXdr for ClaimAtomType

§

impl ReadXdr for ClaimClaimableBalanceResult

§

impl ReadXdr for ClaimClaimableBalanceResultCode

§

impl ReadXdr for ClaimPredicate

§

impl ReadXdr for ClaimPredicateType

§

impl ReadXdr for ClaimableBalanceEntryExt

§

impl ReadXdr for ClaimableBalanceEntryExtensionV1Ext

§

impl ReadXdr for ClaimableBalanceFlags

§

impl ReadXdr for ClaimableBalanceId

§

impl ReadXdr for ClaimableBalanceIdType

§

impl ReadXdr for Claimant

§

impl ReadXdr for ClaimantType

§

impl ReadXdr for ClawbackClaimableBalanceResult

§

impl ReadXdr for ClawbackClaimableBalanceResultCode

§

impl ReadXdr for ClawbackResult

§

impl ReadXdr for ClawbackResultCode

§

impl ReadXdr for ConfigSettingEntry

§

impl ReadXdr for ConfigSettingId

§

impl ReadXdr for ContractCostType

§

impl ReadXdr for ContractDataDurability

§

impl ReadXdr for ContractEventBody

§

impl ReadXdr for ContractEventType

§

impl ReadXdr for ContractExecutable

§

impl ReadXdr for ContractExecutableType

§

impl ReadXdr for ContractIdPreimage

§

impl ReadXdr for ContractIdPreimageType

§

impl ReadXdr for CreateAccountResult

§

impl ReadXdr for CreateAccountResultCode

§

impl ReadXdr for CreateClaimableBalanceResult

§

impl ReadXdr for CreateClaimableBalanceResultCode

§

impl ReadXdr for CryptoKeyType

§

impl ReadXdr for DataEntryExt

§

impl ReadXdr for EndSponsoringFutureReservesResult

§

impl ReadXdr for EndSponsoringFutureReservesResultCode

§

impl ReadXdr for EnvelopeType

§

impl ReadXdr for ErrorCode

§

impl ReadXdr for ExtendFootprintTtlResult

§

impl ReadXdr for ExtendFootprintTtlResultCode

§

impl ReadXdr for ExtensionPoint

§

impl ReadXdr for FeeBumpTransactionExt

§

impl ReadXdr for FeeBumpTransactionInnerTx

§

impl ReadXdr for GeneralizedTransactionSet

§

impl ReadXdr for HashIdPreimage

§

impl ReadXdr for HostFunction

§

impl ReadXdr for HostFunctionType

§

impl ReadXdr for InflationResult

§

impl ReadXdr for InflationResultCode

§

impl ReadXdr for InnerTransactionResultExt

§

impl ReadXdr for InnerTransactionResultResult

§

impl ReadXdr for InvokeHostFunctionResult

§

impl ReadXdr for InvokeHostFunctionResultCode

§

impl ReadXdr for IpAddrType

§

impl ReadXdr for LedgerCloseMeta

§

impl ReadXdr for LedgerEntryChange

§

impl ReadXdr for LedgerEntryChangeType

§

impl ReadXdr for LedgerEntryData

§

impl ReadXdr for LedgerEntryExt

§

impl ReadXdr for LedgerEntryExtensionV1Ext

§

impl ReadXdr for LedgerEntryType

§

impl ReadXdr for LedgerHeaderExt

§

impl ReadXdr for LedgerHeaderExtensionV1Ext

§

impl ReadXdr for LedgerHeaderFlags

§

impl ReadXdr for LedgerHeaderHistoryEntryExt

§

impl ReadXdr for LedgerKey

§

impl ReadXdr for LedgerUpgrade

§

impl ReadXdr for LedgerUpgradeType

§

impl ReadXdr for LiquidityPoolDepositResult

§

impl ReadXdr for LiquidityPoolDepositResultCode

§

impl ReadXdr for LiquidityPoolEntryBody

§

impl ReadXdr for LiquidityPoolParameters

§

impl ReadXdr for LiquidityPoolType

§

impl ReadXdr for LiquidityPoolWithdrawResult

§

impl ReadXdr for LiquidityPoolWithdrawResultCode

§

impl ReadXdr for ManageBuyOfferResult

§

impl ReadXdr for ManageBuyOfferResultCode

§

impl ReadXdr for ManageDataResult

§

impl ReadXdr for ManageDataResultCode

§

impl ReadXdr for ManageOfferEffect

§

impl ReadXdr for ManageOfferSuccessResultOffer

§

impl ReadXdr for ManageSellOfferResult

§

impl ReadXdr for ManageSellOfferResultCode

§

impl ReadXdr for Memo

§

impl ReadXdr for MemoType

§

impl ReadXdr for MessageType

§

impl ReadXdr for MuxedAccount

§

impl ReadXdr for OfferEntryExt

§

impl ReadXdr for OfferEntryFlags

§

impl ReadXdr for OperationBody

§

impl ReadXdr for OperationResult

§

impl ReadXdr for OperationResultCode

§

impl ReadXdr for OperationResultTr

§

impl ReadXdr for OperationType

§

impl ReadXdr for PathPaymentStrictReceiveResult

§

impl ReadXdr for PathPaymentStrictReceiveResultCode

§

impl ReadXdr for PathPaymentStrictSendResult

§

impl ReadXdr for PathPaymentStrictSendResultCode

§

impl ReadXdr for PaymentResult

§

impl ReadXdr for PaymentResultCode

§

impl ReadXdr for PeerAddressIp

§

impl ReadXdr for PersistedScpState

§

impl ReadXdr for PreconditionType

§

impl ReadXdr for Preconditions

§

impl ReadXdr for PublicKey

§

impl ReadXdr for PublicKeyType

§

impl ReadXdr for RestoreFootprintResult

§

impl ReadXdr for RestoreFootprintResultCode

§

impl ReadXdr for RevokeSponsorshipOp

§

impl ReadXdr for RevokeSponsorshipResult

§

impl ReadXdr for RevokeSponsorshipResultCode

§

impl ReadXdr for RevokeSponsorshipType

§

impl ReadXdr for ScAddress

§

impl ReadXdr for ScAddressType

§

impl ReadXdr for ScEnvMetaEntry

§

impl ReadXdr for ScEnvMetaKind

§

impl ReadXdr for ScError

§

impl ReadXdr for ScErrorCode

§

impl ReadXdr for ScErrorType

§

impl ReadXdr for ScMetaEntry

§

impl ReadXdr for ScMetaKind

§

impl ReadXdr for ScSpecEntry

§

impl ReadXdr for ScSpecEntryKind

§

impl ReadXdr for ScSpecType

§

impl ReadXdr for ScSpecTypeDef

§

impl ReadXdr for ScSpecUdtUnionCaseV0

§

impl ReadXdr for ScSpecUdtUnionCaseV0Kind

§

impl ReadXdr for ScVal

§

impl ReadXdr for ScValType

§

impl ReadXdr for ScpHistoryEntry

§

impl ReadXdr for ScpStatementPledges

§

impl ReadXdr for ScpStatementType

§

impl ReadXdr for SetOptionsResult

§

impl ReadXdr for SetOptionsResultCode

§

impl ReadXdr for SetTrustLineFlagsResult

§

impl ReadXdr for SetTrustLineFlagsResultCode

§

impl ReadXdr for SignerKey

§

impl ReadXdr for SignerKeyType

§

impl ReadXdr for SorobanAuthorizedFunction

§

impl ReadXdr for SorobanAuthorizedFunctionType

§

impl ReadXdr for SorobanCredentials

§

impl ReadXdr for SorobanCredentialsType

§

impl ReadXdr for StellarMessage

§

impl ReadXdr for StellarValueExt

§

impl ReadXdr for StellarValueType

§

impl ReadXdr for StoredTransactionSet

§

impl ReadXdr for SurveyMessageCommandType

§

impl ReadXdr for SurveyMessageResponseType

§

impl ReadXdr for SurveyResponseBody

§

impl ReadXdr for ThresholdIndexes

§

impl ReadXdr for TransactionEnvelope

§

impl ReadXdr for TransactionExt

§

impl ReadXdr for TransactionHistoryEntryExt

§

impl ReadXdr for TransactionHistoryResultEntryExt

§

impl ReadXdr for TransactionMeta

§

impl ReadXdr for TransactionPhase

§

impl ReadXdr for TransactionResultCode

§

impl ReadXdr for TransactionResultExt

§

impl ReadXdr for TransactionResultResult

§

impl ReadXdr for TransactionSignaturePayloadTaggedTransaction

§

impl ReadXdr for TransactionV0Ext

§

impl ReadXdr for TrustLineAsset

§

impl ReadXdr for TrustLineEntryExt

§

impl ReadXdr for TrustLineEntryExtensionV2Ext

§

impl ReadXdr for TrustLineEntryV1Ext

§

impl ReadXdr for TrustLineFlags

§

impl ReadXdr for TxSetComponent

§

impl ReadXdr for TxSetComponentType

§

impl ReadXdr for AccountEntry

§

impl ReadXdr for AccountEntryExtensionV1

§

impl ReadXdr for AccountEntryExtensionV2

§

impl ReadXdr for AccountEntryExtensionV3

§

impl ReadXdr for AccountId

§

impl ReadXdr for AllowTrustOp

§

impl ReadXdr for AlphaNum4

§

impl ReadXdr for AlphaNum12

§

impl ReadXdr for AssetCode4

§

impl ReadXdr for AssetCode12

§

impl ReadXdr for Auth

§

impl ReadXdr for AuthCert

§

impl ReadXdr for AuthenticatedMessageV0

§

impl ReadXdr for BeginSponsoringFutureReservesOp

§

impl ReadXdr for BucketMetadata

§

impl ReadXdr for BumpSequenceOp

§

impl ReadXdr for ChangeTrustOp

§

impl ReadXdr for ClaimClaimableBalanceOp

§

impl ReadXdr for ClaimLiquidityAtom

§

impl ReadXdr for ClaimOfferAtom

§

impl ReadXdr for ClaimOfferAtomV0

§

impl ReadXdr for ClaimableBalanceEntry

§

impl ReadXdr for ClaimableBalanceEntryExtensionV1

§

impl ReadXdr for ClaimantV0

§

impl ReadXdr for ClawbackClaimableBalanceOp

§

impl ReadXdr for ClawbackOp

§

impl ReadXdr for ConfigSettingContractBandwidthV0

§

impl ReadXdr for ConfigSettingContractComputeV0

§

impl ReadXdr for ConfigSettingContractEventsV0

§

impl ReadXdr for ConfigSettingContractExecutionLanesV0

§

impl ReadXdr for ConfigSettingContractHistoricalDataV0

§

impl ReadXdr for ConfigSettingContractLedgerCostV0

§

impl ReadXdr for ConfigUpgradeSet

§

impl ReadXdr for ConfigUpgradeSetKey

§

impl ReadXdr for ContractCodeEntry

§

impl ReadXdr for ContractCostParamEntry

§

impl ReadXdr for ContractCostParams

§

impl ReadXdr for ContractDataEntry

§

impl ReadXdr for ContractEvent

§

impl ReadXdr for ContractEventV0

§

impl ReadXdr for ContractIdPreimageFromAddress

§

impl ReadXdr for CreateAccountOp

§

impl ReadXdr for CreateClaimableBalanceOp

§

impl ReadXdr for CreateContractArgs

§

impl ReadXdr for CreatePassiveSellOfferOp

§

impl ReadXdr for Curve25519Public

§

impl ReadXdr for Curve25519Secret

§

impl ReadXdr for DataEntry

§

impl ReadXdr for DataValue

§

impl ReadXdr for DecoratedSignature

§

impl ReadXdr for DiagnosticEvent

§

impl ReadXdr for DontHave

§

impl ReadXdr for Duration

§

impl ReadXdr for EncryptedBody

§

impl ReadXdr for EvictionIterator

§

impl ReadXdr for ExtendFootprintTtlOp

§

impl ReadXdr for FeeBumpTransaction

§

impl ReadXdr for FeeBumpTransactionEnvelope

§

impl ReadXdr for FloodAdvert

§

impl ReadXdr for FloodDemand

§

impl ReadXdr for Hash

§

impl ReadXdr for HashIdPreimageContractId

§

impl ReadXdr for HashIdPreimageOperationId

§

impl ReadXdr for HashIdPreimageRevokeId

§

impl ReadXdr for HashIdPreimageSorobanAuthorization

§

impl ReadXdr for Hello

§

impl ReadXdr for HmacSha256Key

§

impl ReadXdr for HmacSha256Mac

§

impl ReadXdr for InflationPayout

§

impl ReadXdr for InnerTransactionResult

§

impl ReadXdr for InnerTransactionResultPair

§

impl ReadXdr for Int128Parts

§

impl ReadXdr for Int256Parts

§

impl ReadXdr for InvokeContractArgs

§

impl ReadXdr for InvokeHostFunctionOp

§

impl ReadXdr for InvokeHostFunctionSuccessPreImage

§

impl ReadXdr for LedgerBounds

§

impl ReadXdr for LedgerCloseMetaV0

§

impl ReadXdr for LedgerCloseMetaV1

§

impl ReadXdr for LedgerCloseValueSignature

§

impl ReadXdr for LedgerEntry

§

impl ReadXdr for LedgerEntryChanges

§

impl ReadXdr for LedgerEntryExtensionV1

§

impl ReadXdr for LedgerFootprint

§

impl ReadXdr for LedgerHeader

§

impl ReadXdr for LedgerHeaderExtensionV1

§

impl ReadXdr for LedgerHeaderHistoryEntry

§

impl ReadXdr for LedgerKeyAccount

§

impl ReadXdr for LedgerKeyClaimableBalance

§

impl ReadXdr for LedgerKeyConfigSetting

§

impl ReadXdr for LedgerKeyContractCode

§

impl ReadXdr for LedgerKeyContractData

§

impl ReadXdr for LedgerKeyData

§

impl ReadXdr for LedgerKeyLiquidityPool

§

impl ReadXdr for LedgerKeyOffer

§

impl ReadXdr for LedgerKeyTrustLine

§

impl ReadXdr for LedgerKeyTtl

§

impl ReadXdr for LedgerScpMessages

§

impl ReadXdr for Liabilities

§

impl ReadXdr for LiquidityPoolConstantProductParameters

§

impl ReadXdr for LiquidityPoolDepositOp

§

impl ReadXdr for LiquidityPoolEntry

§

impl ReadXdr for LiquidityPoolEntryConstantProduct

§

impl ReadXdr for LiquidityPoolWithdrawOp

§

impl ReadXdr for ManageBuyOfferOp

§

impl ReadXdr for ManageDataOp

§

impl ReadXdr for ManageOfferSuccessResult

§

impl ReadXdr for ManageSellOfferOp

§

impl ReadXdr for MuxedAccountMed25519

§

impl ReadXdr for NodeId

§

impl ReadXdr for OfferEntry

§

impl ReadXdr for Operation

§

impl ReadXdr for OperationMeta

§

impl ReadXdr for PathPaymentStrictReceiveOp

§

impl ReadXdr for PathPaymentStrictReceiveResultSuccess

§

impl ReadXdr for PathPaymentStrictSendOp

§

impl ReadXdr for PathPaymentStrictSendResultSuccess

§

impl ReadXdr for PaymentOp

§

impl ReadXdr for PeerAddress

§

impl ReadXdr for PeerStatList

§

impl ReadXdr for PeerStats

§

impl ReadXdr for PersistedScpStateV0

§

impl ReadXdr for PersistedScpStateV1

§

impl ReadXdr for PoolId

§

impl ReadXdr for PreconditionsV2

§

impl ReadXdr for Price

§

impl ReadXdr for RestoreFootprintOp

§

impl ReadXdr for RevokeSponsorshipOpSigner

§

impl ReadXdr for SError

§

impl ReadXdr for ScBytes

§

impl ReadXdr for ScContractInstance

§

impl ReadXdr for ScMap

§

impl ReadXdr for ScMapEntry

§

impl ReadXdr for ScMetaV0

§

impl ReadXdr for ScNonceKey

§

impl ReadXdr for ScSpecFunctionInputV0

§

impl ReadXdr for ScSpecFunctionV0

§

impl ReadXdr for ScSpecTypeBytesN

§

impl ReadXdr for ScSpecTypeMap

§

impl ReadXdr for ScSpecTypeOption

§

impl ReadXdr for ScSpecTypeResult

§

impl ReadXdr for ScSpecTypeTuple

§

impl ReadXdr for ScSpecTypeUdt

§

impl ReadXdr for ScSpecTypeVec

§

impl ReadXdr for ScSpecUdtEnumCaseV0

§

impl ReadXdr for ScSpecUdtEnumV0

§

impl ReadXdr for ScSpecUdtErrorEnumCaseV0

§

impl ReadXdr for ScSpecUdtErrorEnumV0

§

impl ReadXdr for ScSpecUdtStructFieldV0

§

impl ReadXdr for ScSpecUdtStructV0

§

impl ReadXdr for ScSpecUdtUnionCaseTupleV0

§

impl ReadXdr for ScSpecUdtUnionCaseVoidV0

§

impl ReadXdr for ScSpecUdtUnionV0

§

impl ReadXdr for ScString

§

impl ReadXdr for ScSymbol

§

impl ReadXdr for ScVec

§

impl ReadXdr for ScpBallot

§

impl ReadXdr for ScpEnvelope

§

impl ReadXdr for ScpHistoryEntryV0

§

impl ReadXdr for ScpNomination

§

impl ReadXdr for ScpQuorumSet

§

impl ReadXdr for ScpStatement

§

impl ReadXdr for ScpStatementConfirm

§

impl ReadXdr for ScpStatementExternalize

§

impl ReadXdr for ScpStatementPrepare

§

impl ReadXdr for SendMore

§

impl ReadXdr for SendMoreExtended

§

impl ReadXdr for SequenceNumber

§

impl ReadXdr for SetOptionsOp

§

impl ReadXdr for SetTrustLineFlagsOp

§

impl ReadXdr for Signature

§

impl ReadXdr for SignatureHint

§

impl ReadXdr for SignedSurveyRequestMessage

§

impl ReadXdr for SignedSurveyResponseMessage

§

impl ReadXdr for Signer

§

impl ReadXdr for SignerKeyEd25519SignedPayload

§

impl ReadXdr for SimplePaymentResult

§

impl ReadXdr for SorobanAddressCredentials

§

impl ReadXdr for SorobanAuthorizationEntry

§

impl ReadXdr for SorobanAuthorizedInvocation

§

impl ReadXdr for SorobanResources

§

impl ReadXdr for SorobanTransactionData

§

impl ReadXdr for SorobanTransactionMeta

§

impl ReadXdr for SponsorshipDescriptor

§

impl ReadXdr for StateArchivalSettings

§

impl ReadXdr for StellarValue

§

impl ReadXdr for StoredDebugTransactionSet

§

impl ReadXdr for String32

§

impl ReadXdr for String64

§

impl ReadXdr for SurveyRequestMessage

§

impl ReadXdr for SurveyResponseMessage

§

impl ReadXdr for Thresholds

§

impl ReadXdr for TimeBounds

§

impl ReadXdr for TimePoint

§

impl ReadXdr for TopologyResponseBodyV0

§

impl ReadXdr for TopologyResponseBodyV1

§

impl ReadXdr for Transaction

§

impl ReadXdr for TransactionHistoryEntry

§

impl ReadXdr for TransactionHistoryResultEntry

§

impl ReadXdr for TransactionMetaV1

§

impl ReadXdr for TransactionMetaV2

§

impl ReadXdr for TransactionMetaV3

§

impl ReadXdr for TransactionResult

§

impl ReadXdr for TransactionResultMeta

§

impl ReadXdr for TransactionResultPair

§

impl ReadXdr for TransactionResultSet

§

impl ReadXdr for TransactionSet

§

impl ReadXdr for TransactionSetV1

§

impl ReadXdr for TransactionSignaturePayload

§

impl ReadXdr for TransactionV0

§

impl ReadXdr for TransactionV0Envelope

§

impl ReadXdr for TransactionV1Envelope

§

impl ReadXdr for TrustLineEntry

§

impl ReadXdr for TrustLineEntryExtensionV2

§

impl ReadXdr for TrustLineEntryV1

§

impl ReadXdr for TtlEntry

§

impl ReadXdr for TxAdvertVector

§

impl ReadXdr for TxDemandVector

§

impl ReadXdr for TxSetComponentTxsMaybeDiscountedFee

§

impl ReadXdr for UInt128Parts

§

impl ReadXdr for UInt256Parts

§

impl ReadXdr for Uint256

§

impl ReadXdr for UpgradeEntryMeta

§

impl ReadXdr for UpgradeType

§

impl ReadXdr for Value

§

impl<T> ReadXdr for Frame<T>
where T: ReadXdr,

§

impl<T, const MAX: u32> ReadXdr for VecM<T, MAX>
where T: ReadXdr,

§

impl<const MAX: u32> ReadXdr for BytesM<MAX>

§

impl<const MAX: u32> ReadXdr for StringM<MAX>

§

impl<const MAX: u32> ReadXdr for VecM<u8, MAX>