soroban_env_host::xdr

Trait ReadXdr

Source
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_base64<R>(r: &mut Limited<R>) -> Result<Self, Error>
       where R: Read { ... }
    fn read_xdr_to_end<R>(r: &mut Limited<R>) -> Result<Self, Error>
       where R: Read { ... }
    fn read_xdr_base64_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 read_xdr_base64_iter<R>(
        r: &mut Limited<R>,
    ) -> ReadXdrIter<DecoderReader<'_, R>, Self> 
       where R: Read { ... }
    fn from_xdr(bytes: impl AsRef<[u8]>, limits: Limits) -> Result<Self, Error> { ... }
    fn from_xdr_base64(
        b64: impl AsRef<[u8]>,
        limits: Limits,
    ) -> Result<Self, Error> { ... }
}

Required Methods§

Source

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§

Source

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

Construct the type from the XDR bytes base64 encoded.

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

Source

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.

Source

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

Construct the type from the XDR bytes base64 encoded.

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

Source

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.

Source

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.

Source

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.

Source

fn read_xdr_base64_iter<R>( r: &mut Limited<R>, ) -> ReadXdrIter<DecoderReader<'_, 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.

Source

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.

Source

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

Construct the type from the XDR bytes base64 encoded.

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

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.

Implementations on Foreign Types§

Source§

impl ReadXdr for bool

Source§

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

Source§

impl ReadXdr for f32

Source§

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

Source§

impl ReadXdr for f64

Source§

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

Source§

impl ReadXdr for i32

Source§

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

Source§

impl ReadXdr for i64

Source§

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

Source§

impl ReadXdr for u32

Source§

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

Source§

impl ReadXdr for u64

Source§

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

Source§

impl ReadXdr for ()

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Implementors§

Source§

impl ReadXdr for AccountEntryExt

Source§

impl ReadXdr for AccountEntryExtensionV1Ext

Source§

impl ReadXdr for AccountEntryExtensionV2Ext

Source§

impl ReadXdr for AccountFlags

Source§

impl ReadXdr for AccountMergeResult

Source§

impl ReadXdr for AccountMergeResultCode

Source§

impl ReadXdr for AllowTrustResult

Source§

impl ReadXdr for AllowTrustResultCode

Source§

impl ReadXdr for ArchivalProofBody

Source§

impl ReadXdr for ArchivalProofType

Source§

impl ReadXdr for Asset

Source§

impl ReadXdr for AssetCode

Source§

impl ReadXdr for AssetType

Source§

impl ReadXdr for AuthenticatedMessage

Source§

impl ReadXdr for BeginSponsoringFutureReservesResult

Source§

impl ReadXdr for BeginSponsoringFutureReservesResultCode

Source§

impl ReadXdr for BinaryFuseFilterType

Source§

impl ReadXdr for BucketEntry

Source§

impl ReadXdr for BucketEntryType

Source§

impl ReadXdr for BucketListType

Source§

impl ReadXdr for BucketMetadataExt

Source§

impl ReadXdr for BumpSequenceResult

Source§

impl ReadXdr for BumpSequenceResultCode

Source§

impl ReadXdr for ChangeTrustAsset

Source§

impl ReadXdr for ChangeTrustResult

Source§

impl ReadXdr for ChangeTrustResultCode

Source§

impl ReadXdr for ClaimAtom

Source§

impl ReadXdr for ClaimAtomType

Source§

impl ReadXdr for ClaimClaimableBalanceResult

Source§

impl ReadXdr for ClaimClaimableBalanceResultCode

Source§

impl ReadXdr for ClaimPredicate

Source§

impl ReadXdr for ClaimPredicateType

Source§

impl ReadXdr for ClaimableBalanceEntryExt

Source§

impl ReadXdr for ClaimableBalanceEntryExtensionV1Ext

Source§

impl ReadXdr for ClaimableBalanceFlags

Source§

impl ReadXdr for ClaimableBalanceId

Source§

impl ReadXdr for ClaimableBalanceIdType

Source§

impl ReadXdr for Claimant

Source§

impl ReadXdr for ClaimantType

Source§

impl ReadXdr for ClawbackClaimableBalanceResult

Source§

