pub trait ReadXDR<'r>: Sized {
// Required method
fn read_xdr<R>(r: &mut R) -> Result<Self, ReadError>
where R: Reader<'r>;
// Provided method
fn read_xdr_in_place<'s, R>(
r: &mut R,
slot: Slot<'s, Self>,
) -> Result<Init<'s, Self>, ReadError>
where R: Reader<'r> { ... }
}Expand description
Types that can be constructed by reading XDR-encoded data, possibly sharing data from the input.
The lifetime parameter 'r represents the lifetime of data borrowed
from the reader.
Borrowed types implement this for every lifetime the reader outlives:
&'a [u8], &'a [u8; N] and &'a str are ReadXDR<'r> whenever
'r: 'a, not only when 'a is 'r itself. So a decoded borrow can be
placed somewhere whose type is already fixed to a shorter lifetime, such
as a slot behind &mut or a generic parameter inferred from one, without
relying on the use site to shorten it.
§Derived impls and struct lifetimes
#[derive(ReadXDR)] on a type Foo<'a, 'b, ..> emits an impl of the
form impl<'_r: 'a + 'b + .., 'a, 'b, ..> ReadXDR<'_r> for Foo<'a, 'b, ..>.
That is: every lifetime parameter on the type must be <= the lifetime
of the reader buffer, regardless of whether that parameter is actually
used to borrow from the buffer. In particular, a phantom lifetime such as
PhantomData<&'a ()> is constrained alongside any “real” borrow.
Practical implication: you cannot decode Foo<'static> from a buffer
whose lifetime isn’t 'static. If a type has a lifetime parameter that
doesn’t actually borrow from the buffer (e.g. it’s purely a phantom
marker), let the lifetime be inferred from the buffer rather than
naming it explicitly, or implement ReadXDR by hand.
Custom borrowed field types need the same bounds as the built-in borrows:
implement ReadXDR<'r> for Borrowed<'a> whenever 'r: 'a. An impl only
for ReadXDR<'a> for Borrowed<'a> can work by value through lifetime
coercion, but cannot fill a field whose type is fixed behind &mut.
use xdrs::{ReadXDR, ReadResult};
use xdrs::serialize::reader::Reader;
struct Borrowed<'a>(&'a [u8]);
impl<'r: 'a, 'a> ReadXDR<'r> for Borrowed<'a> {
fn read_xdr<R: Reader<'r>>(r: &mut R) -> ReadResult<Self> {
Ok(Self(r.read_opaque_variable(u32::MAX)?))
}
}§In-place decoding
ReadXDR::read_xdr_in_place decodes straight into a destination that
the decoder hands over as a Slot, and returns an Init proving
that the slot was filled. The trait is safe to implement because an
Init can only be produced from the slot it refers to: safely through
Slot::write, or through Slot::assume_init once the implementation
has initialized the value itself. A decoder such as Box,
Vec or a derived struct relies on that proof to treat the destination
as initialized and, later, to drop it.
Most types keep the default, which decodes with ReadXDR::read_xdr and
writes the result into the slot. An override only has to make sure that
on an error or panic nothing is left in the slot that needs dropping:
callers never drop a destination they did not get an Init for, so an
override that initializes part of the value before failing must drop
what it wrote.
A safe override cannot return a value that lives somewhere else:
use xdrs::{Init, ReadXDR, ReadResult, Slot};
use xdrs::serialize::reader::Reader;
struct Elsewhere(u32);
impl<'r> ReadXDR<'r> for Elsewhere {
fn read_xdr<R: Reader<'r>>(r: &mut R) -> ReadResult<Self> {
Ok(Self(r.read_u32()?))
}
fn read_xdr_in_place<'s, R: Reader<'r>>(
r: &mut R,
slot: Slot<'s, Self>,
) -> ReadResult<Init<'s, Self>> {
// error: expected `Init<'s, Elsewhere>`, found `&mut Elsewhere`
Ok(Box::leak(Box::new(Self::read_xdr(r)?)))
}
}§Example
use xdrs::{ReadXDR, cxs};
let data = [0u8]; // valid CXS encoding for the unsigned integer 0
let _value: u32 = cxs::decode(&data)?;Required Methods§
Provided Methods§
Sourcefn read_xdr_in_place<'s, R>(
r: &mut R,
slot: Slot<'s, Self>,
) -> Result<Init<'s, Self>, ReadError>where
R: Reader<'r>,
fn read_xdr_in_place<'s, R>(
r: &mut R,
slot: Slot<'s, Self>,
) -> Result<Init<'s, Self>, ReadError>where
R: Reader<'r>,
Reads an XDR value directly into slot, without first building it
on the stack.
The returned Init proves that slot holds a valid Self; it
comes from Slot::write, or from Slot::assume_init after the
implementation initialized the value through Slot::as_mut_ptr.
On error, nothing in slot may be left that needs dropping: an
implementation that writes part of the value before failing must
drop what it wrote.
The default implementation decodes with ReadXDR::read_xdr and
moves the result into slot. Overriding it pays off for large
values, such as structs with big fixed-size arrays, that would
otherwise be built in a stack frame and then copied. Callers with a
MaybeUninit destination go through read_xdr_in_place.
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".
Implementations on Foreign Types§
Source§impl<'_r> ReadXDR<'_r> for AddressAuthData
impl<'_r> ReadXDR<'_r> for AddressAuthData
fn read_xdr<R>(r: &mut R) -> Result<AddressAuthData, ReadError>where
R: Reader<'_r>,
fn read_xdr_in_place<R, '__xdrs_s>(
r: &mut R,
__xdrs_slot: Slot<'__xdrs_s, AddressAuthData>,
) -> Result<Init<'__xdrs_s, AddressAuthData>, ReadError>where
R: Reader<'_r>,
Source§impl<'_r> ReadXDR<'_r> for ApprovalEvent
impl<'_r> ReadXDR<'_r> for ApprovalEvent
fn read_xdr<R>(r: &mut R) -> Result<ApprovalEvent, ReadError>where
R: Reader<'_r>,
fn read_xdr_in_place<R, '__xdrs_s>(
r: &mut R,
__xdrs_slot: Slot<'__xdrs_s, ApprovalEvent>,
) -> Result<Init<'__xdrs_s, ApprovalEvent>, ReadError>where
R: Reader<'_r>,
Source§impl<'_r> ReadXDR<'_r> for AuthClaim_source_address_claim
impl<'_r> ReadXDR<'_r> for AuthClaim_source_address_claim
fn read_xdr<R>(r: &mut R) -> Result<AuthClaim_source_address_claim, ReadError>where
R: Reader<'_r>,
fn read_xdr_in_place<R, '__xdrs_s>(
r: &mut R,
__xdrs_slot: Slot<'__xdrs_s, AuthClaim_source_address_claim>,
) -> Result<Init<'__xdrs_s, AuthClaim_source_address_claim>, ReadError>where
R: Reader<'_r>,
Source§impl<'_r> ReadXDR<'_r> for AuthDataChangeArgs
impl<'_r> ReadXDR<'_r> for AuthDataChangeArgs
fn read_xdr<R>(r: &mut R) -> Result<AuthDataChangeArgs, ReadError>where
R: Reader<'_r>,
fn read_xdr_in_place<R, '__xdrs_s>(
r: &mut R,
__xdrs_slot: Slot<'__xdrs_s, AuthDataChangeArgs>,
) -> Result<Init<'__xdrs_s, AuthDataChangeArgs>, ReadError>where
R: Reader<'_r>,
Source§impl<'_r> ReadXDR<'_r> for AuthDataChangeSigner
impl<'_r> ReadXDR<'_r> for AuthDataChangeSigner
fn read_xdr<R>(r: &mut R) -> Result<AuthDataChangeSigner, ReadError>where
R: Reader<'_r>,
fn read_xdr_in_place<R, '__xdrs_s>(
r: &mut R,
__xdrs_slot: Slot<'__xdrs_s, AuthDataChangeSigner>,
) -> Result<Init<'__xdrs_s, AuthDataChangeSigner>, ReadError>where
R: Reader<'_r>,
Source§impl<'_r> ReadXDR<'_r> for AuthVerifyErrorCode
impl<'_r> ReadXDR<'_r> for AuthVerifyErrorCode
fn read_xdr<R>(r: &mut R) -> Result<AuthVerifyErrorCode, ReadError>where
R: Reader<'_r>,
fn read_xdr_in_place<R, '__xdrs_s>(
r: &mut R,
__xdrs_slot: Slot<'__xdrs_s, AuthVerifyErrorCode>,
) -> Result<Init<'__xdrs_s, AuthVerifyErrorCode>, ReadError>where
R: Reader<'_r>,
Source§impl<'_r> ReadXDR<'_r> for ConfigHashPreimage
impl<'_r> ReadXDR<'_r> for ConfigHashPreimage
fn read_xdr<R>(r: &mut R) -> Result<ConfigHashPreimage, ReadError>where
R: Reader<'_r>,
fn read_xdr_in_place<R, '__xdrs_s>(
r: &mut R,
__xdrs_slot: Slot<'__xdrs_s, ConfigHashPreimage>,
) -> Result<Init<'__xdrs_s, ConfigHashPreimage>, ReadError>where
R: Reader<'_r>,
Source§impl<'_r> ReadXDR<'_r> for ConfigParam
impl<'_r> ReadXDR<'_r> for ConfigParam
Source§impl<'_r> ReadXDR<'_r> for ConfigParamID
impl<'_r> ReadXDR<'_r> for ConfigParamID
fn read_xdr<R>(r: &mut R) -> Result<ConfigParamID, ReadError>where
R: Reader<'_r>,
fn read_xdr_in_place<R, '__xdrs_s>(
r: &mut R,
__xdrs_slot: Slot<'__xdrs_s, ConfigParamID>,
) -> Result<Init<'__xdrs_s, ConfigParamID>, ReadError>where
R: Reader<'_r>,
Source§impl<'_r> ReadXDR<'_r> for ConsumeUniquifierArgs
impl<'_r> ReadXDR<'_r> for ConsumeUniquifierArgs
fn read_xdr<R>(r: &mut R) -> Result<ConsumeUniquifierArgs, ReadError>where
R: Reader<'_r>,
fn read_xdr_in_place<R, '__xdrs_s>(
r: &mut R,
__xdrs_slot: Slot<'__xdrs_s, ConsumeUniquifierArgs>,
) -> Result<Init<'__xdrs_s, ConsumeUniquifierArgs>, ReadError>where
R: Reader<'_r>,
Source§impl<'_r> ReadXDR<'_r> for ContractArrayType
impl<'_r> ReadXDR<'_r> for ContractArrayType
fn read_xdr<R>(r: &mut R) -> Result<ContractArrayType, ReadError>where
R: Reader<'_r>,
fn read_xdr_in_place<R, '__xdrs_s>(
r: &mut R,
__xdrs_slot: Slot<'__xdrs_s, ContractArrayType>,
) -> Result<Init<'__xdrs_s, ContractArrayType>, ReadError>where
R: Reader<'_r>,
Source§impl<'_r> ReadXDR<'_r> for ContractEnumDef
impl<'_r> ReadXDR<'_r> for ContractEnumDef
fn read_xdr<R>(r: &mut R) -> Result<ContractEnumDef, ReadError>where
R: Reader<'_r>,
fn read_xdr_in_place<R, '__xdrs_s>(
r: &mut R,
__xdrs_slot: Slot<'__xdrs_s, ContractEnumDef>,
) -> Result<Init<'__xdrs_s, ContractEnumDef>, ReadError>where
R: Reader<'_r>,
Source§impl<'_r> ReadXDR<'_r> for ContractEnumVariant
impl<'_r> ReadXDR<'_r> for ContractEnumVariant
fn read_xdr<R>(r: &mut R) -> Result<ContractEnumVariant, ReadError>where
R: Reader<'_r>,
fn read_xdr_in_place<R, '__xdrs_s>(
r: &mut R,
__xdrs_slot: Slot<'__xdrs_s, ContractEnumVariant>,
) -> Result<Init<'__xdrs_s, ContractEnumVariant>, ReadError>where
R: Reader<'_r>,
Source§impl<'_r> ReadXDR<'_r> for ContractEventDef
impl<'_r> ReadXDR<'_r> for ContractEventDef
fn read_xdr<R>(r: &mut R) -> Result<ContractEventDef, ReadError>where
R: Reader<'_r>,
fn read_xdr_in_place<R, '__xdrs_s>(
r: &mut R,
__xdrs_slot: Slot<'__xdrs_s, ContractEventDef>,
) -> Result<Init<'__xdrs_s, ContractEventDef>, ReadError>where
R: Reader<'_r>,
Source§impl<'_r> ReadXDR<'_r> for ContractExceptionType
impl<'_r> ReadXDR<'_r> for ContractExceptionType
fn read_xdr<R>(r: &mut R) -> Result<ContractExceptionType, ReadError>where
R: Reader<'_r>,
fn read_xdr_in_place<R, '__xdrs_s>(
r: &mut R,
__xdrs_slot: Slot<'__xdrs_s, ContractExceptionType>,
) -> Result<Init<'__xdrs_s, ContractExceptionType>, ReadError>where
R: Reader<'_r>,
Source§impl<'_r> ReadXDR<'_r> for ContractField
impl<'_r> ReadXDR<'_r> for ContractField
fn read_xdr<R>(r: &mut R) -> Result<ContractField, ReadError>where
R: Reader<'_r>,
fn read_xdr_in_place<R, '__xdrs_s>(
r: &mut R,
__xdrs_slot: Slot<'__xdrs_s, ContractField>,
) -> Result<Init<'__xdrs_s, ContractField>, ReadError>where
R: Reader<'_r>,
Source§impl<'_r> ReadXDR<'_r> for ContractMethodEffect
impl<'_r> ReadXDR<'_r> for ContractMethodEffect
fn read_xdr<R>(r: &mut R) -> Result<ContractMethodEffect, ReadError>where
R: Reader<'_r>,
fn read_xdr_in_place<R, '__xdrs_s>(
r: &mut R,
__xdrs_slot: Slot<'__xdrs_s, ContractMethodEffect>,
) -> Result<Init<'__xdrs_s, ContractMethodEffect>, ReadError>where
R: Reader<'_r>,
Source§impl<'_r> ReadXDR<'_r> for ContractRejectCode
impl<'_r> ReadXDR<'_r> for ContractRejectCode
fn read_xdr<R>(r: &mut R) -> Result<ContractRejectCode, ReadError>where
R: Reader<'_r>,
fn read_xdr_in_place<R, '__xdrs_s>(
r: &mut R,
__xdrs_slot: Slot<'__xdrs_s, ContractRejectCode>,
) -> Result<Init<'__xdrs_s, ContractRejectCode>, ReadError>where
R: Reader<'_r>,
Source§impl<'_r> ReadXDR<'_r> for ContractRejectDiagnostic
impl<'_r> ReadXDR<'_r> for ContractRejectDiagnostic
fn read_xdr<R>(r: &mut R) -> Result<ContractRejectDiagnostic, ReadError>where
R: Reader<'_r>,
fn read_xdr_in_place<R, '__xdrs_s>(
r: &mut R,
__xdrs_slot: Slot<'__xdrs_s, ContractRejectDiagnostic>,
) -> Result<Init<'__xdrs_s, ContractRejectDiagnostic>, ReadError>where
R: Reader<'_r>,
Source§impl<'_r> ReadXDR<'_r> for ContractSignedTokenPreimage
impl<'_r> ReadXDR<'_r> for ContractSignedTokenPreimage
fn read_xdr<R>(r: &mut R) -> Result<ContractSignedTokenPreimage, ReadError>where
R: Reader<'_r>,
fn read_xdr_in_place<R, '__xdrs_s>(
r: &mut R,
__xdrs_slot: Slot<'__xdrs_s, ContractSignedTokenPreimage>,
) -> Result<Init<'__xdrs_s, ContractSignedTokenPreimage>, ReadError>where
R: Reader<'_r>,
Source§impl<'_r> ReadXDR<'_r> for ContractSpec
impl<'_r> ReadXDR<'_r> for ContractSpec
fn read_xdr<R>(r: &mut R) -> Result<ContractSpec, ReadError>where
R: Reader<'_r>,
fn read_xdr_in_place<R, '__xdrs_s>(
r: &mut R,
__xdrs_slot: Slot<'__xdrs_s, ContractSpec>,
) -> Result<Init<'__xdrs_s, ContractSpec>, ReadError>where
R: Reader<'_r>,
Source§impl<'_r> ReadXDR<'_r> for ContractSpecId
impl<'_r> ReadXDR<'_r> for ContractSpecId
fn read_xdr<R>(r: &mut R) -> Result<ContractSpecId, ReadError>where
R: Reader<'_r>,
fn read_xdr_in_place<R, '__xdrs_s>(
r: &mut R,
__xdrs_slot: Slot<'__xdrs_s, ContractSpecId>,
) -> Result<Init<'__xdrs_s, ContractSpecId>, ReadError>where
R: Reader<'_r>,
Source§impl<'_r> ReadXDR<'_r> for ContractSpecInterface
impl<'_r> ReadXDR<'_r> for ContractSpecInterface
fn read_xdr<R>(r: &mut R) -> Result<ContractSpecInterface, ReadError>where
R: Reader<'_r>,
fn read_xdr_in_place<R, '__xdrs_s>(
r: &mut R,
__xdrs_slot: Slot<'__xdrs_s, ContractSpecInterface>,
) -> Result<Init<'__xdrs_s, ContractSpecInterface>, ReadError>where
R: Reader<'_r>,
Source§impl<'_r> ReadXDR<'_r> for ContractSpecMethod
impl<'_r> ReadXDR<'_r> for ContractSpecMethod
fn read_xdr<R>(r: &mut R) -> Result<ContractSpecMethod, ReadError>where
R: Reader<'_r>,
fn read_xdr_in_place<R, '__xdrs_s>(
r: &mut R,
__xdrs_slot: Slot<'__xdrs_s, ContractSpecMethod>,
) -> Result<Init<'__xdrs_s, ContractSpecMethod>, ReadError>where
R: Reader<'_r>,
Source§impl<'_r> ReadXDR<'_r> for ContractStructDef
impl<'_r> ReadXDR<'_r> for ContractStructDef
fn read_xdr<R>(r: &mut R) -> Result<ContractStructDef, ReadError>where
R: Reader<'_r>,
fn read_xdr_in_place<R, '__xdrs_s>(
r: &mut R,
__xdrs_slot: Slot<'__xdrs_s, ContractStructDef>,
) -> Result<Init<'__xdrs_s, ContractStructDef>, ReadError>where
R: Reader<'_r>,
Source§impl<'_r> ReadXDR<'_r> for ContractType
impl<'_r> ReadXDR<'_r> for ContractType
Source§impl<'_r> ReadXDR<'_r> for ContractTypeDef
impl<'_r> ReadXDR<'_r> for ContractTypeDef
Source§impl<'_r> ReadXDR<'_r> for ContractTypeDefKind
impl<'_r> ReadXDR<'_r> for ContractTypeDefKind
fn read_xdr<R>(r: &mut R) -> Result<ContractTypeDefKind, ReadError>where
R: Reader<'_r>,
fn read_xdr_in_place<R, '__xdrs_s>(
r: &mut R,
__xdrs_slot: Slot<'__xdrs_s, ContractTypeDefKind>,
) -> Result<Init<'__xdrs_s, ContractTypeDefKind>, ReadError>where
R: Reader<'_r>,
Source§impl<'_r> ReadXDR<'_r> for ContractTypeKind
impl<'_r> ReadXDR<'_r> for ContractTypeKind
fn read_xdr<R>(r: &mut R) -> Result<ContractTypeKind, ReadError>where
R: Reader<'_r>,
fn read_xdr_in_place<R, '__xdrs_s>(
r: &mut R,
__xdrs_slot: Slot<'__xdrs_s, ContractTypeKind>,
) -> Result<Init<'__xdrs_s, ContractTypeKind>, ReadError>where
R: Reader<'_r>,
Source§impl<'_r> ReadXDR<'_r> for ContractUnionCase
impl<'_r> ReadXDR<'_r> for ContractUnionCase
fn read_xdr<R>(r: &mut R) -> Result<ContractUnionCase, ReadError>where
R: Reader<'_r>,
fn read_xdr_in_place<R, '__xdrs_s>(
r: &mut R,
__xdrs_slot: Slot<'__xdrs_s, ContractUnionCase>,
) -> Result<Init<'__xdrs_s, ContractUnionCase>, ReadError>where
R: Reader<'_r>,
Source§impl<'_r> ReadXDR<'_r> for ContractUnionCaseKind
impl<'_r> ReadXDR<'_r> for ContractUnionCaseKind
fn read_xdr<R>(r: &mut R) -> Result<ContractUnionCaseKind, ReadError>where
R: Reader<'_r>,
fn read_xdr_in_place<R, '__xdrs_s>(
r: &mut R,
__xdrs_slot: Slot<'__xdrs_s, ContractUnionCaseKind>,
) -> Result<Init<'__xdrs_s, ContractUnionCaseKind>, ReadError>where
R: Reader<'_r>,
Source§impl<'_r> ReadXDR<'_r> for ContractUnionCaseType
impl<'_r> ReadXDR<'_r> for ContractUnionCaseType
Source§impl<'_r> ReadXDR<'_r> for ContractUnionDef
impl<'_r> ReadXDR<'_r> for ContractUnionDef
fn read_xdr<R>(r: &mut R) -> Result<ContractUnionDef, ReadError>where
R: Reader<'_r>,
fn read_xdr_in_place<R, '__xdrs_s>(
r: &mut R,
__xdrs_slot: Slot<'__xdrs_s, ContractUnionDef>,
) -> Result<Init<'__xdrs_s, ContractUnionDef>, ReadError>where
R: Reader<'_r>,
Source§impl<'_r> ReadXDR<'_r> for ContractVectorType
impl<'_r> ReadXDR<'_r> for ContractVectorType
fn read_xdr<R>(r: &mut R) -> Result<ContractVectorType, ReadError>where
R: Reader<'_r>,
fn read_xdr_in_place<R, '__xdrs_s>(
r: &mut R,
__xdrs_slot: Slot<'__xdrs_s, ContractVectorType>,
) -> Result<Init<'__xdrs_s, ContractVectorType>, ReadError>where
R: Reader<'_r>,
Source§impl<'_r> ReadXDR<'_r> for DbDiagnosticLevel
impl<'_r> ReadXDR<'_r> for DbDiagnosticLevel
fn read_xdr<R>(r: &mut R) -> Result<DbDiagnosticLevel, ReadError>where
R: Reader<'_r>,
fn read_xdr_in_place<R, '__xdrs_s>(
r: &mut R,
__xdrs_slot: Slot<'__xdrs_s, DbDiagnosticLevel>,
) -> Result<Init<'__xdrs_s, DbDiagnosticLevel>, ReadError>where
R: Reader<'_r>,
Source§impl<'_r> ReadXDR<'_r> for DomainSeparator
impl<'_r> ReadXDR<'_r> for DomainSeparator
fn read_xdr<R>(r: &mut R) -> Result<DomainSeparator, ReadError>where
R: Reader<'_r>,
fn read_xdr_in_place<R, '__xdrs_s>(
r: &mut R,
__xdrs_slot: Slot<'__xdrs_s, DomainSeparator>,
) -> Result<Init<'__xdrs_s, DomainSeparator>, ReadError>where
R: Reader<'_r>,
Source§impl<'_r> ReadXDR<'_r> for ExpectedViewResult
impl<'_r> ReadXDR<'_r> for ExpectedViewResult
Source§impl<'_r> ReadXDR<'_r> for FlaggedStorageDelta
impl<'_r> ReadXDR<'_r> for FlaggedStorageDelta
fn read_xdr<R>(r: &mut R) -> Result<FlaggedStorageDelta, ReadError>where
R: Reader<'_r>,
fn read_xdr_in_place<R, '__xdrs_s>(
r: &mut R,
__xdrs_slot: Slot<'__xdrs_s, FlaggedStorageDelta>,
) -> Result<Init<'__xdrs_s, FlaggedStorageDelta>, ReadError>where
R: Reader<'_r>,
Source§impl<'_r> ReadXDR<'_r> for HogexecPrecompiledNativeContracts
impl<'_r> ReadXDR<'_r> for HogexecPrecompiledNativeContracts
fn read_xdr<R>(
r: &mut R,
) -> Result<HogexecPrecompiledNativeContracts, ReadError>where
R: Reader<'_r>,
fn read_xdr_in_place<R, '__xdrs_s>(
r: &mut R,
__xdrs_slot: Slot<'__xdrs_s, HogexecPrecompiledNativeContracts>,
) -> Result<Init<'__xdrs_s, HogexecPrecompiledNativeContracts>, ReadError>where
R: Reader<'_r>,
Source§impl<'_r> ReadXDR<'_r> for HostFunctionStatusXdr
impl<'_r> ReadXDR<'_r> for HostFunctionStatusXdr
Source§impl<'_r> ReadXDR<'_r> for InvocationFrameTrace
impl<'_r> ReadXDR<'_r> for InvocationFrameTrace
fn read_xdr<R>(r: &mut R) -> Result<InvocationFrameTrace, ReadError>where
R: Reader<'_r>,
fn read_xdr_in_place<R, '__xdrs_s>(
r: &mut R,
__xdrs_slot: Slot<'__xdrs_s, InvocationFrameTrace>,
) -> Result<Init<'__xdrs_s, InvocationFrameTrace>, ReadError>where
R: Reader<'_r>,
Source§impl<'_r> ReadXDR<'_r> for NetworkConfig
impl<'_r> ReadXDR<'_r> for NetworkConfig
Source§impl<'_r> ReadXDR<'_r> for NetworkConfigV0
impl<'_r> ReadXDR<'_r> for NetworkConfigV0
fn read_xdr<R>(r: &mut R) -> Result<NetworkConfigV0, ReadError>where
R: Reader<'_r>,
fn read_xdr_in_place<R, '__xdrs_s>(
r: &mut R,
__xdrs_slot: Slot<'__xdrs_s, NetworkConfigV0>,
) -> Result<Init<'__xdrs_s, NetworkConfigV0>, ReadError>where
R: Reader<'_r>,
Source§impl<'_r> ReadXDR<'_r> for NonnegativeInt128SetAddArgs
impl<'_r> ReadXDR<'_r> for NonnegativeInt128SetAddArgs
fn read_xdr<R>(r: &mut R) -> Result<NonnegativeInt128SetAddArgs, ReadError>where
R: Reader<'_r>,
fn read_xdr_in_place<R, '__xdrs_s>(
r: &mut R,
__xdrs_slot: Slot<'__xdrs_s, NonnegativeInt128SetAddArgs>,
) -> Result<Init<'__xdrs_s, NonnegativeInt128SetAddArgs>, ReadError>where
R: Reader<'_r>,
Source§impl<'_r> ReadXDR<'_r> for ProposalContext
impl<'_r> ReadXDR<'_r> for ProposalContext
fn read_xdr<R>(r: &mut R) -> Result<ProposalContext, ReadError>where
R: Reader<'_r>,
fn read_xdr_in_place<R, '__xdrs_s>(
r: &mut R,
__xdrs_slot: Slot<'__xdrs_s, ProposalContext>,
) -> Result<Init<'__xdrs_s, ProposalContext>, ReadError>where
R: Reader<'_r>,
Source§impl<'_r> ReadXDR<'_r> for ProposalHeader
impl<'_r> ReadXDR<'_r> for ProposalHeader
fn read_xdr<R>(r: &mut R) -> Result<ProposalHeader, ReadError>where
R: Reader<'_r>,
fn read_xdr_in_place<R, '__xdrs_s>(
r: &mut R,
__xdrs_slot: Slot<'__xdrs_s, ProposalHeader>,
) -> Result<Init<'__xdrs_s, ProposalHeader>, ReadError>where
R: Reader<'_r>,
Source§impl<'_r> ReadXDR<'_r> for PublicKeyConfig
impl<'_r> ReadXDR<'_r> for PublicKeyConfig
fn read_xdr<R>(r: &mut R) -> Result<PublicKeyConfig, ReadError>where
R: Reader<'_r>,
fn read_xdr_in_place<R, '__xdrs_s>(
r: &mut R,
__xdrs_slot: Slot<'__xdrs_s, PublicKeyConfig>,
) -> Result<Init<'__xdrs_s, PublicKeyConfig>, ReadError>where
R: Reader<'_r>,
Source§impl<'_r> ReadXDR<'_r> for PublicKeyConfigOpt
impl<'_r> ReadXDR<'_r> for PublicKeyConfigOpt
fn read_xdr<R>(r: &mut R) -> Result<PublicKeyConfigOpt, ReadError>where
R: Reader<'_r>,
fn read_xdr_in_place<R, '__xdrs_s>(
r: &mut R,
__xdrs_slot: Slot<'__xdrs_s, PublicKeyConfigOpt>,
) -> Result<Init<'__xdrs_s, PublicKeyConfigOpt>, ReadError>where
R: Reader<'_r>,
Source§impl<'_r> ReadXDR<'_r> for QueueEntry
impl<'_r> ReadXDR<'_r> for QueueEntry
fn read_xdr<R>(r: &mut R) -> Result<QueueEntry, ReadError>where
R: Reader<'_r>,
fn read_xdr_in_place<R, '__xdrs_s>(
r: &mut R,
__xdrs_slot: Slot<'__xdrs_s, QueueEntry>,
) -> Result<Init<'__xdrs_s, QueueEntry>, ReadError>where
R: Reader<'_r>,
Source§impl<'_r> ReadXDR<'_r> for RetrocausalQueueBlock
impl<'_r> ReadXDR<'_r> for RetrocausalQueueBlock
fn read_xdr<R>(r: &mut R) -> Result<RetrocausalQueueBlock, ReadError>where
R: Reader<'_r>,
fn read_xdr_in_place<R, '__xdrs_s>(
r: &mut R,
__xdrs_slot: Slot<'__xdrs_s, RetrocausalQueueBlock>,
) -> Result<Init<'__xdrs_s, RetrocausalQueueBlock>, ReadError>where
R: Reader<'_r>,
Source§impl<'_r> ReadXDR<'_r> for RetrocausalQueueConsumeDelta
impl<'_r> ReadXDR<'_r> for RetrocausalQueueConsumeDelta
fn read_xdr<R>(r: &mut R) -> Result<RetrocausalQueueConsumeDelta, ReadError>where
R: Reader<'_r>,
fn read_xdr_in_place<R, '__xdrs_s>(
r: &mut R,
__xdrs_slot: Slot<'__xdrs_s, RetrocausalQueueConsumeDelta>,
) -> Result<Init<'__xdrs_s, RetrocausalQueueConsumeDelta>, ReadError>where
R: Reader<'_r>,
Source§impl<'_r> ReadXDR<'_r> for RetrocausalQueueDelta
impl<'_r> ReadXDR<'_r> for RetrocausalQueueDelta
fn read_xdr<R>(r: &mut R) -> Result<RetrocausalQueueDelta, ReadError>where
R: Reader<'_r>,
fn read_xdr_in_place<R, '__xdrs_s>(
r: &mut R,
__xdrs_slot: Slot<'__xdrs_s, RetrocausalQueueDelta>,
) -> Result<Init<'__xdrs_s, RetrocausalQueueDelta>, ReadError>where
R: Reader<'_r>,
Source§impl<'_r> ReadXDR<'_r> for RetrocausalQueueInsertDelta
impl<'_r> ReadXDR<'_r> for RetrocausalQueueInsertDelta
fn read_xdr<R>(r: &mut R) -> Result<RetrocausalQueueInsertDelta, ReadError>where
R: Reader<'_r>,
fn read_xdr_in_place<R, '__xdrs_s>(
r: &mut R,
__xdrs_slot: Slot<'__xdrs_s, RetrocausalQueueInsertDelta>,
) -> Result<Init<'__xdrs_s, RetrocausalQueueInsertDelta>, ReadError>where
R: Reader<'_r>,
Source§impl<'_r> ReadXDR<'_r> for RetrocausalQueueMetadata
impl<'_r> ReadXDR<'_r> for RetrocausalQueueMetadata
fn read_xdr<R>(r: &mut R) -> Result<RetrocausalQueueMetadata, ReadError>where
R: Reader<'_r>,
fn read_xdr_in_place<R, '__xdrs_s>(
r: &mut R,
__xdrs_slot: Slot<'__xdrs_s, RetrocausalQueueMetadata>,
) -> Result<Init<'__xdrs_s, RetrocausalQueueMetadata>, ReadError>where
R: Reader<'_r>,
Source§impl<'_r> ReadXDR<'_r> for RetrocausalQueuePastBlockConsumeDelta
impl<'_r> ReadXDR<'_r> for RetrocausalQueuePastBlockConsumeDelta
fn read_xdr<R>(
r: &mut R,
) -> Result<RetrocausalQueuePastBlockConsumeDelta, ReadError>where
R: Reader<'_r>,
fn read_xdr_in_place<R, '__xdrs_s>(
r: &mut R,
__xdrs_slot: Slot<'__xdrs_s, RetrocausalQueuePastBlockConsumeDelta>,
) -> Result<Init<'__xdrs_s, RetrocausalQueuePastBlockConsumeDelta>, ReadError>where
R: Reader<'_r>,
Source§impl<'_r> ReadXDR<'_r> for SpecFragment
impl<'_r> ReadXDR<'_r> for SpecFragment
Source§impl<'_r> ReadXDR<'_r> for SpecInterfaceAnchor
impl<'_r> ReadXDR<'_r> for SpecInterfaceAnchor
fn read_xdr<R>(r: &mut R) -> Result<SpecInterfaceAnchor, ReadError>where
R: Reader<'_r>,
fn read_xdr_in_place<R, '__xdrs_s>(
r: &mut R,
__xdrs_slot: Slot<'__xdrs_s, SpecInterfaceAnchor>,
) -> Result<Init<'__xdrs_s, SpecInterfaceAnchor>, ReadError>where
R: Reader<'_r>,
Source§impl<'_r> ReadXDR<'_r> for SpecInterfaceFragment
impl<'_r> ReadXDR<'_r> for SpecInterfaceFragment
fn read_xdr<R>(r: &mut R) -> Result<SpecInterfaceFragment, ReadError>where
R: Reader<'_r>,
fn read_xdr_in_place<R, '__xdrs_s>(
r: &mut R,
__xdrs_slot: Slot<'__xdrs_s, SpecInterfaceFragment>,
) -> Result<Init<'__xdrs_s, SpecInterfaceFragment>, ReadError>where
R: Reader<'_r>,
Source§impl<'_r> ReadXDR<'_r> for SpecMethodFragment
impl<'_r> ReadXDR<'_r> for SpecMethodFragment
fn read_xdr<R>(r: &mut R) -> Result<SpecMethodFragment, ReadError>where
R: Reader<'_r>,
fn read_xdr_in_place<R, '__xdrs_s>(
r: &mut R,
__xdrs_slot: Slot<'__xdrs_s, SpecMethodFragment>,
) -> Result<Init<'__xdrs_s, SpecMethodFragment>, ReadError>where
R: Reader<'_r>,
Source§impl<'_r> ReadXDR<'_r> for StorageDelta
impl<'_r> ReadXDR<'_r> for StorageDelta
Source§impl<'_r> ReadXDR<'_r> for StorageDeltaType
impl<'_r> ReadXDR<'_r> for StorageDeltaType
fn read_xdr<R>(r: &mut R) -> Result<StorageDeltaType, ReadError>where
R: Reader<'_r>,
fn read_xdr_in_place<R, '__xdrs_s>(
r: &mut R,
__xdrs_slot: Slot<'__xdrs_s, StorageDeltaType>,
) -> Result<Init<'__xdrs_s, StorageDeltaType>, ReadError>where
R: Reader<'_r>,
Source§impl<'_r> ReadXDR<'_r> for StorageItem
impl<'_r> ReadXDR<'_r> for StorageItem
Source§impl<'_r> ReadXDR<'_r> for StorageItemType
impl<'_r> ReadXDR<'_r> for StorageItemType
fn read_xdr<R>(r: &mut R) -> Result<StorageItemType, ReadError>where
R: Reader<'_r>,
fn read_xdr_in_place<R, '__xdrs_s>(
r: &mut R,
__xdrs_slot: Slot<'__xdrs_s, StorageItemType>,
) -> Result<Init<'__xdrs_s, StorageItemType>, ReadError>where
R: Reader<'_r>,
Source§impl<'_r> ReadXDR<'_r> for StorageKey
impl<'_r> ReadXDR<'_r> for StorageKey
Source§impl<'_r> ReadXDR<'_r> for SyscallBytestringGetInputs
impl<'_r> ReadXDR<'_r> for SyscallBytestringGetInputs
fn read_xdr<R>(r: &mut R) -> Result<SyscallBytestringGetInputs, ReadError>where
R: Reader<'_r>,
fn read_xdr_in_place<R, '__xdrs_s>(
r: &mut R,
__xdrs_slot: Slot<'__xdrs_s, SyscallBytestringGetInputs>,
) -> Result<Init<'__xdrs_s, SyscallBytestringGetInputs>, ReadError>where
R: Reader<'_r>,
Source§impl<'_r> ReadXDR<'_r> for SyscallBytestringGetLenInputs
impl<'_r> ReadXDR<'_r> for SyscallBytestringGetLenInputs
fn read_xdr<R>(r: &mut R) -> Result<SyscallBytestringGetLenInputs, ReadError>where
R: Reader<'_r>,
fn read_xdr_in_place<R, '__xdrs_s>(
r: &mut R,
__xdrs_slot: Slot<'__xdrs_s, SyscallBytestringGetLenInputs>,
) -> Result<Init<'__xdrs_s, SyscallBytestringGetLenInputs>, ReadError>where
R: Reader<'_r>,
Source§impl<'_r> ReadXDR<'_r> for SyscallBytestringGetLenOutputs
impl<'_r> ReadXDR<'_r> for SyscallBytestringGetLenOutputs
fn read_xdr<R>(r: &mut R) -> Result<SyscallBytestringGetLenOutputs, ReadError>where
R: Reader<'_r>,
fn read_xdr_in_place<R, '__xdrs_s>(
r: &mut R,
__xdrs_slot: Slot<'__xdrs_s, SyscallBytestringGetLenOutputs>,
) -> Result<Init<'__xdrs_s, SyscallBytestringGetLenOutputs>, ReadError>where
R: Reader<'_r>,
Source§impl<'_r> ReadXDR<'_r> for SyscallBytestringGetLenTrace
impl<'_r> ReadXDR<'_r> for SyscallBytestringGetLenTrace
fn read_xdr<R>(r: &mut R) -> Result<SyscallBytestringGetLenTrace, ReadError>where
R: Reader<'_r>,
fn read_xdr_in_place<R, '__xdrs_s>(
r: &mut R,
__xdrs_slot: Slot<'__xdrs_s, SyscallBytestringGetLenTrace>,
) -> Result<Init<'__xdrs_s, SyscallBytestringGetLenTrace>, ReadError>where
R: Reader<'_r>,
Source§impl<'_r> ReadXDR<'_r> for SyscallBytestringGetOutputs
impl<'_r> ReadXDR<'_r> for SyscallBytestringGetOutputs
fn read_xdr<R>(r: &mut R) -> Result<SyscallBytestringGetOutputs, ReadError>where
R: Reader<'_r>,
fn read_xdr_in_place<R, '__xdrs_s>(
r: &mut R,
__xdrs_slot: Slot<'__xdrs_s, SyscallBytestringGetOutputs>,
) -> Result<Init<'__xdrs_s, SyscallBytestringGetOutputs>, ReadError>where
R: Reader<'_r>,
Source§impl<'_r> ReadXDR<'_r> for SyscallBytestringGetTrace
impl<'_r> ReadXDR<'_r> for SyscallBytestringGetTrace
fn read_xdr<R>(r: &mut R) -> Result<SyscallBytestringGetTrace, ReadError>where
R: Reader<'_r>,
fn read_xdr_in_place<R, '__xdrs_s>(
r: &mut R,
__xdrs_slot: Slot<'__xdrs_s, SyscallBytestringGetTrace>,
) -> Result<Init<'__xdrs_s, SyscallBytestringGetTrace>, ReadError>where
R: Reader<'_r>,
Source§impl<'_r> ReadXDR<'_r> for SyscallBytestringSetInputs
impl<'_r> ReadXDR<'_r> for SyscallBytestringSetInputs
fn read_xdr<R>(r: &mut R) -> Result<SyscallBytestringSetInputs, ReadError>where
R: Reader<'_r>,
fn read_xdr_in_place<R, '__xdrs_s>(
r: &mut R,
__xdrs_slot: Slot<'__xdrs_s, SyscallBytestringSetInputs>,
) -> Result<Init<'__xdrs_s, SyscallBytestringSetInputs>, ReadError>where
R: Reader<'_r>,
Source§impl<'_r> ReadXDR<'_r> for SyscallBytestringSetOutputs
impl<'_r> ReadXDR<'_r> for SyscallBytestringSetOutputs
Source§impl<'_r> ReadXDR<'_r> for SyscallBytestringSetTrace
impl<'_r> ReadXDR<'_r> for SyscallBytestringSetTrace
fn read_xdr<R>(r: &mut R) -> Result<SyscallBytestringSetTrace, ReadError>where
R: Reader<'_r>,
fn read_xdr_in_place<R, '__xdrs_s>(
r: &mut R,
__xdrs_slot: Slot<'__xdrs_s, SyscallBytestringSetTrace>,
) -> Result<Init<'__xdrs_s, SyscallBytestringSetTrace>, ReadError>where
R: Reader<'_r>,
Source§impl<'_r> ReadXDR<'_r> for SyscallChangePublicKeyRegistrationInputs
impl<'_r> ReadXDR<'_r> for SyscallChangePublicKeyRegistrationInputs
fn read_xdr<R>(
r: &mut R,
) -> Result<SyscallChangePublicKeyRegistrationInputs, ReadError>where
R: Reader<'_r>,
fn read_xdr_in_place<R, '__xdrs_s>(
r: &mut R,
__xdrs_slot: Slot<'__xdrs_s, SyscallChangePublicKeyRegistrationInputs>,
) -> Result<Init<'__xdrs_s, SyscallChangePublicKeyRegistrationInputs>, ReadError>where
R: Reader<'_r>,
Source§impl<'_r> ReadXDR<'_r> for SyscallChangePublicKeyRegistrationOutputs
impl<'_r> ReadXDR<'_r> for SyscallChangePublicKeyRegistrationOutputs
Source§impl<'_r> ReadXDR<'_r> for SyscallChangePublicKeyRegistrationTrace
impl<'_r> ReadXDR<'_r> for SyscallChangePublicKeyRegistrationTrace
fn read_xdr<R>(
r: &mut R,
) -> Result<SyscallChangePublicKeyRegistrationTrace, ReadError>where
R: Reader<'_r>,
fn read_xdr_in_place<R, '__xdrs_s>(
r: &mut R,
__xdrs_slot: Slot<'__xdrs_s, SyscallChangePublicKeyRegistrationTrace>,
) -> Result<Init<'__xdrs_s, SyscallChangePublicKeyRegistrationTrace>, ReadError>where
R: Reader<'_r>,
Source§impl<'_r> ReadXDR<'_r> for SyscallClearStorageFlagsInputs
impl<'_r> ReadXDR<'_r> for SyscallClearStorageFlagsInputs
fn read_xdr<R>(r: &mut R) -> Result<SyscallClearStorageFlagsInputs, ReadError>where
R: Reader<'_r>,
fn read_xdr_in_place<R, '__xdrs_s>(
r: &mut R,
__xdrs_slot: Slot<'__xdrs_s, SyscallClearStorageFlagsInputs>,
) -> Result<Init<'__xdrs_s, SyscallClearStorageFlagsInputs>, ReadError>where
R: Reader<'_r>,
Source§impl<'_r> ReadXDR<'_r> for SyscallClearStorageFlagsOutputs
impl<'_r> ReadXDR<'_r> for SyscallClearStorageFlagsOutputs
Source§impl<'_r> ReadXDR<'_r> for SyscallClearStorageFlagsTrace
impl<'_r> ReadXDR<'_r> for SyscallClearStorageFlagsTrace
fn read_xdr<R>(r: &mut R) -> Result<SyscallClearStorageFlagsTrace, ReadError>where
R: Reader<'_r>,
fn read_xdr_in_place<R, '__xdrs_s>(
r: &mut R,
__xdrs_slot: Slot<'__xdrs_s, SyscallClearStorageFlagsTrace>,
) -> Result<Init<'__xdrs_s, SyscallClearStorageFlagsTrace>, ReadError>where
R: Reader<'_r>,
Source§impl<'_r> ReadXDR<'_r> for SyscallConsoleLogInputs
impl<'_r> ReadXDR<'_r> for SyscallConsoleLogInputs
fn read_xdr<R>(r: &mut R) -> Result<SyscallConsoleLogInputs, ReadError>where
R: Reader<'_r>,
fn read_xdr_in_place<R, '__xdrs_s>(
r: &mut R,
__xdrs_slot: Slot<'__xdrs_s, SyscallConsoleLogInputs>,
) -> Result<Init<'__xdrs_s, SyscallConsoleLogInputs>, ReadError>where
R: Reader<'_r>,
Source§impl<'_r> ReadXDR<'_r> for SyscallConsoleLogOutputs
impl<'_r> ReadXDR<'_r> for SyscallConsoleLogOutputs
Source§impl<'_r> ReadXDR<'_r> for SyscallConsoleLogTrace
impl<'_r> ReadXDR<'_r> for SyscallConsoleLogTrace
fn read_xdr<R>(r: &mut R) -> Result<SyscallConsoleLogTrace, ReadError>where
R: Reader<'_r>,
fn read_xdr_in_place<R, '__xdrs_s>(
r: &mut R,
__xdrs_slot: Slot<'__xdrs_s, SyscallConsoleLogTrace>,
) -> Result<Init<'__xdrs_s, SyscallConsoleLogTrace>, ReadError>where
R: Reader<'_r>,
Source§impl<'_r> ReadXDR<'_r> for SyscallConsumeAuthTokenInputs
impl<'_r> ReadXDR<'_r> for SyscallConsumeAuthTokenInputs
fn read_xdr<R>(r: &mut R) -> Result<SyscallConsumeAuthTokenInputs, ReadError>where
R: Reader<'_r>,
fn read_xdr_in_place<R, '__xdrs_s>(
r: &mut R,
__xdrs_slot: Slot<'__xdrs_s, SyscallConsumeAuthTokenInputs>,
) -> Result<Init<'__xdrs_s, SyscallConsumeAuthTokenInputs>, ReadError>where
R: Reader<'_r>,
Source§impl<'_r> ReadXDR<'_r> for SyscallConsumeAuthTokenOutputs
impl<'_r> ReadXDR<'_r> for SyscallConsumeAuthTokenOutputs
fn read_xdr<R>(r: &mut R) -> Result<SyscallConsumeAuthTokenOutputs, ReadError>where
R: Reader<'_r>,
fn read_xdr_in_place<R, '__xdrs_s>(
r: &mut R,
__xdrs_slot: Slot<'__xdrs_s, SyscallConsumeAuthTokenOutputs>,
) -> Result<Init<'__xdrs_s, SyscallConsumeAuthTokenOutputs>, ReadError>where
R: Reader<'_r>,
Source§impl<'_r> ReadXDR<'_r> for SyscallConsumeAuthTokenTrace
impl<'_r> ReadXDR<'_r> for SyscallConsumeAuthTokenTrace
fn read_xdr<R>(r: &mut R) -> Result<SyscallConsumeAuthTokenTrace, ReadError>where
R: Reader<'_r>,
fn read_xdr_in_place<R, '__xdrs_s>(
r: &mut R,
__xdrs_slot: Slot<'__xdrs_s, SyscallConsumeAuthTokenTrace>,
) -> Result<Init<'__xdrs_s, SyscallConsumeAuthTokenTrace>, ReadError>where
R: Reader<'_r>,
Source§impl<'_r> ReadXDR<'_r> for SyscallDeleteObjectInputs
impl<'_r> ReadXDR<'_r> for SyscallDeleteObjectInputs
fn read_xdr<R>(r: &mut R) -> Result<SyscallDeleteObjectInputs, ReadError>where
R: Reader<'_r>,
fn read_xdr_in_place<R, '__xdrs_s>(
r: &mut R,
__xdrs_slot: Slot<'__xdrs_s, SyscallDeleteObjectInputs>,
) -> Result<Init<'__xdrs_s, SyscallDeleteObjectInputs>, ReadError>where
R: Reader<'_r>,
Source§impl<'_r> ReadXDR<'_r> for SyscallDeleteObjectOutputs
impl<'_r> ReadXDR<'_r> for SyscallDeleteObjectOutputs
Source§impl<'_r> ReadXDR<'_r> for SyscallDeleteObjectTrace
impl<'_r> ReadXDR<'_r> for SyscallDeleteObjectTrace
fn read_xdr<R>(r: &mut R) -> Result<SyscallDeleteObjectTrace, ReadError>where
R: Reader<'_r>,
fn read_xdr_in_place<R, '__xdrs_s>(
r: &mut R,
__xdrs_slot: Slot<'__xdrs_s, SyscallDeleteObjectTrace>,
) -> Result<Init<'__xdrs_s, SyscallDeleteObjectTrace>, ReadError>where
R: Reader<'_r>,
Source§impl<'_r> ReadXDR<'_r> for SyscallDeployContractInputs
impl<'_r> ReadXDR<'_r> for SyscallDeployContractInputs
fn read_xdr<R>(r: &mut R) -> Result<SyscallDeployContractInputs, ReadError>where
R: Reader<'_r>,
fn read_xdr_in_place<R, '__xdrs_s>(
r: &mut R,
__xdrs_slot: Slot<'__xdrs_s, SyscallDeployContractInputs>,
) -> Result<Init<'__xdrs_s, SyscallDeployContractInputs>, ReadError>where
R: Reader<'_r>,
Source§impl<'_r> ReadXDR<'_r> for SyscallDeployContractOutputs
impl<'_r> ReadXDR<'_r> for SyscallDeployContractOutputs
fn read_xdr<R>(r: &mut R) -> Result<SyscallDeployContractOutputs, ReadError>where
R: Reader<'_r>,
fn read_xdr_in_place<R, '__xdrs_s>(
r: &mut R,
__xdrs_slot: Slot<'__xdrs_s, SyscallDeployContractOutputs>,
) -> Result<Init<'__xdrs_s, SyscallDeployContractOutputs>, ReadError>where
R: Reader<'_r>,
Source§impl<'_r> ReadXDR<'_r> for SyscallDeployContractTrace
impl<'_r> ReadXDR<'_r> for SyscallDeployContractTrace
fn read_xdr<R>(r: &mut R) -> Result<SyscallDeployContractTrace, ReadError>where
R: Reader<'_r>,
fn read_xdr_in_place<R, '__xdrs_s>(
r: &mut R,
__xdrs_slot: Slot<'__xdrs_s, SyscallDeployContractTrace>,
) -> Result<Init<'__xdrs_s, SyscallDeployContractTrace>, ReadError>where
R: Reader<'_r>,
Source§impl<'_r> ReadXDR<'_r> for SyscallExitInputs
impl<'_r> ReadXDR<'_r> for SyscallExitInputs
Source§impl<'_r> ReadXDR<'_r> for SyscallExitOutputs
impl<'_r> ReadXDR<'_r> for SyscallExitOutputs
Source§impl<'_r> ReadXDR<'_r> for SyscallExitTrace
impl<'_r> ReadXDR<'_r> for SyscallExitTrace
fn read_xdr<R>(r: &mut R) -> Result<SyscallExitTrace, ReadError>where
R: Reader<'_r>,
fn read_xdr_in_place<R, '__xdrs_s>(
r: &mut R,
__xdrs_slot: Slot<'__xdrs_s, SyscallExitTrace>,
) -> Result<Init<'__xdrs_s, SyscallExitTrace>, ReadError>where
R: Reader<'_r>,
Source§impl<'_r> ReadXDR<'_r> for SyscallGetAuthClaimInputs
impl<'_r> ReadXDR<'_r> for SyscallGetAuthClaimInputs
Source§impl<'_r> ReadXDR<'_r> for SyscallGetAuthClaimOutputs
impl<'_r> ReadXDR<'_r> for SyscallGetAuthClaimOutputs
fn read_xdr<R>(r: &mut R) -> Result<SyscallGetAuthClaimOutputs, ReadError>where
R: Reader<'_r>,
fn read_xdr_in_place<R, '__xdrs_s>(
r: &mut R,
__xdrs_slot: Slot<'__xdrs_s, SyscallGetAuthClaimOutputs>,
) -> Result<Init<'__xdrs_s, SyscallGetAuthClaimOutputs>, ReadError>where
R: Reader<'_r>,
Source§impl<'_r> ReadXDR<'_r> for SyscallGetAuthClaimTrace
impl<'_r> ReadXDR<'_r> for SyscallGetAuthClaimTrace
fn read_xdr<R>(r: &mut R) -> Result<SyscallGetAuthClaimTrace, ReadError>where
R: Reader<'_r>,
fn read_xdr_in_place<R, '__xdrs_s>(
r: &mut R,
__xdrs_slot: Slot<'__xdrs_s, SyscallGetAuthClaimTrace>,
) -> Result<Init<'__xdrs_s, SyscallGetAuthClaimTrace>, ReadError>where
R: Reader<'_r>,
Source§impl<'_r> ReadXDR<'_r> for SyscallGetBlockHeightInputs
impl<'_r> ReadXDR<'_r> for SyscallGetBlockHeightInputs
Source§impl<'_r> ReadXDR<'_r> for SyscallGetBlockHeightOutputs
impl<'_r> ReadXDR<'_r> for SyscallGetBlockHeightOutputs
fn read_xdr<R>(r: &mut R) -> Result<SyscallGetBlockHeightOutputs, ReadError>where
R: Reader<'_r>,
fn read_xdr_in_place<R, '__xdrs_s>(
r: &mut R,
__xdrs_slot: Slot<'__xdrs_s, SyscallGetBlockHeightOutputs>,
) -> Result<Init<'__xdrs_s, SyscallGetBlockHeightOutputs>, ReadError>where
R: Reader<'_r>,
Source§impl<'_r> ReadXDR<'_r> for SyscallGetBlockHeightTrace
impl<'_r> ReadXDR<'_r> for SyscallGetBlockHeightTrace
fn read_xdr<R>(r: &mut R) -> Result<SyscallGetBlockHeightTrace, ReadError>where
R: Reader<'_r>,
fn read_xdr_in_place<R, '__xdrs_s>(
r: &mut R,
__xdrs_slot: Slot<'__xdrs_s, SyscallGetBlockHeightTrace>,
) -> Result<Init<'__xdrs_s, SyscallGetBlockHeightTrace>, ReadError>where
R: Reader<'_r>,
Source§impl<'_r> ReadXDR<'_r> for SyscallGetBlockTimepointInputs
impl<'_r> ReadXDR<'_r> for SyscallGetBlockTimepointInputs
Source§impl<'_r> ReadXDR<'_r> for SyscallGetBlockTimepointOutputs
impl<'_r> ReadXDR<'_r> for SyscallGetBlockTimepointOutputs
fn read_xdr<R>(r: &mut R) -> Result<SyscallGetBlockTimepointOutputs, ReadError>where
R: Reader<'_r>,
fn read_xdr_in_place<R, '__xdrs_s>(
r: &mut R,
__xdrs_slot: Slot<'__xdrs_s, SyscallGetBlockTimepointOutputs>,
) -> Result<Init<'__xdrs_s, SyscallGetBlockTimepointOutputs>, ReadError>where
R: Reader<'_r>,
Source§impl<'_r> ReadXDR<'_r> for SyscallGetBlockTimepointTrace
impl<'_r> ReadXDR<'_r> for SyscallGetBlockTimepointTrace
fn read_xdr<R>(r: &mut R) -> Result<SyscallGetBlockTimepointTrace, ReadError>where
R: Reader<'_r>,
fn read_xdr_in_place<R, '__xdrs_s>(
r: &mut R,
__xdrs_slot: Slot<'__xdrs_s, SyscallGetBlockTimepointTrace>,
) -> Result<Init<'__xdrs_s, SyscallGetBlockTimepointTrace>, ReadError>where
R: Reader<'_r>,
Source§impl<'_r> ReadXDR<'_r> for SyscallGetCalldataInputs
impl<'_r> ReadXDR<'_r> for SyscallGetCalldataInputs
Source§impl<'_r> ReadXDR<'_r> for SyscallGetCalldataLenInputs
impl<'_r> ReadXDR<'_r> for SyscallGetCalldataLenInputs
Source§impl<'_r> ReadXDR<'_r> for SyscallGetCalldataLenOutputs
impl<'_r> ReadXDR<'_r> for SyscallGetCalldataLenOutputs
fn read_xdr<R>(r: &mut R) -> Result<SyscallGetCalldataLenOutputs, ReadError>where
R: Reader<'_r>,
fn read_xdr_in_place<R, '__xdrs_s>(
r: &mut R,
__xdrs_slot: Slot<'__xdrs_s, SyscallGetCalldataLenOutputs>,
) -> Result<Init<'__xdrs_s, SyscallGetCalldataLenOutputs>, ReadError>where
R: Reader<'_r>,
Source§impl<'_r> ReadXDR<'_r> for SyscallGetCalldataLenTrace
impl<'_r> ReadXDR<'_r> for SyscallGetCalldataLenTrace
fn read_xdr<R>(r: &mut R) -> Result<SyscallGetCalldataLenTrace, ReadError>where
R: Reader<'_r>,
fn read_xdr_in_place<R, '__xdrs_s>(
r: &mut R,
__xdrs_slot: Slot<'__xdrs_s, SyscallGetCalldataLenTrace>,
) -> Result<Init<'__xdrs_s, SyscallGetCalldataLenTrace>, ReadError>where
R: Reader<'_r>,
Source§impl<'_r> ReadXDR<'_r> for SyscallGetCalldataOutputs
impl<'_r> ReadXDR<'_r> for SyscallGetCalldataOutputs
fn read_xdr<R>(r: &mut R) -> Result<SyscallGetCalldataOutputs, ReadError>where
R: Reader<'_r>,
fn read_xdr_in_place<R, '__xdrs_s>(
r: &mut R,
__xdrs_slot: Slot<'__xdrs_s, SyscallGetCalldataOutputs>,
) -> Result<Init<'__xdrs_s, SyscallGetCalldataOutputs>, ReadError>where
R: Reader<'_r>,
Source§impl<'_r> ReadXDR<'_r> for SyscallGetCalldataTrace
impl<'_r> ReadXDR<'_r> for SyscallGetCalldataTrace
fn read_xdr<R>(r: &mut R) -> Result<SyscallGetCalldataTrace, ReadError>where
R: Reader<'_r>,
fn read_xdr_in_place<R, '__xdrs_s>(
r: &mut R,
__xdrs_slot: Slot<'__xdrs_s, SyscallGetCalldataTrace>,
) -> Result<Init<'__xdrs_s, SyscallGetCalldataTrace>, ReadError>where
R: Reader<'_r>,
Source§impl<'_r> ReadXDR<'_r> for SyscallGetCurrentAddressInputs
impl<'_r> ReadXDR<'_r> for SyscallGetCurrentAddressInputs
Source§impl<'_r> ReadXDR<'_r> for SyscallGetCurrentAddressOutputs
impl<'_r> ReadXDR<'_r> for SyscallGetCurrentAddressOutputs
fn read_xdr<R>(r: &mut R) -> Result<SyscallGetCurrentAddressOutputs, ReadError>where
R: Reader<'_r>,
fn read_xdr_in_place<R, '__xdrs_s>(
r: &mut R,
__xdrs_slot: Slot<'__xdrs_s, SyscallGetCurrentAddressOutputs>,
) -> Result<Init<'__xdrs_s, SyscallGetCurrentAddressOutputs>, ReadError>where
R: Reader<'_r>,
Source§impl<'_r> ReadXDR<'_r> for SyscallGetCurrentAddressTrace
impl<'_r> ReadXDR<'_r> for SyscallGetCurrentAddressTrace
fn read_xdr<R>(r: &mut R) -> Result<SyscallGetCurrentAddressTrace, ReadError>where
R: Reader<'_r>,
fn read_xdr_in_place<R, '__xdrs_s>(
r: &mut R,
__xdrs_slot: Slot<'__xdrs_s, SyscallGetCurrentAddressTrace>,
) -> Result<Init<'__xdrs_s, SyscallGetCurrentAddressTrace>, ReadError>where
R: Reader<'_r>,
Source§impl<'_r> ReadXDR<'_r> for SyscallGetDeployAddressInputs
impl<'_r> ReadXDR<'_r> for SyscallGetDeployAddressInputs
fn read_xdr<R>(r: &mut R) -> Result<SyscallGetDeployAddressInputs, ReadError>where
R: Reader<'_r>,
fn read_xdr_in_place<R, '__xdrs_s>(
r: &mut R,
__xdrs_slot: Slot<'__xdrs_s, SyscallGetDeployAddressInputs>,
) -> Result<Init<'__xdrs_s, SyscallGetDeployAddressInputs>, ReadError>where
R: Reader<'_r>,
Source§impl<'_r> ReadXDR<'_r> for SyscallGetDeployAddressOutputs
impl<'_r> ReadXDR<'_r> for SyscallGetDeployAddressOutputs
fn read_xdr<R>(r: &mut R) -> Result<SyscallGetDeployAddressOutputs, ReadError>where
R: Reader<'_r>,
fn read_xdr_in_place<R, '__xdrs_s>(
r: &mut R,
__xdrs_slot: Slot<'__xdrs_s, SyscallGetDeployAddressOutputs>,
) -> Result<Init<'__xdrs_s, SyscallGetDeployAddressOutputs>, ReadError>where
R: Reader<'_r>,
Source§impl<'_r> ReadXDR<'_r> for SyscallGetDeployAddressTrace
impl<'_r> ReadXDR<'_r> for SyscallGetDeployAddressTrace
fn read_xdr<R>(r: &mut R) -> Result<SyscallGetDeployAddressTrace, ReadError>where
R: Reader<'_r>,
fn read_xdr_in_place<R, '__xdrs_s>(
r: &mut R,
__xdrs_slot: Slot<'__xdrs_s, SyscallGetDeployAddressTrace>,
) -> Result<Init<'__xdrs_s, SyscallGetDeployAddressTrace>, ReadError>where
R: Reader<'_r>,
Source§impl<'_r> ReadXDR<'_r> for SyscallGetMsgSenderInputs
impl<'_r> ReadXDR<'_r> for SyscallGetMsgSenderInputs
Source§impl<'_r> ReadXDR<'_r> for SyscallGetMsgSenderOutputs
impl<'_r> ReadXDR<'_r> for SyscallGetMsgSenderOutputs
fn read_xdr<R>(r: &mut R) -> Result<SyscallGetMsgSenderOutputs, ReadError>where
R: Reader<'_r>,
fn read_xdr_in_place<R, '__xdrs_s>(
r: &mut R,
__xdrs_slot: Slot<'__xdrs_s, SyscallGetMsgSenderOutputs>,
) -> Result<Init<'__xdrs_s, SyscallGetMsgSenderOutputs>, ReadError>where
R: Reader<'_r>,
Source§impl<'_r> ReadXDR<'_r> for SyscallGetMsgSenderTrace
impl<'_r> ReadXDR<'_r> for SyscallGetMsgSenderTrace
fn read_xdr<R>(r: &mut R) -> Result<SyscallGetMsgSenderTrace, ReadError>where
R: Reader<'_r>,
fn read_xdr_in_place<R, '__xdrs_s>(
r: &mut R,
__xdrs_slot: Slot<'__xdrs_s, SyscallGetMsgSenderTrace>,
) -> Result<Init<'__xdrs_s, SyscallGetMsgSenderTrace>, ReadError>where
R: Reader<'_r>,
Source§impl<'_r> ReadXDR<'_r> for SyscallGetNetworkHashInputs
impl<'_r> ReadXDR<'_r> for SyscallGetNetworkHashInputs
Source§impl<'_r> ReadXDR<'_r> for SyscallGetNetworkHashOutputs
impl<'_r> ReadXDR<'_r> for SyscallGetNetworkHashOutputs
fn read_xdr<R>(r: &mut R) -> Result<SyscallGetNetworkHashOutputs, ReadError>where
R: Reader<'_r>,
fn read_xdr_in_place<R, '__xdrs_s>(
r: &mut R,
__xdrs_slot: Slot<'__xdrs_s, SyscallGetNetworkHashOutputs>,
) -> Result<Init<'__xdrs_s, SyscallGetNetworkHashOutputs>, ReadError>where
R: Reader<'_r>,
Source§impl<'_r> ReadXDR<'_r> for SyscallGetNetworkHashTrace
impl<'_r> ReadXDR<'_r> for SyscallGetNetworkHashTrace
fn read_xdr<R>(r: &mut R) -> Result<SyscallGetNetworkHashTrace, ReadError>where
R: Reader<'_r>,
fn read_xdr_in_place<R, '__xdrs_s>(
r: &mut R,
__xdrs_slot: Slot<'__xdrs_s, SyscallGetNetworkHashTrace>,
) -> Result<Init<'__xdrs_s, SyscallGetNetworkHashTrace>, ReadError>where
R: Reader<'_r>,
Source§impl<'_r> ReadXDR<'_r> for SyscallGetReturnedBufferInputs
impl<'_r> ReadXDR<'_r> for SyscallGetReturnedBufferInputs
Source§impl<'_r> ReadXDR<'_r> for SyscallGetReturnedBufferOutputs
impl<'_r> ReadXDR<'_r> for SyscallGetReturnedBufferOutputs
fn read_xdr<R>(r: &mut R) -> Result<SyscallGetReturnedBufferOutputs, ReadError>where
R: Reader<'_r>,
fn read_xdr_in_place<R, '__xdrs_s>(
r: &mut R,
__xdrs_slot: Slot<'__xdrs_s, SyscallGetReturnedBufferOutputs>,
) -> Result<Init<'__xdrs_s, SyscallGetReturnedBufferOutputs>, ReadError>where
R: Reader<'_r>,
Source§impl<'_r> ReadXDR<'_r> for SyscallGetReturnedBufferTrace
impl<'_r> ReadXDR<'_r> for SyscallGetReturnedBufferTrace
fn read_xdr<R>(r: &mut R) -> Result<SyscallGetReturnedBufferTrace, ReadError>where
R: Reader<'_r>,
fn read_xdr_in_place<R, '__xdrs_s>(
r: &mut R,
__xdrs_slot: Slot<'__xdrs_s, SyscallGetReturnedBufferTrace>,
) -> Result<Init<'__xdrs_s, SyscallGetReturnedBufferTrace>, ReadError>where
R: Reader<'_r>,
Source§impl<'_r> ReadXDR<'_r> for SyscallGetSourceTransactionHashInputs
impl<'_r> ReadXDR<'_r> for SyscallGetSourceTransactionHashInputs
Source§impl<'_r> ReadXDR<'_r> for SyscallGetSourceTransactionHashOutputs
impl<'_r> ReadXDR<'_r> for SyscallGetSourceTransactionHashOutputs
fn read_xdr<R>(
r: &mut R,
) -> Result<SyscallGetSourceTransactionHashOutputs, ReadError>where
R: Reader<'_r>,
fn read_xdr_in_place<R, '__xdrs_s>(
r: &mut R,
__xdrs_slot: Slot<'__xdrs_s, SyscallGetSourceTransactionHashOutputs>,
) -> Result<Init<'__xdrs_s, SyscallGetSourceTransactionHashOutputs>, ReadError>where
R: Reader<'_r>,
Source§impl<'_r> ReadXDR<'_r> for SyscallGetSourceTransactionHashTrace
impl<'_r> ReadXDR<'_r> for SyscallGetSourceTransactionHashTrace
fn read_xdr<R>(
r: &mut R,
) -> Result<SyscallGetSourceTransactionHashTrace, ReadError>where
R: Reader<'_r>,
fn read_xdr_in_place<R, '__xdrs_s>(
r: &mut R,
__xdrs_slot: Slot<'__xdrs_s, SyscallGetSourceTransactionHashTrace>,
) -> Result<Init<'__xdrs_s, SyscallGetSourceTransactionHashTrace>, ReadError>where
R: Reader<'_r>,
Source§impl<'_r> ReadXDR<'_r> for SyscallGetStorageFlagsInputs
impl<'_r> ReadXDR<'_r> for SyscallGetStorageFlagsInputs
fn read_xdr<R>(r: &mut R) -> Result<SyscallGetStorageFlagsInputs, ReadError>where
R: Reader<'_r>,
fn read_xdr_in_place<R, '__xdrs_s>(
r: &mut R,
__xdrs_slot: Slot<'__xdrs_s, SyscallGetStorageFlagsInputs>,
) -> Result<Init<'__xdrs_s, SyscallGetStorageFlagsInputs>, ReadError>where
R: Reader<'_r>,
Source§impl<'_r> ReadXDR<'_r> for SyscallGetStorageFlagsOutputs
impl<'_r> ReadXDR<'_r> for SyscallGetStorageFlagsOutputs
fn read_xdr<R>(r: &mut R) -> Result<SyscallGetStorageFlagsOutputs, ReadError>where
R: Reader<'_r>,
fn read_xdr_in_place<R, '__xdrs_s>(
r: &mut R,
__xdrs_slot: Slot<'__xdrs_s, SyscallGetStorageFlagsOutputs>,
) -> Result<Init<'__xdrs_s, SyscallGetStorageFlagsOutputs>, ReadError>where
R: Reader<'_r>,
Source§impl<'_r> ReadXDR<'_r> for SyscallGetStorageFlagsTrace
impl<'_r> ReadXDR<'_r> for SyscallGetStorageFlagsTrace
fn read_xdr<R>(r: &mut R) -> Result<SyscallGetStorageFlagsTrace, ReadError>where
R: Reader<'_r>,
fn read_xdr_in_place<R, '__xdrs_s>(
r: &mut R,
__xdrs_slot: Slot<'__xdrs_s, SyscallGetStorageFlagsTrace>,
) -> Result<Init<'__xdrs_s, SyscallGetStorageFlagsTrace>, ReadError>where
R: Reader<'_r>,
Source§impl<'_r> ReadXDR<'_r> for SyscallGetTransactionStatisticsInputs
impl<'_r> ReadXDR<'_r> for SyscallGetTransactionStatisticsInputs
fn read_xdr<R>(
r: &mut R,
) -> Result<SyscallGetTransactionStatisticsInputs, ReadError>where
R: Reader<'_r>,
fn read_xdr_in_place<R, '__xdrs_s>(
r: &mut R,
__xdrs_slot: Slot<'__xdrs_s, SyscallGetTransactionStatisticsInputs>,
) -> Result<Init<'__xdrs_s, SyscallGetTransactionStatisticsInputs>, ReadError>where
R: Reader<'_r>,
Source§impl<'_r> ReadXDR<'_r> for SyscallGetTransactionStatisticsOutputs
impl<'_r> ReadXDR<'_r> for SyscallGetTransactionStatisticsOutputs
fn read_xdr<R>(
r: &mut R,
) -> Result<SyscallGetTransactionStatisticsOutputs, ReadError>where
R: Reader<'_r>,
fn read_xdr_in_place<R, '__xdrs_s>(
r: &mut R,
__xdrs_slot: Slot<'__xdrs_s, SyscallGetTransactionStatisticsOutputs>,
) -> Result<Init<'__xdrs_s, SyscallGetTransactionStatisticsOutputs>, ReadError>where
R: Reader<'_r>,
Source§impl<'_r> ReadXDR<'_r> for SyscallGetTransactionStatisticsTrace
impl<'_r> ReadXDR<'_r> for SyscallGetTransactionStatisticsTrace
fn read_xdr<R>(
r: &mut R,
) -> Result<SyscallGetTransactionStatisticsTrace, ReadError>where
R: Reader<'_r>,
fn read_xdr_in_place<R, '__xdrs_s>(
r: &mut R,
__xdrs_slot: Slot<'__xdrs_s, SyscallGetTransactionStatisticsTrace>,
) -> Result<Init<'__xdrs_s, SyscallGetTransactionStatisticsTrace>, ReadError>where
R: Reader<'_r>,
Source§impl<'_r> ReadXDR<'_r> for SyscallInvokeInputs
impl<'_r> ReadXDR<'_r> for SyscallInvokeInputs
fn read_xdr<R>(r: &mut R) -> Result<SyscallInvokeInputs, ReadError>where
R: Reader<'_r>,
fn read_xdr_in_place<R, '__xdrs_s>(
r: &mut R,
__xdrs_slot: Slot<'__xdrs_s, SyscallInvokeInputs>,
) -> Result<Init<'__xdrs_s, SyscallInvokeInputs>, ReadError>where
R: Reader<'_r>,
Source§impl<'_r> ReadXDR<'_r> for SyscallInvokeOutputs
impl<'_r> ReadXDR<'_r> for SyscallInvokeOutputs
fn read_xdr<R>(r: &mut R) -> Result<SyscallInvokeOutputs, ReadError>where
R: Reader<'_r>,
fn read_xdr_in_place<R, '__xdrs_s>(
r: &mut R,
__xdrs_slot: Slot<'__xdrs_s, SyscallInvokeOutputs>,
) -> Result<Init<'__xdrs_s, SyscallInvokeOutputs>, ReadError>where
R: Reader<'_r>,
Source§impl<'_r> ReadXDR<'_r> for SyscallInvokeTrace
impl<'_r> ReadXDR<'_r> for SyscallInvokeTrace
fn read_xdr<R>(r: &mut R) -> Result<SyscallInvokeTrace, ReadError>where
R: Reader<'_r>,
fn read_xdr_in_place<R, '__xdrs_s>(
r: &mut R,
__xdrs_slot: Slot<'__xdrs_s, SyscallInvokeTrace>,
) -> Result<Init<'__xdrs_s, SyscallInvokeTrace>, ReadError>where
R: Reader<'_r>,
Source§impl<'_r> ReadXDR<'_r> for SyscallLogEventInputs
impl<'_r> ReadXDR<'_r> for SyscallLogEventInputs
fn read_xdr<R>(r: &mut R) -> Result<SyscallLogEventInputs, ReadError>where
R: Reader<'_r>,
fn read_xdr_in_place<R, '__xdrs_s>(
r: &mut R,
__xdrs_slot: Slot<'__xdrs_s, SyscallLogEventInputs>,
) -> Result<Init<'__xdrs_s, SyscallLogEventInputs>, ReadError>where
R: Reader<'_r>,
Source§impl<'_r> ReadXDR<'_r> for SyscallLogEventOutputs
impl<'_r> ReadXDR<'_r> for SyscallLogEventOutputs
Source§impl<'_r> ReadXDR<'_r> for SyscallLogEventTrace
impl<'_r> ReadXDR<'_r> for SyscallLogEventTrace
fn read_xdr<R>(r: &mut R) -> Result<SyscallLogEventTrace, ReadError>where
R: Reader<'_r>,
fn read_xdr_in_place<R, '__xdrs_s>(
r: &mut R,
__xdrs_slot: Slot<'__xdrs_s, SyscallLogEventTrace>,
) -> Result<Init<'__xdrs_s, SyscallLogEventTrace>, ReadError>where
R: Reader<'_r>,
Source§impl<'_r> ReadXDR<'_r> for SyscallMintAuthTokenInputs
impl<'_r> ReadXDR<'_r> for SyscallMintAuthTokenInputs
fn read_xdr<R>(r: &mut R) -> Result<SyscallMintAuthTokenInputs, ReadError>where
R: Reader<'_r>,
fn read_xdr_in_place<R, '__xdrs_s>(
r: &mut R,
__xdrs_slot: Slot<'__xdrs_s, SyscallMintAuthTokenInputs>,
) -> Result<Init<'__xdrs_s, SyscallMintAuthTokenInputs>, ReadError>where
R: Reader<'_r>,
Source§impl<'_r> ReadXDR<'_r> for SyscallMintAuthTokenOutputs
impl<'_r> ReadXDR<'_r> for SyscallMintAuthTokenOutputs
fn read_xdr<R>(r: &mut R) -> Result<SyscallMintAuthTokenOutputs, ReadError>where
R: Reader<'_r>,
fn read_xdr_in_place<R, '__xdrs_s>(
r: &mut R,
__xdrs_slot: Slot<'__xdrs_s, SyscallMintAuthTokenOutputs>,
) -> Result<Init<'__xdrs_s, SyscallMintAuthTokenOutputs>, ReadError>where
R: Reader<'_r>,
Source§impl<'_r> ReadXDR<'_r> for SyscallMintAuthTokenTrace
impl<'_r> ReadXDR<'_r> for SyscallMintAuthTokenTrace
fn read_xdr<R>(r: &mut R) -> Result<SyscallMintAuthTokenTrace, ReadError>where
R: Reader<'_r>,
fn read_xdr_in_place<R, '__xdrs_s>(
r: &mut R,
__xdrs_slot: Slot<'__xdrs_s, SyscallMintAuthTokenTrace>,
) -> Result<Init<'__xdrs_s, SyscallMintAuthTokenTrace>, ReadError>where
R: Reader<'_r>,
Source§impl<'_r> ReadXDR<'_r> for SyscallNonnegativeIntGetInputs
impl<'_r> ReadXDR<'_r> for SyscallNonnegativeIntGetInputs
fn read_xdr<R>(r: &mut R) -> Result<SyscallNonnegativeIntGetInputs, ReadError>where
R: Reader<'_r>,
fn read_xdr_in_place<R, '__xdrs_s>(
r: &mut R,
__xdrs_slot: Slot<'__xdrs_s, SyscallNonnegativeIntGetInputs>,
) -> Result<Init<'__xdrs_s, SyscallNonnegativeIntGetInputs>, ReadError>where
R: Reader<'_r>,
Source§impl<'_r> ReadXDR<'_r> for SyscallNonnegativeIntGetOutputs
impl<'_r> ReadXDR<'_r> for SyscallNonnegativeIntGetOutputs
fn read_xdr<R>(r: &mut R) -> Result<SyscallNonnegativeIntGetOutputs, ReadError>where
R: Reader<'_r>,
fn read_xdr_in_place<R, '__xdrs_s>(
r: &mut R,
__xdrs_slot: Slot<'__xdrs_s, SyscallNonnegativeIntGetOutputs>,
) -> Result<Init<'__xdrs_s, SyscallNonnegativeIntGetOutputs>, ReadError>where
R: Reader<'_r>,
Source§impl<'_r> ReadXDR<'_r> for SyscallNonnegativeIntGetTrace
impl<'_r> ReadXDR<'_r> for SyscallNonnegativeIntGetTrace
fn read_xdr<R>(r: &mut R) -> Result<SyscallNonnegativeIntGetTrace, ReadError>where
R: Reader<'_r>,
fn read_xdr_in_place<R, '__xdrs_s>(
r: &mut R,
__xdrs_slot: Slot<'__xdrs_s, SyscallNonnegativeIntGetTrace>,
) -> Result<Init<'__xdrs_s, SyscallNonnegativeIntGetTrace>, ReadError>where
R: Reader<'_r>,
Source§impl<'_r> ReadXDR<'_r> for SyscallNonnegativeIntSetAddInputs
impl<'_r> ReadXDR<'_r> for SyscallNonnegativeIntSetAddInputs
fn read_xdr<R>(
r: &mut R,
) -> Result<SyscallNonnegativeIntSetAddInputs, ReadError>where
R: Reader<'_r>,
fn read_xdr_in_place<R, '__xdrs_s>(
r: &mut R,
__xdrs_slot: Slot<'__xdrs_s, SyscallNonnegativeIntSetAddInputs>,
) -> Result<Init<'__xdrs_s, SyscallNonnegativeIntSetAddInputs>, ReadError>where
R: Reader<'_r>,
Source§impl<'_r> ReadXDR<'_r> for SyscallNonnegativeIntSetAddOutputs
impl<'_r> ReadXDR<'_r> for SyscallNonnegativeIntSetAddOutputs
Source§impl<'_r> ReadXDR<'_r> for SyscallNonnegativeIntSetAddTrace
impl<'_r> ReadXDR<'_r> for SyscallNonnegativeIntSetAddTrace
fn read_xdr<R>(r: &mut R) -> Result<SyscallNonnegativeIntSetAddTrace, ReadError>where
R: Reader<'_r>,
fn read_xdr_in_place<R, '__xdrs_s>(
r: &mut R,
__xdrs_slot: Slot<'__xdrs_s, SyscallNonnegativeIntSetAddTrace>,
) -> Result<Init<'__xdrs_s, SyscallNonnegativeIntSetAddTrace>, ReadError>where
R: Reader<'_r>,
Source§impl<'_r> ReadXDR<'_r> for SyscallRetrocausalQueueConsumeInputs
impl<'_r> ReadXDR<'_r> for SyscallRetrocausalQueueConsumeInputs
fn read_xdr<R>(
r: &mut R,
) -> Result<SyscallRetrocausalQueueConsumeInputs, ReadError>where
R: Reader<'_r>,
fn read_xdr_in_place<R, '__xdrs_s>(
r: &mut R,
__xdrs_slot: Slot<'__xdrs_s, SyscallRetrocausalQueueConsumeInputs>,
) -> Result<Init<'__xdrs_s, SyscallRetrocausalQueueConsumeInputs>, ReadError>where
R: Reader<'_r>,
Source§impl<'_r> ReadXDR<'_r> for SyscallRetrocausalQueueConsumeOutputs
impl<'_r> ReadXDR<'_r> for SyscallRetrocausalQueueConsumeOutputs
fn read_xdr<R>(
r: &mut R,
) -> Result<SyscallRetrocausalQueueConsumeOutputs, ReadError>where
R: Reader<'_r>,
fn read_xdr_in_place<R, '__xdrs_s>(
r: &mut R,
__xdrs_slot: Slot<'__xdrs_s, SyscallRetrocausalQueueConsumeOutputs>,
) -> Result<Init<'__xdrs_s, SyscallRetrocausalQueueConsumeOutputs>, ReadError>where
R: Reader<'_r>,
Source§impl<'_r> ReadXDR<'_r> for SyscallRetrocausalQueueConsumeTrace
impl<'_r> ReadXDR<'_r> for SyscallRetrocausalQueueConsumeTrace
fn read_xdr<R>(
r: &mut R,
) -> Result<SyscallRetrocausalQueueConsumeTrace, ReadError>where
R: Reader<'_r>,
fn read_xdr_in_place<R, '__xdrs_s>(
r: &mut R,
__xdrs_slot: Slot<'__xdrs_s, SyscallRetrocausalQueueConsumeTrace>,
) -> Result<Init<'__xdrs_s, SyscallRetrocausalQueueConsumeTrace>, ReadError>where
R: Reader<'_r>,
Source§impl<'_r> ReadXDR<'_r> for SyscallRetrocausalQueueInsertInputs
impl<'_r> ReadXDR<'_r> for SyscallRetrocausalQueueInsertInputs
fn read_xdr<R>(
r: &mut R,
) -> Result<SyscallRetrocausalQueueInsertInputs, ReadError>where
R: Reader<'_r>,
fn read_xdr_in_place<R, '__xdrs_s>(
r: &mut R,
__xdrs_slot: Slot<'__xdrs_s, SyscallRetrocausalQueueInsertInputs>,
) -> Result<Init<'__xdrs_s, SyscallRetrocausalQueueInsertInputs>, ReadError>where
R: Reader<'_r>,
Source§impl<'_r> ReadXDR<'_r> for SyscallRetrocausalQueueInsertOutputs
impl<'_r> ReadXDR<'_r> for SyscallRetrocausalQueueInsertOutputs
Source§impl<'_r> ReadXDR<'_r> for SyscallRetrocausalQueueInsertTrace
impl<'_r> ReadXDR<'_r> for SyscallRetrocausalQueueInsertTrace
fn read_xdr<R>(
r: &mut R,
) -> Result<SyscallRetrocausalQueueInsertTrace, ReadError>where
R: Reader<'_r>,
fn read_xdr_in_place<R, '__xdrs_s>(
r: &mut R,
__xdrs_slot: Slot<'__xdrs_s, SyscallRetrocausalQueueInsertTrace>,
) -> Result<Init<'__xdrs_s, SyscallRetrocausalQueueInsertTrace>, ReadError>where
R: Reader<'_r>,
Source§impl<'_r> ReadXDR<'_r> for SyscallRetrocausalQueuePeekLenInputs
impl<'_r> ReadXDR<'_r> for SyscallRetrocausalQueuePeekLenInputs
fn read_xdr<R>(
r: &mut R,
) -> Result<SyscallRetrocausalQueuePeekLenInputs, ReadError>where
R: Reader<'_r>,
fn read_xdr_in_place<R, '__xdrs_s>(
r: &mut R,
__xdrs_slot: Slot<'__xdrs_s, SyscallRetrocausalQueuePeekLenInputs>,
) -> Result<Init<'__xdrs_s, SyscallRetrocausalQueuePeekLenInputs>, ReadError>where
R: Reader<'_r>,
Source§impl<'_r> ReadXDR<'_r> for SyscallRetrocausalQueuePeekLenOutputs
impl<'_r> ReadXDR<'_r> for SyscallRetrocausalQueuePeekLenOutputs
fn read_xdr<R>(
r: &mut R,
) -> Result<SyscallRetrocausalQueuePeekLenOutputs, ReadError>where
R: Reader<'_r>,
fn read_xdr_in_place<R, '__xdrs_s>(
r: &mut R,
__xdrs_slot: Slot<'__xdrs_s, SyscallRetrocausalQueuePeekLenOutputs>,
) -> Result<Init<'__xdrs_s, SyscallRetrocausalQueuePeekLenOutputs>, ReadError>where
R: Reader<'_r>,
Source§impl<'_r> ReadXDR<'_r> for SyscallRetrocausalQueuePeekLenTrace
impl<'_r> ReadXDR<'_r> for SyscallRetrocausalQueuePeekLenTrace
fn read_xdr<R>(
r: &mut R,
) -> Result<SyscallRetrocausalQueuePeekLenTrace, ReadError>where
R: Reader<'_r>,
fn read_xdr_in_place<R, '__xdrs_s>(
r: &mut R,
__xdrs_slot: Slot<'__xdrs_s, SyscallRetrocausalQueuePeekLenTrace>,
) -> Result<Init<'__xdrs_s, SyscallRetrocausalQueuePeekLenTrace>, ReadError>where
R: Reader<'_r>,
Source§impl<'_r> ReadXDR<'_r> for SyscallReturnInputs
impl<'_r> ReadXDR<'_r> for SyscallReturnInputs
fn read_xdr<R>(r: &mut R) -> Result<SyscallReturnInputs, ReadError>where
R: Reader<'_r>,
fn read_xdr_in_place<R, '__xdrs_s>(
r: &mut R,
__xdrs_slot: Slot<'__xdrs_s, SyscallReturnInputs>,
) -> Result<Init<'__xdrs_s, SyscallReturnInputs>, ReadError>where
R: Reader<'_r>,
Source§impl<'_r> ReadXDR<'_r> for SyscallReturnOutputs
impl<'_r> ReadXDR<'_r> for SyscallReturnOutputs
Source§impl<'_r> ReadXDR<'_r> for SyscallReturnTrace
impl<'_r> ReadXDR<'_r> for SyscallReturnTrace
fn read_xdr<R>(r: &mut R) -> Result<SyscallReturnTrace, ReadError>where
R: Reader<'_r>,
fn read_xdr_in_place<R, '__xdrs_s>(
r: &mut R,
__xdrs_slot: Slot<'__xdrs_s, SyscallReturnTrace>,
) -> Result<Init<'__xdrs_s, SyscallReturnTrace>, ReadError>where
R: Reader<'_r>,
Source§impl<'_r> ReadXDR<'_r> for SyscallSHA256CopyInputs
impl<'_r> ReadXDR<'_r> for SyscallSHA256CopyInputs
fn read_xdr<R>(r: &mut R) -> Result<SyscallSHA256CopyInputs, ReadError>where
R: Reader<'_r>,
fn read_xdr_in_place<R, '__xdrs_s>(
r: &mut R,
__xdrs_slot: Slot<'__xdrs_s, SyscallSHA256CopyInputs>,
) -> Result<Init<'__xdrs_s, SyscallSHA256CopyInputs>, ReadError>where
R: Reader<'_r>,
Source§impl<'_r> ReadXDR<'_r> for SyscallSHA256CopyOutputs
impl<'_r> ReadXDR<'_r> for SyscallSHA256CopyOutputs
Source§impl<'_r> ReadXDR<'_r> for SyscallSHA256CopyTrace
impl<'_r> ReadXDR<'_r> for SyscallSHA256CopyTrace
fn read_xdr<R>(r: &mut R) -> Result<SyscallSHA256CopyTrace, ReadError>where
R: Reader<'_r>,
fn read_xdr_in_place<R, '__xdrs_s>(
r: &mut R,
__xdrs_slot: Slot<'__xdrs_s, SyscallSHA256CopyTrace>,
) -> Result<Init<'__xdrs_s, SyscallSHA256CopyTrace>, ReadError>where
R: Reader<'_r>,
Source§impl<'_r> ReadXDR<'_r> for SyscallSHA256FinalizeInputs
impl<'_r> ReadXDR<'_r> for SyscallSHA256FinalizeInputs
fn read_xdr<R>(r: &mut R) -> Result<SyscallSHA256FinalizeInputs, ReadError>where
R: Reader<'_r>,
fn read_xdr_in_place<R, '__xdrs_s>(
r: &mut R,
__xdrs_slot: Slot<'__xdrs_s, SyscallSHA256FinalizeInputs>,
) -> Result<Init<'__xdrs_s, SyscallSHA256FinalizeInputs>, ReadError>where
R: Reader<'_r>,
Source§impl<'_r> ReadXDR<'_r> for SyscallSHA256FinalizeOutputs
impl<'_r> ReadXDR<'_r> for SyscallSHA256FinalizeOutputs
fn read_xdr<R>(r: &mut R) -> Result<SyscallSHA256FinalizeOutputs, ReadError>where
R: Reader<'_r>,
fn read_xdr_in_place<R, '__xdrs_s>(
r: &mut R,
__xdrs_slot: Slot<'__xdrs_s, SyscallSHA256FinalizeOutputs>,
) -> Result<Init<'__xdrs_s, SyscallSHA256FinalizeOutputs>, ReadError>where
R: Reader<'_r>,
Source§impl<'_r> ReadXDR<'_r> for SyscallSHA256FinalizeTrace
impl<'_r> ReadXDR<'_r> for SyscallSHA256FinalizeTrace
fn read_xdr<R>(r: &mut R) -> Result<SyscallSHA256FinalizeTrace, ReadError>where
R: Reader<'_r>,
fn read_xdr_in_place<R, '__xdrs_s>(
r: &mut R,
__xdrs_slot: Slot<'__xdrs_s, SyscallSHA256FinalizeTrace>,
) -> Result<Init<'__xdrs_s, SyscallSHA256FinalizeTrace>, ReadError>where
R: Reader<'_r>,
Source§impl<'_r> ReadXDR<'_r> for SyscallSHA256Inputs
impl<'_r> ReadXDR<'_r> for SyscallSHA256Inputs
fn read_xdr<R>(r: &mut R) -> Result<SyscallSHA256Inputs, ReadError>where
R: Reader<'_r>,
fn read_xdr_in_place<R, '__xdrs_s>(
r: &mut R,
__xdrs_slot: Slot<'__xdrs_s, SyscallSHA256Inputs>,
) -> Result<Init<'__xdrs_s, SyscallSHA256Inputs>, ReadError>where
R: Reader<'_r>,
Source§impl<'_r> ReadXDR<'_r> for SyscallSHA256Outputs
impl<'_r> ReadXDR<'_r> for SyscallSHA256Outputs
fn read_xdr<R>(r: &mut R) -> Result<SyscallSHA256Outputs, ReadError>where
R: Reader<'_r>,
fn read_xdr_in_place<R, '__xdrs_s>(
r: &mut R,
__xdrs_slot: Slot<'__xdrs_s, SyscallSHA256Outputs>,
) -> Result<Init<'__xdrs_s, SyscallSHA256Outputs>, ReadError>where
R: Reader<'_r>,
Source§impl<'_r> ReadXDR<'_r> for SyscallSHA256Trace
impl<'_r> ReadXDR<'_r> for SyscallSHA256Trace
fn read_xdr<R>(r: &mut R) -> Result<SyscallSHA256Trace, ReadError>where
R: Reader<'_r>,
fn read_xdr_in_place<R, '__xdrs_s>(
r: &mut R,
__xdrs_slot: Slot<'__xdrs_s, SyscallSHA256Trace>,
) -> Result<Init<'__xdrs_s, SyscallSHA256Trace>, ReadError>where
R: Reader<'_r>,
Source§impl<'_r> ReadXDR<'_r> for SyscallSHA256UpdateInputs
impl<'_r> ReadXDR<'_r> for SyscallSHA256UpdateInputs
fn read_xdr<R>(r: &mut R) -> Result<SyscallSHA256UpdateInputs, ReadError>where
R: Reader<'_r>,
fn read_xdr_in_place<R, '__xdrs_s>(
r: &mut R,
__xdrs_slot: Slot<'__xdrs_s, SyscallSHA256UpdateInputs>,
) -> Result<Init<'__xdrs_s, SyscallSHA256UpdateInputs>, ReadError>where
R: Reader<'_r>,
Source§impl<'_r> ReadXDR<'_r> for SyscallSHA256UpdateOutputs
impl<'_r> ReadXDR<'_r> for SyscallSHA256UpdateOutputs
Source§impl<'_r> ReadXDR<'_r> for SyscallSHA256UpdateTrace
impl<'_r> ReadXDR<'_r> for SyscallSHA256UpdateTrace
fn read_xdr<R>(r: &mut R) -> Result<SyscallSHA256UpdateTrace, ReadError>where
R: Reader<'_r>,
fn read_xdr_in_place<R, '__xdrs_s>(
r: &mut R,
__xdrs_slot: Slot<'__xdrs_s, SyscallSHA256UpdateTrace>,
) -> Result<Init<'__xdrs_s, SyscallSHA256UpdateTrace>, ReadError>where
R: Reader<'_r>,
Source§impl<'_r> ReadXDR<'_r> for SyscallSetStorageFlagsInputs
impl<'_r> ReadXDR<'_r> for SyscallSetStorageFlagsInputs
fn read_xdr<R>(r: &mut R) -> Result<SyscallSetStorageFlagsInputs, ReadError>where
R: Reader<'_r>,
fn read_xdr_in_place<R, '__xdrs_s>(
r: &mut R,
__xdrs_slot: Slot<'__xdrs_s, SyscallSetStorageFlagsInputs>,
) -> Result<Init<'__xdrs_s, SyscallSetStorageFlagsInputs>, ReadError>where
R: Reader<'_r>,
Source§impl<'_r> ReadXDR<'_r> for SyscallSetStorageFlagsOutputs
impl<'_r> ReadXDR<'_r> for SyscallSetStorageFlagsOutputs
Source§impl<'_r> ReadXDR<'_r> for SyscallSetStorageFlagsTrace
impl<'_r> ReadXDR<'_r> for SyscallSetStorageFlagsTrace
fn read_xdr<R>(r: &mut R) -> Result<SyscallSetStorageFlagsTrace, ReadError>where
R: Reader<'_r>,
fn read_xdr_in_place<R, '__xdrs_s>(
r: &mut R,
__xdrs_slot: Slot<'__xdrs_s, SyscallSetStorageFlagsTrace>,
) -> Result<Init<'__xdrs_s, SyscallSetStorageFlagsTrace>, ReadError>where
R: Reader<'_r>,
Source§impl<'_r> ReadXDR<'_r> for SyscallTrace
impl<'_r> ReadXDR<'_r> for SyscallTrace
fn read_xdr<R>(r: &mut R) -> Result<SyscallTrace, ReadError>where
R: Reader<'_r>,
fn read_xdr_in_place<R, '__xdrs_s>(
r: &mut R,
__xdrs_slot: Slot<'__xdrs_s, SyscallTrace>,
) -> Result<Init<'__xdrs_s, SyscallTrace>, ReadError>where
R: Reader<'_r>,
Source§impl<'_r> ReadXDR<'_r> for SyscallTraceBody
impl<'_r> ReadXDR<'_r> for SyscallTraceBody
Source§impl<'_r> ReadXDR<'_r> for SyscallVerifySignatureInputs
impl<'_r> ReadXDR<'_r> for SyscallVerifySignatureInputs
fn read_xdr<R>(r: &mut R) -> Result<SyscallVerifySignatureInputs, ReadError>where
R: Reader<'_r>,
fn read_xdr_in_place<R, '__xdrs_s>(
r: &mut R,
__xdrs_slot: Slot<'__xdrs_s, SyscallVerifySignatureInputs>,
) -> Result<Init<'__xdrs_s, SyscallVerifySignatureInputs>, ReadError>where
R: Reader<'_r>,
Source§impl<'_r> ReadXDR<'_r> for SyscallVerifySignatureOutputs
impl<'_r> ReadXDR<'_r> for SyscallVerifySignatureOutputs
Source§impl<'_r> ReadXDR<'_r> for SyscallVerifySignatureTrace
impl<'_r> ReadXDR<'_r> for SyscallVerifySignatureTrace
fn read_xdr<R>(r: &mut R) -> Result<SyscallVerifySignatureTrace, ReadError>where
R: Reader<'_r>,
fn read_xdr_in_place<R, '__xdrs_s>(
r: &mut R,
__xdrs_slot: Slot<'__xdrs_s, SyscallVerifySignatureTrace>,
) -> Result<Init<'__xdrs_s, SyscallVerifySignatureTrace>, ReadError>where
R: Reader<'_r>,
Source§impl<'_r> ReadXDR<'_r> for SyscallWriteAddressRequiredWeightInputs
impl<'_r> ReadXDR<'_r> for SyscallWriteAddressRequiredWeightInputs
fn read_xdr<R>(
r: &mut R,
) -> Result<SyscallWriteAddressRequiredWeightInputs, ReadError>where
R: Reader<'_r>,
fn read_xdr_in_place<R, '__xdrs_s>(
r: &mut R,
__xdrs_slot: Slot<'__xdrs_s, SyscallWriteAddressRequiredWeightInputs>,
) -> Result<Init<'__xdrs_s, SyscallWriteAddressRequiredWeightInputs>, ReadError>where
R: Reader<'_r>,
Source§impl<'_r> ReadXDR<'_r> for SyscallWriteAddressRequiredWeightOutputs
impl<'_r> ReadXDR<'_r> for SyscallWriteAddressRequiredWeightOutputs
Source§impl<'_r> ReadXDR<'_r> for SyscallWriteAddressRequiredWeightTrace
impl<'_r> ReadXDR<'_r> for SyscallWriteAddressRequiredWeightTrace
fn read_xdr<R>(
r: &mut R,
) -> Result<SyscallWriteAddressRequiredWeightTrace, ReadError>where
R: Reader<'_r>,
fn read_xdr_in_place<R, '__xdrs_s>(
r: &mut R,
__xdrs_slot: Slot<'__xdrs_s, SyscallWriteAddressRequiredWeightTrace>,
) -> Result<Init<'__xdrs_s, SyscallWriteAddressRequiredWeightTrace>, ReadError>where
R: Reader<'_r>,
Source§impl<'_r> ReadXDR<'_r> for TransactionViewQuery
impl<'_r> ReadXDR<'_r> for TransactionViewQuery
fn read_xdr<R>(r: &mut R) -> Result<TransactionViewQuery, ReadError>where
R: Reader<'_r>,
fn read_xdr_in_place<R, '__xdrs_s>(
r: &mut R,
__xdrs_slot: Slot<'__xdrs_s, TransactionViewQuery>,
) -> Result<Init<'__xdrs_s, TransactionViewQuery>, ReadError>where
R: Reader<'_r>,
Source§impl<'_r> ReadXDR<'_r> for TransactionViewResult
impl<'_r> ReadXDR<'_r> for TransactionViewResult
fn read_xdr<R>(r: &mut R) -> Result<TransactionViewResult, ReadError>where
R: Reader<'_r>,
fn read_xdr_in_place<R, '__xdrs_s>(
r: &mut R,
__xdrs_slot: Slot<'__xdrs_s, TransactionViewResult>,
) -> Result<Init<'__xdrs_s, TransactionViewResult>, ReadError>where
R: Reader<'_r>,
Source§impl<'_r> ReadXDR<'_r> for TransactionViewStatus
impl<'_r> ReadXDR<'_r> for TransactionViewStatus
fn read_xdr<R>(r: &mut R) -> Result<TransactionViewStatus, ReadError>where
R: Reader<'_r>,
fn read_xdr_in_place<R, '__xdrs_s>(
r: &mut R,
__xdrs_slot: Slot<'__xdrs_s, TransactionViewStatus>,
) -> Result<Init<'__xdrs_s, TransactionViewStatus>, ReadError>where
R: Reader<'_r>,
Source§impl<'_r> ReadXDR<'_r> for TransferEvent
impl<'_r> ReadXDR<'_r> for TransferEvent
fn read_xdr<R>(r: &mut R) -> Result<TransferEvent, ReadError>where
R: Reader<'_r>,
fn read_xdr_in_place<R, '__xdrs_s>(
r: &mut R,
__xdrs_slot: Slot<'__xdrs_s, TransferEvent>,
) -> Result<Init<'__xdrs_s, TransferEvent>, ReadError>where
R: Reader<'_r>,
Source§impl<'_r> ReadXDR<'_r> for TxFailureCause
impl<'_r> ReadXDR<'_r> for TxFailureCause
Source§impl<'_r> ReadXDR<'_r> for TxFailureDiagnostic
impl<'_r> ReadXDR<'_r> for TxFailureDiagnostic
fn read_xdr<R>(r: &mut R) -> Result<TxFailureDiagnostic, ReadError>where
R: Reader<'_r>,
fn read_xdr_in_place<R, '__xdrs_s>(
r: &mut R,
__xdrs_slot: Slot<'__xdrs_s, TxFailureDiagnostic>,
) -> Result<Init<'__xdrs_s, TxFailureDiagnostic>, ReadError>where
R: Reader<'_r>,
Source§impl<'_r> ReadXDR<'_r> for TxFailureKind
impl<'_r> ReadXDR<'_r> for TxFailureKind
fn read_xdr<R>(r: &mut R) -> Result<TxFailureKind, ReadError>where
R: Reader<'_r>,
fn read_xdr_in_place<R, '__xdrs_s>(
r: &mut R,
__xdrs_slot: Slot<'__xdrs_s, TxFailureKind>,
) -> Result<Init<'__xdrs_s, TxFailureKind>, ReadError>where
R: Reader<'_r>,
Source§impl<'_r> ReadXDR<'_r> for ValidatorID
impl<'_r> ReadXDR<'_r> for ValidatorID
fn read_xdr<R>(r: &mut R) -> Result<ValidatorID, ReadError>where
R: Reader<'_r>,
fn read_xdr_in_place<R, '__xdrs_s>(
r: &mut R,
__xdrs_slot: Slot<'__xdrs_s, ValidatorID>,
) -> Result<Init<'__xdrs_s, ValidatorID>, ReadError>where
R: Reader<'_r>,
Source§impl<'_r> ReadXDR<'_r> for ValidatorPrivateInfo
impl<'_r> ReadXDR<'_r> for ValidatorPrivateInfo
fn read_xdr<R>(r: &mut R) -> Result<ValidatorPrivateInfo, ReadError>where
R: Reader<'_r>,
fn read_xdr_in_place<R, '__xdrs_s>(
r: &mut R,
__xdrs_slot: Slot<'__xdrs_s, ValidatorPrivateInfo>,
) -> Result<Init<'__xdrs_s, ValidatorPrivateInfo>, ReadError>where
R: Reader<'_r>,
Source§impl<'_r> ReadXDR<'_r> for ValidatorPublicInfo
impl<'_r> ReadXDR<'_r> for ValidatorPublicInfo
fn read_xdr<R>(r: &mut R) -> Result<ValidatorPublicInfo, ReadError>where
R: Reader<'_r>,
fn read_xdr_in_place<R, '__xdrs_s>(
r: &mut R,
__xdrs_slot: Slot<'__xdrs_s, ValidatorPublicInfo>,
) -> Result<Init<'__xdrs_s, ValidatorPublicInfo>, ReadError>where
R: Reader<'_r>,
Source§impl<'r, 'a> ReadXDR<'r> for &'a ValidatorIDwhere
'r: 'a,
Available on crate feature xdrs only.
impl<'r, 'a> ReadXDR<'r> for &'a ValidatorIDwhere
'r: 'a,
xdrs only.Source§impl<'r, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16> ReadXDR<'r> for (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16)
impl<'r, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16> ReadXDR<'r> for (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16)
fn read_xdr<R>(
r: &mut R,
) -> Result<(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16), ReadError>where
R: Reader<'r>,
fn read_xdr_in_place<'s, R>(
r: &mut R,
slot: Slot<'s, (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16)>,
) -> Result<Init<'s, (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16)>, ReadError>where
R: Reader<'r>,
Source§impl<'r, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15> ReadXDR<'r> for (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)
impl<'r, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15> ReadXDR<'r> for (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)
fn read_xdr<R>(
r: &mut R,
) -> Result<(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15), ReadError>where
R: Reader<'r>,
fn read_xdr_in_place<'s, R>(
r: &mut R,
slot: Slot<'s, (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>,
) -> Result<Init<'s, (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>, ReadError>where
R: Reader<'r>,
Source§impl<'r, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14> ReadXDR<'r> for (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)
impl<'r, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14> ReadXDR<'r> for (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)
fn read_xdr<R>(
r: &mut R,
) -> Result<(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14), ReadError>where
R: Reader<'r>,
fn read_xdr_in_place<'s, R>(
r: &mut R,
slot: Slot<'s, (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>,
) -> Result<Init<'s, (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>, ReadError>where
R: Reader<'r>,
Source§impl<'r, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13> ReadXDR<'r> for (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)
impl<'r, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13> ReadXDR<'r> for (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)
fn read_xdr<R>(
r: &mut R,
) -> Result<(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13), ReadError>where
R: Reader<'r>,
fn read_xdr_in_place<'s, R>(
r: &mut R,
slot: Slot<'s, (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>,
) -> Result<Init<'s, (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>, ReadError>where
R: Reader<'r>,
Source§impl<'r, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12> ReadXDR<'r> for (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)
impl<'r, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12> ReadXDR<'r> for (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)
fn read_xdr<R>(
r: &mut R,
) -> Result<(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12), ReadError>where
R: Reader<'r>,
fn read_xdr_in_place<'s, R>(
r: &mut R,
slot: Slot<'s, (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>,
) -> Result<Init<'s, (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>, ReadError>where
R: Reader<'r>,
Source§impl<'r, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11> ReadXDR<'r> for (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)
impl<'r, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11> ReadXDR<'r> for (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)
fn read_xdr<R>(
r: &mut R,
) -> Result<(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11), ReadError>where
R: Reader<'r>,
fn read_xdr_in_place<'s, R>(
r: &mut R,
slot: Slot<'s, (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>,
) -> Result<Init<'s, (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>, ReadError>where
R: Reader<'r>,
Source§impl<'r, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10> ReadXDR<'r> for (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)
impl<'r, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10> ReadXDR<'r> for (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)
fn read_xdr<R>(
r: &mut R,
) -> Result<(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10), ReadError>where
R: Reader<'r>,
fn read_xdr_in_place<'s, R>(
r: &mut R,
slot: Slot<'s, (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>,
) -> Result<Init<'s, (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>, ReadError>where
R: Reader<'r>,
Source§impl<'r, T1, T2, T3, T4, T5, T6, T7, T8, T9> ReadXDR<'r> for (T1, T2, T3, T4, T5, T6, T7, T8, T9)
impl<'r, T1, T2, T3, T4, T5, T6, T7, T8, T9> ReadXDR<'r> for (T1, T2, T3, T4, T5, T6, T7, T8, T9)
fn read_xdr<R>(
r: &mut R,
) -> Result<(T1, T2, T3, T4, T5, T6, T7, T8, T9), ReadError>where
R: Reader<'r>,
fn read_xdr_in_place<'s, R>(
r: &mut R,
slot: Slot<'s, (T1, T2, T3, T4, T5, T6, T7, T8, T9)>,
) -> Result<Init<'s, (T1, T2, T3, T4, T5, T6, T7, T8, T9)>, ReadError>where
R: Reader<'r>,
Source§impl<'r, T1, T2, T3, T4, T5, T6, T7, T8> ReadXDR<'r> for (T1, T2, T3, T4, T5, T6, T7, T8)
impl<'r, T1, T2, T3, T4, T5, T6, T7, T8> ReadXDR<'r> for (T1, T2, T3, T4, T5, T6, T7, T8)
fn read_xdr<R>(r: &mut R) -> Result<(T1, T2, T3, T4, T5, T6, T7, T8), ReadError>where
R: Reader<'r>,
fn read_xdr_in_place<'s, R>(
r: &mut R,
slot: Slot<'s, (T1, T2, T3, T4, T5, T6, T7, T8)>,
) -> Result<Init<'s, (T1, T2, T3, T4, T5, T6, T7, T8)>, ReadError>where
R: Reader<'r>,
Source§impl<'r, T1, T2, T3, T4, T5, T6, T7> ReadXDR<'r> for (T1, T2, T3, T4, T5, T6, T7)
impl<'r, T1, T2, T3, T4, T5, T6, T7> ReadXDR<'r> for (T1, T2, T3, T4, T5, T6, T7)
fn read_xdr<R>(r: &mut R) -> Result<(T1, T2, T3, T4, T5, T6, T7), ReadError>where
R: Reader<'r>,
fn read_xdr_in_place<'s, R>(
r: &mut R,
slot: Slot<'s, (T1, T2, T3, T4, T5, T6, T7)>,
) -> Result<Init<'s, (T1, T2, T3, T4, T5, T6, T7)>, ReadError>where
R: Reader<'r>,
Source§impl<'r, T1, T2, T3, T4, T5, T6> ReadXDR<'r> for (T1, T2, T3, T4, T5, T6)
impl<'r, T1, T2, T3, T4, T5, T6> ReadXDR<'r> for (T1, T2, T3, T4, T5, T6)
fn read_xdr<R>(r: &mut R) -> Result<(T1, T2, T3, T4, T5, T6), ReadError>where
R: Reader<'r>,
fn read_xdr_in_place<'s, R>(
r: &mut R,
slot: Slot<'s, (T1, T2, T3, T4, T5, T6)>,
) -> Result<Init<'s, (T1, T2, T3, T4, T5, T6)>, ReadError>where
R: Reader<'r>,
Source§impl<'r, T1, T2, T3, T4, T5> ReadXDR<'r> for (T1, T2, T3, T4, T5)
impl<'r, T1, T2, T3, T4, T5> ReadXDR<'r> for (T1, T2, T3, T4, T5)
fn read_xdr<R>(r: &mut R) -> Result<(T1, T2, T3, T4, T5), ReadError>where
R: Reader<'r>,
fn read_xdr_in_place<'s, R>(
r: &mut R,
slot: Slot<'s, (T1, T2, T3, T4, T5)>,
) -> Result<Init<'s, (T1, T2, T3, T4, T5)>, ReadError>where
R: Reader<'r>,
Source§impl<'r, T1, T2, T3, T4> ReadXDR<'r> for (T1, T2, T3, T4)
impl<'r, T1, T2, T3, T4> ReadXDR<'r> for (T1, T2, T3, T4)
fn read_xdr<R>(r: &mut R) -> Result<(T1, T2, T3, T4), ReadError>where
R: Reader<'r>,
fn read_xdr_in_place<'s, R>(
r: &mut R,
slot: Slot<'s, (T1, T2, T3, T4)>,
) -> Result<Init<'s, (T1, T2, T3, T4)>, ReadError>where
R: Reader<'r>,
Source§impl<'r, T1, T2, T3> ReadXDR<'r> for (T1, T2, T3)
impl<'r, T1, T2, T3> ReadXDR<'r> for (T1, T2, T3)
fn read_xdr<R>(r: &mut R) -> Result<(T1, T2, T3), ReadError>where
R: Reader<'r>,
fn read_xdr_in_place<'s, R>(
r: &mut R,
slot: Slot<'s, (T1, T2, T3)>,
) -> Result<Init<'s, (T1, T2, T3)>, ReadError>where
R: Reader<'r>,
Source§impl<'r, T, const N: usize> ReadXDR<'r> for VecInner<T, usize, VecStorageInner<[MaybeUninit<T>; N]>>where
T: ReadXDR<'r>,
impl<'r, T, const N: usize> ReadXDR<'r> for VecInner<T, usize, VecStorageInner<[MaybeUninit<T>; N]>>where
T: ReadXDR<'r>,
Source§impl<'r, T> ReadXDR<'r> for Box<T>where
T: ReadXDR<'r>,
Available on crate feature alloc only.
impl<'r, T> ReadXDR<'r> for Box<T>where
T: ReadXDR<'r>,
alloc only.Source§impl<'r, T> ReadXDR<'r> for PhantomData<T>
impl<'r, T> ReadXDR<'r> for PhantomData<T>
Source§impl<'r, const N: usize> ReadXDR<'r> for StringInner<usize, VecStorageInner<[MaybeUninit<u8>; N]>>
impl<'r, const N: usize> ReadXDR<'r> for StringInner<usize, VecStorageInner<[MaybeUninit<u8>; N]>>
Source§impl<'r, const N: usize> ReadXDR<'r> for VecInner<u8, usize, VecStorageInner<[MaybeUninit<u8>; N]>>
impl<'r, const N: usize> ReadXDR<'r> for VecInner<u8, usize, VecStorageInner<[MaybeUninit<u8>; N]>>
Implementors§
impl<'_r> ReadXDR<'_r> for AddressAndKey
impl<'_r> ReadXDR<'_r> for AuthClaim
impl<'_r> ReadXDR<'_r> for AuthClaimType
impl<'_r> ReadXDR<'_r> for AuthToken
impl<'_r> ReadXDR<'_r> for AuthTokenError
impl<'_r> ReadXDR<'_r> for AuthTokenNode
impl<'_r> ReadXDR<'_r> for AuthTokenPayload
impl<'_r> ReadXDR<'_r> for BlockHeight
impl<'_r> ReadXDR<'_r> for CallingError
impl<'_r> ReadXDR<'_r> for ConfigHash
impl<'_r> ReadXDR<'_r> for ConsensusValueHash
impl<'_r> ReadXDR<'_r> for Contract
impl<'_r> ReadXDR<'_r> for ContractAddress
impl<'_r> ReadXDR<'_r> for ContractBlob
impl<'_r> ReadXDR<'_r> for ContractDeploymentHashPreimage
impl<'_r> ReadXDR<'_r> for ContractEntrypointID
impl<'_r> ReadXDR<'_r> for thruput_sdk::types::contract::ContractType
impl<'_r> ReadXDR<'_r> for CopyableInvokeInputs
impl<'_r> ReadXDR<'_r> for CopyableInvokeOutputs
impl<'_r> ReadXDR<'_r> for CryptographicScheme
impl<'_r> ReadXDR<'_r> for DbConflictCode
impl<'_r> ReadXDR<'_r> for DbConflictDiagnostic
impl<'_r> ReadXDR<'_r> for DbConflictResult
impl<'_r> ReadXDR<'_r> for DecoratedSignature
impl<'_r> ReadXDR<'_r> for DeployedContractHash
impl<'_r> ReadXDR<'_r> for Ed25519PublicKey
impl<'_r> ReadXDR<'_r> for Ed25519SecretKey
impl<'_r> ReadXDR<'_r> for Ed25519Signature
impl<'_r> ReadXDR<'_r> for EventsHash
impl<'_r> ReadXDR<'_r> for ExecResult
impl<'_r> ReadXDR<'_r> for ExtensionPoint
impl<'_r> ReadXDR<'_r> for GenesisConfiguration
impl<'_r> ReadXDR<'_r> for GenesisContractAddresses
impl<'_r> ReadXDR<'_r> for HandlingError
impl<'_r> ReadXDR<'_r> for IdentifiedEvent
impl<'_r> ReadXDR<'_r> for Invocation
impl<'_r> ReadXDR<'_r> for InvocationFrameOutput
impl<'_r> ReadXDR<'_r> for InvocationFrameStatusCode
impl<'_r> ReadXDR<'_r> for InvokeFlag
impl<'_r> ReadXDR<'_r> for LibraryExn
impl<'_r> ReadXDR<'_r> for MlDsa65PublicKey
impl<'_r> ReadXDR<'_r> for MlDsa65SecretKey
impl<'_r> ReadXDR<'_r> for MlDsa65Signature
impl<'_r> ReadXDR<'_r> for NetworkHash
impl<'_r> ReadXDR<'_r> for NondeterministicProposalData
impl<'_r> ReadXDR<'_r> for ProposalHeaderHash
impl<'_r> ReadXDR<'_r> for ProposedTransaction
impl<'_r> ReadXDR<'_r> for Protocol
impl<'_r> ReadXDR<'_r> for PubkeyAccountPreimage
impl<'_r> ReadXDR<'_r> for PublicKey
impl<'_r> ReadXDR<'_r> for PublicKeyHash
impl<'_r> ReadXDR<'_r> for SHA256Hash
impl<'_r> ReadXDR<'_r> for SecretKey
impl<'_r> ReadXDR<'_r> for Signature
impl<'_r> ReadXDR<'_r> for SignedTransaction
impl<'_r> ReadXDR<'_r> for StorageCostModelXdr
impl<'_r> ReadXDR<'_r> for StorageDeltaFlags
impl<'_r> ReadXDR<'_r> for StorageKeyContractData
impl<'_r> ReadXDR<'_r> for StorageKeyType
impl<'_r> ReadXDR<'_r> for StorageLongHash
impl<'_r> ReadXDR<'_r> for StorageShortHash
impl<'_r> ReadXDR<'_r> for SysErr
impl<'_r> ReadXDR<'_r> for SyscallErrorCode
impl<'_r> ReadXDR<'_r> for SyscallExn
impl<'_r> ReadXDR<'_r> for SyscallNo
impl<'_r> ReadXDR<'_r> for TimePoint
impl<'_r> ReadXDR<'_r> for Topic
impl<'_r> ReadXDR<'_r> for Transaction
impl<'_r> ReadXDR<'_r> for TransactionStatistic
impl<'_r> ReadXDR<'_r> for TxEmittedEvent
impl<'_r> ReadXDR<'_r> for TxEventLog
impl<'_r> ReadXDR<'_r> for TxsHash
impl<'_r> ReadXDR<'_r> for Uniquifier
impl<'_r> ReadXDR<'_r> for int128_xdr
impl<'_r> ReadXDR<'_r> for uint128_xdr
impl<'r, 'a> ReadXDR<'r> for &'a ContractAddresswhere
'r: 'a,
xdrs only.impl<'r, 'a> ReadXDR<'r> for &'a ContractEntrypointIDwhere
'r: 'a,
xdrs only.impl<'r, 'a> ReadXDR<'r> for &'a Ed25519PublicKeywhere
'r: 'a,
xdrs only.impl<'r, 'a> ReadXDR<'r> for &'a Ed25519SecretKeywhere
'r: 'a,
xdrs only.impl<'r, 'a> ReadXDR<'r> for &'a Ed25519Signaturewhere
'r: 'a,
xdrs only.impl<'r, 'a> ReadXDR<'r> for &'a MlDsa65PublicKeywhere
'r: 'a,
xdrs only.impl<'r, 'a> ReadXDR<'r> for &'a MlDsa65SecretKeywhere
'r: 'a,
xdrs only.impl<'r, 'a> ReadXDR<'r> for &'a MlDsa65Signaturewhere
'r: 'a,
xdrs only.impl<'r, 'a> ReadXDR<'r> for &'a PublicKeyHashwhere
'r: 'a,
xdrs only.impl<'r, 'a> ReadXDR<'r> for &'a SHA256Hashwhere
'r: 'a,
xdrs only.impl<'r, 'a> ReadXDR<'r> for &'a StorageKeyContractDatawhere
'r: 'a,
xdrs only.impl<'r, 'a> ReadXDR<'r> for &'a StorageLongHashwhere
'r: 'a,
xdrs only.impl<'r, 'a> ReadXDR<'r> for &'a Topicwhere
'r: 'a,
xdrs only.