impl ReadXdr for ClawbackClaimableBalanceResultCode

Source§

impl ReadXdr for ClawbackResult

Source§

impl ReadXdr for ClawbackResultCode

Source§

impl ReadXdr for ColdArchiveBucketEntry

Source§

impl ReadXdr for ColdArchiveBucketEntryType

Source§

impl ReadXdr for ConfigSettingEntry

Source§

impl ReadXdr for ConfigSettingId

Source§

impl ReadXdr for ContractCodeEntryExt

Source§

impl ReadXdr for ContractCostType

Source§

impl ReadXdr for ContractDataDurability

Source§

impl ReadXdr for ContractEventBody

Source§

impl ReadXdr for ContractEventType

Source§

impl ReadXdr for ContractExecutable

Source§

impl ReadXdr for ContractExecutableType

Source§

impl ReadXdr for ContractIdPreimage

Source§

impl ReadXdr for ContractIdPreimageType

Source§

impl ReadXdr for CreateAccountResult

Source§

impl ReadXdr for CreateAccountResultCode

Source§

impl ReadXdr for CreateClaimableBalanceResult

Source§

impl ReadXdr for CreateClaimableBalanceResultCode

Source§

impl ReadXdr for CryptoKeyType

Source§

impl ReadXdr for DataEntryExt

Source§

impl ReadXdr for EndSponsoringFutureReservesResult

Source§

impl ReadXdr for EndSponsoringFutureReservesResultCode

Source§

impl ReadXdr for EnvelopeType

Source§

impl ReadXdr for ErrorCode

Source§

impl ReadXdr for ExtendFootprintTtlResult

Source§

impl ReadXdr for ExtendFootprintTtlResultCode

Source§

impl ReadXdr for ExtensionPoint

Source§

impl ReadXdr for FeeBumpTransactionExt

Source§

impl ReadXdr for FeeBumpTransactionInnerTx

Source§

impl ReadXdr for GeneralizedTransactionSet

Source§

impl ReadXdr for HashIdPreimage

Source§

impl ReadXdr for HostFunction

Source§

impl ReadXdr for HostFunctionType

Source§

impl ReadXdr for HotArchiveBucketEntry

Source§

impl ReadXdr for HotArchiveBucketEntryType

Source§

impl ReadXdr for InflationResult

Source§

impl ReadXdr for InflationResultCode

Source§

impl ReadXdr for InnerTransactionResultExt

Source§

impl ReadXdr for InnerTransactionResultResult

Source§

impl ReadXdr for InvokeHostFunctionResult

Source§

impl ReadXdr for InvokeHostFunctionResultCode

Source§

impl ReadXdr for IpAddrType

Source§

impl ReadXdr for LedgerCloseMeta

Source§

impl ReadXdr for LedgerCloseMetaExt

Source§

impl ReadXdr for LedgerEntryChange

Source§

impl ReadXdr for LedgerEntryChangeType

Source§

impl ReadXdr for LedgerEntryData

Source§

impl ReadXdr for LedgerEntryExt

Source§

impl ReadXdr for LedgerEntryExtensionV1Ext

Source§

impl ReadXdr for LedgerEntryType

Source§

impl ReadXdr for LedgerHeaderExt

Source§

impl ReadXdr for LedgerHeaderExtensionV1Ext

Source§

impl ReadXdr for LedgerHeaderFlags

Source§

impl ReadXdr for LedgerHeaderHistoryEntryExt

Source§

impl ReadXdr for LedgerKey

Source§

impl ReadXdr for LedgerUpgrade

Source§

impl ReadXdr for LedgerUpgradeType

Source§

impl ReadXdr for LiquidityPoolDepositResult

Source§

impl ReadXdr for LiquidityPoolDepositResultCode

Source§

impl ReadXdr for LiquidityPoolEntryBody

Source§

impl ReadXdr for LiquidityPoolParameters

Source§

impl ReadXdr for LiquidityPoolType

Source§

impl ReadXdr for LiquidityPoolWithdrawResult

Source§

impl ReadXdr for LiquidityPoolWithdrawResultCode

Source§

impl ReadXdr for ManageBuyOfferResult

Source§

impl ReadXdr for ManageBuyOfferResultCode

Source§

impl ReadXdr for ManageDataResult

Source§

impl ReadXdr for ManageDataResultCode

Source§

impl ReadXdr for ManageOfferEffect

Source§

impl ReadXdr for ManageOfferSuccessResultOffer

Source§

impl ReadXdr for ManageSellOfferResult

Source§

impl ReadXdr for ManageSellOfferResultCode

Source§

impl ReadXdr for Memo

Source§

impl ReadXdr for MemoType

Source§

impl ReadXdr for MessageType

Source§

impl ReadXdr for MuxedAccount

Source§

impl ReadXdr for OfferEntryExt

Source§

impl ReadXdr for OfferEntryFlags

Source§

impl ReadXdr for OperationBody

Source§

impl ReadXdr for OperationResult

Source§

impl ReadXdr for OperationResultCode

Source§

impl ReadXdr for OperationResultTr

Source§

impl ReadXdr for OperationType

Source§

impl ReadXdr for PathPaymentStrictReceiveResult

Source§

impl ReadXdr for PathPaymentStrictReceiveResultCode

Source§

impl ReadXdr for PathPaymentStrictSendResult

Source§

impl ReadXdr for PathPaymentStrictSendResultCode

Source§

impl ReadXdr for PaymentResult

Source§

impl ReadXdr for PaymentResultCode

Source§

impl ReadXdr for PeerAddressIp

Source§

impl ReadXdr for PersistedScpState

Source§

impl ReadXdr for PreconditionType

Source§

impl ReadXdr for Preconditions

Source§

impl ReadXdr for PublicKey

Source§

impl ReadXdr for PublicKeyType

Source§

impl ReadXdr for RestoreFootprintResult

Source§

impl ReadXdr for RestoreFootprintResultCode

Source§

impl ReadXdr for RevokeSponsorshipOp

Source§

impl ReadXdr for RevokeSponsorshipResult

Source§

impl ReadXdr for RevokeSponsorshipResultCode

Source§

impl ReadXdr for RevokeSponsorshipType

Source§

impl ReadXdr for ScAddress

Source§

impl ReadXdr for ScAddressType

Source§

impl ReadXdr for ScEnvMetaEntry

Source§

impl ReadXdr for ScEnvMetaKind

Source§

impl ReadXdr for ScError

Source§

impl ReadXdr for ScErrorCode

Source§

impl ReadXdr for ScErrorType

Source§

impl ReadXdr for ScMetaEntry

Source§

impl ReadXdr for ScMetaKind

Source§

impl ReadXdr for ScSpecEntry

Source§

impl ReadXdr for ScSpecEntryKind

Source§

impl ReadXdr for ScSpecType

Source§

impl ReadXdr for ScSpecTypeDef

Source§

impl ReadXdr for ScSpecUdtUnionCaseV0

Source§

impl ReadXdr for ScSpecUdtUnionCaseV0Kind

Source§

impl ReadXdr for ScVal

Source§

impl ReadXdr for ScValType

Source§

impl ReadXdr for ScpHistoryEntry

Source§

impl ReadXdr for ScpStatementPledges

Source§

impl ReadXdr for ScpStatementType

Source§

impl ReadXdr for SetOptionsResult

Source§

impl ReadXdr for SetOptionsResultCode

Source§

impl ReadXdr for SetTrustLineFlagsResult

Source§

impl ReadXdr for SetTrustLineFlagsResultCode

Source§

impl ReadXdr for SignerKey

Source§

impl ReadXdr for SignerKeyType

Source§

impl ReadXdr for SorobanAuthorizedFunction

Source§

impl ReadXdr for SorobanAuthorizedFunctionType

Source§

impl ReadXdr for SorobanCredentials

Source§

impl ReadXdr for SorobanCredentialsType

Source§

impl ReadXdr for SorobanTransactionMetaExt

Source§

impl ReadXdr for StellarMessage

Source§

impl ReadXdr for StellarValueExt

Source§

impl ReadXdr for StellarValueType

Source§

impl ReadXdr for StoredTransactionSet

Source§

impl ReadXdr for SurveyMessageCommandType

Source§

impl ReadXdr for SurveyMessageResponseType

Source§

impl ReadXdr for SurveyResponseBody

Source§

impl ReadXdr for ThresholdIndexes

Source§

impl ReadXdr for TransactionEnvelope

Source§

impl ReadXdr for TransactionExt

Source§

impl ReadXdr for TransactionHistoryEntryExt

Source§

impl ReadXdr for TransactionHistoryResultEntryExt

Source§

impl ReadXdr for TransactionMeta

Source§

impl ReadXdr for TransactionPhase

Source§

impl ReadXdr for TransactionResultCode

Source§

impl ReadXdr for TransactionResultExt

Source§

impl ReadXdr for TransactionResultResult

Source§

impl ReadXdr for TransactionSignaturePayloadTaggedTransaction

Source§

impl ReadXdr for TransactionV0Ext

Source§

impl ReadXdr for TrustLineAsset

Source§

impl ReadXdr for TrustLineEntryExt

Source§

impl ReadXdr for TrustLineEntryExtensionV2Ext

Source§

impl ReadXdr for TrustLineEntryV1Ext

Source§

impl ReadXdr for TrustLineFlags

Source§

impl ReadXdr for TxSetComponent

Source§

impl ReadXdr for TxSetComponentType

Source§

impl ReadXdr for AccountEntry

Source§

impl ReadXdr for AccountEntryExtensionV1

Source§

impl ReadXdr for AccountEntryExtensionV2

Source§

impl ReadXdr for AccountEntryExtensionV3

Source§

impl ReadXdr for AccountId

Source§

impl ReadXdr for AllowTrustOp

Source§

impl ReadXdr for AlphaNum4

Source§

impl ReadXdr for AlphaNum12

Source§

impl ReadXdr for ArchivalProof

Source§

impl ReadXdr for ArchivalProofNode

Source§

impl ReadXdr for AssetCode4

Source§

impl ReadXdr for AssetCode12

Source§

impl ReadXdr for Auth

Source§

impl ReadXdr for AuthCert

Source§

impl ReadXdr for AuthenticatedMessageV0

Source§

impl ReadXdr for BeginSponsoringFutureReservesOp

Source§

impl ReadXdr for BucketMetadata

Source§

impl ReadXdr for BumpSequenceOp

Source§

impl ReadXdr for ChangeTrustOp

Source§

impl ReadXdr for ClaimClaimableBalanceOp

Source§

impl ReadXdr for ClaimLiquidityAtom

Source§

impl ReadXdr for ClaimOfferAtom

Source§

impl ReadXdr for ClaimOfferAtomV0

Source§

impl ReadXdr for ClaimableBalanceEntry

Source§

impl ReadXdr for ClaimableBalanceEntryExtensionV1

Source§

impl ReadXdr for ClaimantV0

Source§

impl ReadXdr for ClawbackClaimableBalanceOp

Source§

impl ReadXdr for ClawbackOp

Source§

impl ReadXdr for ColdArchiveArchivedLeaf

Source§

impl ReadXdr for ColdArchiveBoundaryLeaf

Source§

impl ReadXdr for ColdArchiveDeletedLeaf

Source§

impl ReadXdr for ColdArchiveHashEntry

Source§

impl ReadXdr for ConfigSettingContractBandwidthV0

Source§

impl ReadXdr for ConfigSettingContractComputeV0

Source§

impl ReadXdr for ConfigSettingContractEventsV0

Source§

impl ReadXdr for ConfigSettingContractExecutionLanesV0

Source§

impl ReadXdr for ConfigSettingContractHistoricalDataV0

Source§

impl ReadXdr for ConfigSettingContractLedgerCostV0

Source§

impl ReadXdr for ConfigUpgradeSet

Source§

impl ReadXdr for ConfigUpgradeSetKey

Source§

impl ReadXdr for ContractCodeCostInputs

Source§

impl ReadXdr for ContractCodeEntry

Source§

impl ReadXdr for ContractCodeEntryV1

Source§

impl ReadXdr for ContractCostParamEntry

Source§

impl ReadXdr for ContractCostParams

Source§

impl ReadXdr for ContractDataEntry

Source§

impl ReadXdr for ContractEvent

Source§

impl ReadXdr for ContractEventV0

Source§

impl ReadXdr for ContractIdPreimageFromAddress

Source§

impl ReadXdr for CreateAccountOp

Source§

impl ReadXdr for CreateClaimableBalanceOp

Source§

impl ReadXdr for CreateContractArgs

Source§

impl ReadXdr for CreateContractArgsV2

Source§

impl ReadXdr for CreatePassiveSellOfferOp

Source§

impl ReadXdr for Curve25519Public

Source§

impl ReadXdr for Curve25519Secret

Source§

impl ReadXdr for DataEntry

Source§

impl ReadXdr for DataValue

Source§

impl ReadXdr for DecoratedSignature

Source§

impl ReadXdr for DiagnosticEvent

Source§

impl ReadXdr for DiagnosticEvents

Source§

impl ReadXdr for DontHave

Source§

impl ReadXdr for Duration

Source§

impl ReadXdr for EncryptedBody

Source§

impl ReadXdr for EvictionIterator

Source§

impl ReadXdr for ExistenceProofBody

Source§

impl ReadXdr for ExtendFootprintTtlOp

Source§

impl ReadXdr for FeeBumpTransaction

Source§

impl ReadXdr for FeeBumpTransactionEnvelope

Source§

impl ReadXdr for FloodAdvert

Source§

impl ReadXdr for FloodDemand

Source§

impl ReadXdr for Hash

Source§

impl ReadXdr for HashIdPreimageContractId

Source§

impl ReadXdr for HashIdPreimageOperationId

Source§

impl ReadXdr for HashIdPreimageRevokeId

Source§

impl ReadXdr for HashIdPreimageSorobanAuthorization

Source§

impl ReadXdr for Hello

Source§

impl ReadXdr for HmacSha256Key

Source§

impl ReadXdr for HmacSha256Mac

Source§

impl ReadXdr for InflationPayout

Source§

impl ReadXdr for InnerTransactionResult

Source§

impl ReadXdr for InnerTransactionResultPair

Source§

impl ReadXdr for Int128Parts

Source§

impl ReadXdr for Int256Parts

Source§

impl ReadXdr for InvokeContractArgs

Source§

impl ReadXdr for InvokeHostFunctionOp

Source§

impl ReadXdr for InvokeHostFunctionSuccessPreImage

Source§

impl ReadXdr for LedgerBounds

Source§

impl ReadXdr for LedgerCloseMetaExtV1

Source§

impl ReadXdr for LedgerCloseMetaV0

Source§

impl ReadXdr for LedgerCloseMetaV1

Source§

impl ReadXdr for LedgerCloseValueSignature

Source§

impl ReadXdr for LedgerEntry

Source§

impl ReadXdr for LedgerEntryChanges

Source§

impl ReadXdr for LedgerEntryExtensionV1

Source§

impl ReadXdr for LedgerFootprint

Source§

impl ReadXdr for LedgerHeader

Source§

impl ReadXdr for LedgerHeaderExtensionV1

Source§

impl ReadXdr for LedgerHeaderHistoryEntry

Source§

impl ReadXdr for LedgerKeyAccount

Source§

impl ReadXdr for LedgerKeyClaimableBalance

Source§

impl ReadXdr for LedgerKeyConfigSetting

Source§

impl ReadXdr for LedgerKeyContractCode

Source§

impl ReadXdr for LedgerKeyContractData

Source§

impl ReadXdr for LedgerKeyData

Source§

impl ReadXdr for LedgerKeyLiquidityPool

Source§

impl ReadXdr for LedgerKeyOffer

Source§

impl ReadXdr for LedgerKeyTrustLine

Source§

impl ReadXdr for LedgerKeyTtl

Source§

impl ReadXdr for LedgerScpMessages

Source§

impl ReadXdr for Liabilities

Source§

impl ReadXdr for LiquidityPoolConstantProductParameters

Source§

impl ReadXdr for LiquidityPoolDepositOp

Source§

impl ReadXdr for LiquidityPoolEntry

Source§

impl ReadXdr for LiquidityPoolEntryConstantProduct

Source§

impl ReadXdr for LiquidityPoolWithdrawOp

Source§

impl ReadXdr for ManageBuyOfferOp

Source§

impl ReadXdr for ManageDataOp

Source§

impl ReadXdr for ManageOfferSuccessResult

Source§

impl ReadXdr for ManageSellOfferOp

Source§

impl ReadXdr for MuxedAccountMed25519

Source§

impl ReadXdr for NodeId

Source§

impl ReadXdr for NonexistenceProofBody

Source§

impl ReadXdr for OfferEntry

Source§

impl ReadXdr for Operation

Source§

impl ReadXdr for OperationMeta

Source§

impl ReadXdr for PathPaymentStrictReceiveOp

Source§

impl ReadXdr for PathPaymentStrictReceiveResultSuccess

Source§

impl ReadXdr for PathPaymentStrictSendOp

Source§

impl ReadXdr for PathPaymentStrictSendResultSuccess

Source§

impl ReadXdr for PaymentOp

Source§

impl ReadXdr for PeerAddress

Source§

impl ReadXdr for PeerStatList

Source§

impl ReadXdr for PeerStats

Source§

impl ReadXdr for PersistedScpStateV0

Source§

impl ReadXdr for PersistedScpStateV1

Source§

impl ReadXdr for PoolId

Source§

impl ReadXdr for PreconditionsV2

Source§

impl ReadXdr for Price

Source§

impl ReadXdr for ProofLevel

Source§

impl ReadXdr for RestoreFootprintOp

Source§

impl ReadXdr for RevokeSponsorshipOpSigner

Source§

impl ReadXdr for SError

Source§

impl ReadXdr for ScBytes

Source§

impl ReadXdr for ScContractInstance

Source§

impl ReadXdr for ScEnvMetaEntryInterfaceVersion

Source§

impl ReadXdr for ScMap

Source§

impl ReadXdr for ScMapEntry

Source§

impl ReadXdr for ScMetaV0

Source§

impl ReadXdr for ScNonceKey

Source§

impl ReadXdr for ScSpecFunctionInputV0

Source§

impl ReadXdr for ScSpecFunctionV0

Source§

impl ReadXdr for ScSpecTypeBytesN

Source§

impl ReadXdr for ScSpecTypeMap

Source§

impl ReadXdr for ScSpecTypeOption

Source§

impl ReadXdr for ScSpecTypeResult

Source§

impl ReadXdr for ScSpecTypeTuple

Source§

impl ReadXdr for ScSpecTypeUdt

Source§

impl ReadXdr for ScSpecTypeVec

Source§

impl ReadXdr for ScSpecUdtEnumCaseV0

Source§

impl ReadXdr for ScSpecUdtEnumV0

Source§

impl ReadXdr for ScSpecUdtErrorEnumCaseV0

Source§

impl ReadXdr for ScSpecUdtErrorEnumV0

Source§

impl ReadXdr for ScSpecUdtStructFieldV0

Source§

impl ReadXdr for ScSpecUdtStructV0

Source§

impl ReadXdr for ScSpecUdtUnionCaseTupleV0

Source§

impl ReadXdr for ScSpecUdtUnionCaseVoidV0

Source§

impl ReadXdr for ScSpecUdtUnionV0

Source§

impl ReadXdr for ScString

Source§

impl ReadXdr for ScSymbol

Source§

impl ReadXdr for ScVec

Source§

impl ReadXdr for ScpBallot

Source§

impl ReadXdr for ScpEnvelope

Source§

impl ReadXdr for ScpHistoryEntryV0

Source§

impl ReadXdr for ScpNomination

Source§

impl ReadXdr for ScpQuorumSet

Source§

impl ReadXdr for ScpStatement

Source§

impl ReadXdr for ScpStatementConfirm

Source§

impl ReadXdr for ScpStatementExternalize

Source§

impl ReadXdr for ScpStatementPrepare

Source§

impl ReadXdr for SendMore

Source§

impl ReadXdr for SendMoreExtended

Source§

impl ReadXdr for SequenceNumber

Source§

impl ReadXdr for SerializedBinaryFuseFilter

Source§

impl ReadXdr for SetOptionsOp

Source§

impl ReadXdr for SetTrustLineFlagsOp

Source§

impl ReadXdr for ShortHashSeed

Source§

impl ReadXdr for Signature

Source§

impl ReadXdr for SignatureHint

Source§

impl ReadXdr for SignedSurveyRequestMessage

Source§

impl ReadXdr for SignedSurveyResponseMessage

Source§

impl ReadXdr for SignedTimeSlicedSurveyRequestMessage

Source§

impl ReadXdr for SignedTimeSlicedSurveyResponseMessage

Source§

impl ReadXdr for SignedTimeSlicedSurveyStartCollectingMessage

Source§

impl ReadXdr for SignedTimeSlicedSurveyStopCollectingMessage

Source§

impl ReadXdr for Signer

Source§

impl ReadXdr for SignerKeyEd25519SignedPayload

Source§

impl ReadXdr for SimplePaymentResult

Source§

impl ReadXdr for SorobanAddressCredentials

Source§

impl ReadXdr for SorobanAuthorizationEntry

Source§

impl ReadXdr for SorobanAuthorizedInvocation

Source§

impl ReadXdr for SorobanResources

Source§

impl ReadXdr for SorobanTransactionData

Source§

impl ReadXdr for SorobanTransactionMeta

Source§

impl ReadXdr for SorobanTransactionMetaExtV1

Source§

impl ReadXdr for SponsorshipDescriptor

Source§

impl ReadXdr for StateArchivalSettings

Source§

impl ReadXdr for StellarValue

Source§

impl ReadXdr for StoredDebugTransactionSet

Source§

impl ReadXdr for String32

Source§

impl ReadXdr for String64

Source§

impl ReadXdr for SurveyRequestMessage

Source§

impl ReadXdr for SurveyResponseMessage

Source§

impl ReadXdr for Thresholds

Source§

impl ReadXdr for TimeBounds

Source§

impl ReadXdr for TimePoint

Source§

impl ReadXdr for TimeSlicedNodeData

Source§

impl ReadXdr for TimeSlicedPeerData

Source§

impl ReadXdr for TimeSlicedPeerDataList

Source§

impl ReadXdr for TimeSlicedSurveyRequestMessage

Source§

impl ReadXdr for TimeSlicedSurveyResponseMessage

Source§

impl ReadXdr for TimeSlicedSurveyStartCollectingMessage

Source§

impl ReadXdr for TimeSlicedSurveyStopCollectingMessage

Source§

impl ReadXdr for TopologyResponseBodyV0

Source§

impl ReadXdr for TopologyResponseBodyV1

Source§

impl ReadXdr for TopologyResponseBodyV2

Source§

impl ReadXdr for Transaction

Source§

impl ReadXdr for TransactionHistoryEntry

Source§

impl ReadXdr for TransactionHistoryResultEntry

Source§

impl ReadXdr for TransactionMetaV1

Source§

impl ReadXdr for TransactionMetaV2

Source§

impl ReadXdr for TransactionMetaV3

Source§

impl ReadXdr for TransactionResult

Source§

impl ReadXdr for TransactionResultMeta

Source§

impl ReadXdr for TransactionResultPair

Source§

impl ReadXdr for TransactionResultSet

Source§

impl ReadXdr for TransactionSet

Source§

impl ReadXdr for TransactionSetV1

Source§

impl ReadXdr for TransactionSignaturePayload

Source§

impl ReadXdr for TransactionV0

Source§

impl ReadXdr for TransactionV0Envelope

Source§

impl ReadXdr for TransactionV1Envelope

Source§

impl ReadXdr for TrustLineEntry

Source§

impl ReadXdr for TrustLineEntryExtensionV2

Source§

impl ReadXdr for TrustLineEntryV1

Source§

impl ReadXdr for TtlEntry

Source§

impl ReadXdr for TxAdvertVector

Source§

impl ReadXdr for TxDemandVector

Source§

impl ReadXdr for TxSetComponentTxsMaybeDiscountedFee

Source§

impl ReadXdr for UInt128Parts

Source§

impl ReadXdr for UInt256Parts

Source§

impl ReadXdr for Uint256

Source§

impl ReadXdr for UpgradeEntryMeta

Source§

impl ReadXdr for UpgradeType

Source§

impl ReadXdr for Value

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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