Skip to main content

WriteXDR

Trait WriteXDR 

Source
pub trait WriteXDR {
    // Required methods
    fn write_xdr<F, W>(&self, w: &mut W) -> Result<(), WriteError>
       where W: Writer<F>;
    unsafe fn write_xdr_unchecked<F, W>(&self, w: &mut W)
       where W: WriterUnchecked<F>;
}
Expand description

Types that can be written as XDR data.

Types implementing this trait can be serialized into XDR format using any writer that implements Writer.

The trait has two required methods: write_xdr (the checked, fallible path) and write_xdr_unchecked (an unsafe, infallible path with no runtime checks). #[derive(WriteXDR)] implements both automatically; manual implementors must provide both — the unchecked method must uphold the buffer-size and value-bound contract documented on write_xdr_unchecked. Manual implementors should also add impl EncodesAs<Self> for T {} (which the derive emits), so the type can be passed where an EncodesAs bound expects it.

§Example

use xdrs::cxs;
use core::mem::MaybeUninit;

let value: u32 = 42;
let mut buf = [MaybeUninit::uninit(); 16];
let written = cxs::encode_into(&value, &mut buf)?;

Required Methods§

Source

fn write_xdr<F, W>(&self, w: &mut W) -> Result<(), WriteError>
where W: Writer<F>,

Writes this value as XDR data to the writer.

This method should write the appropriate XDR-encoded representation of self to the writer.

Source

unsafe fn write_xdr_unchecked<F, W>(&self, w: &mut W)
where W: WriterUnchecked<F>,

Writes this value as XDR data to the writer, without runtime checks.

This is the infallible, unsafe counterpart to write_xdr, for use with WriterUnchecked writers on code-size-sensitive targets.

§Safety
  • The writer’s underlying buffer must have enough space remaining for the encoded form of self.
  • self must respect all declared XDR bounds (e.g. a VecM<T, MAX> must not be longer than MAX), since a violation would make the encoding exceed any precomputed size bound. This includes the implicit u32::MAX upper limit on variable-length arrays and strings: the checked path returns WriteError::InvalidArrayLength for lengths exceeding u32::MAX; the unchecked path only debug_assert!s this condition.

Violations are debug_assert!ed; in release builds they are undefined behavior.

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 WriteXDR for !

Source§

fn write_xdr<F, W>(&self, _w: &mut W) -> Result<(), WriteError>
where W: Writer<F>,

Source§

unsafe fn write_xdr_unchecked<F, W>(&self, _w: &mut W)
where W: WriterUnchecked<F>,

Source§

impl WriteXDR for ()

Source§

fn write_xdr<F, W>(&self, _w: &mut W) -> Result<(), WriteError>
where W: Writer<F>,

Source§

unsafe fn write_xdr_unchecked<F, W>(&self, _w: &mut W)
where W: WriterUnchecked<F>,

Source§

impl WriteXDR for AddressAuthData

Source§

fn write_xdr<F, W>(&self, w: &mut W) -> Result<(), WriteError>
where W: Writer<F>,

Source§

unsafe fn write_xdr_unchecked<F, W>(&self, w: &mut W)
where W: WriterUnchecked<F>,

Source§

impl WriteXDR for ApprovalEvent

Source§

fn write_xdr<F, W>(&self, w: &mut W) -> Result<(), WriteError>
where W: Writer<F>,

Source§

unsafe fn write_xdr_unchecked<F, W>(&self, w: &mut W)
where W: WriterUnchecked<F>,

Source§

impl WriteXDR for AuthClaim_source_address_claim

Source§

fn write_xdr<F, W>(&self, w: &mut W) -> Result<(), WriteError>
where W: Writer<F>,

Source§

unsafe fn write_xdr_unchecked<F, W>(&self, w: &mut W)
where W: WriterUnchecked<F>,

Source§

impl WriteXDR for AuthDataChangeArgs

Source§

fn write_xdr<F, W>(&self, w: &mut W) -> Result<(), WriteError>
where W: Writer<F>,

Source§

unsafe fn write_xdr_unchecked<F, W>(&self, w: &mut W)
where W: WriterUnchecked<F>,

Source§

impl WriteXDR for AuthDataChangeSigner

Source§

fn write_xdr<F, W>(&self, w: &mut W) -> Result<(), WriteError>
where W: Writer<F>,

Source§

unsafe fn write_xdr_unchecked<F, W>(&self, w: &mut W)
where W: WriterUnchecked<F>,

Source§

impl WriteXDR for AuthVerifyErrorCode

Source§

fn write_xdr<F, W>(&self, w: &mut W) -> Result<(), WriteError>
where W: Writer<F>,

Source§

unsafe fn write_xdr_unchecked<F, W>(&self, w: &mut W)
where W: WriterUnchecked<F>,

Source§

impl WriteXDR for ConfigHashPreimage

Source§

fn write_xdr<F, W>(&self, w: &mut W) -> Result<(), WriteError>
where W: Writer<F>,

Source§

unsafe fn write_xdr_unchecked<F, W>(&self, w: &mut W)
where W: WriterUnchecked<F>,

Source§

impl WriteXDR for ConfigParam

Source§

fn write_xdr<F, W>(&self, __write_xdr_writer: &mut W) -> Result<(), WriteError>
where W: Writer<F>,

Source§

unsafe fn write_xdr_unchecked<F, W>(&self, __write_xdr_writer: &mut W)
where W: WriterUnchecked<F>,

Source§

impl WriteXDR for ConfigParamID

Source§

fn write_xdr<F, W>(&self, w: &mut W) -> Result<(), WriteError>
where W: Writer<F>,

Source§

unsafe fn write_xdr_unchecked<F, W>(&self, w: &mut W)
where W: WriterUnchecked<F>,

Source§

impl WriteXDR for ConsumeUniquifierArgs

Source§

fn write_xdr<F, W>(&self, w: &mut W) -> Result<(), WriteError>
where W: Writer<F>,

Source§

unsafe fn write_xdr_unchecked<F, W>(&self, w: &mut W)
where W: WriterUnchecked<F>,

Source§

impl WriteXDR for ContractArrayType

Source§

fn write_xdr<F, W>(&self, w: &mut W) -> Result<(), WriteError>
where W: Writer<F>,

Source§

unsafe fn write_xdr_unchecked<F, W>(&self, w: &mut W)
where W: WriterUnchecked<F>,

Source§

impl WriteXDR for ContractEnumDef

Source§

fn write_xdr<F, W>(&self, w: &mut W) -> Result<(), WriteError>
where W: Writer<F>,

Source§

unsafe fn write_xdr_unchecked<F, W>(&self, w: &mut W)
where W: WriterUnchecked<F>,

Source§

impl WriteXDR for ContractEnumVariant

Source§

fn write_xdr<F, W>(&self, w: &mut W) -> Result<(), WriteError>
where W: Writer<F>,

Source§

unsafe fn write_xdr_unchecked<F, W>(&self, w: &mut W)
where W: WriterUnchecked<F>,

Source§

impl WriteXDR for ContractEventDef

Source§

fn write_xdr<F, W>(&self, w: &mut W) -> Result<(), WriteError>
where W: Writer<F>,

Source§

unsafe fn write_xdr_unchecked<F, W>(&self, w: &mut W)
where W: WriterUnchecked<F>,

Source§

impl WriteXDR for ContractExceptionType

Source§

fn write_xdr<F, W>(&self, w: &mut W) -> Result<(), WriteError>
where W: Writer<F>,

Source§

unsafe fn write_xdr_unchecked<F, W>(&self, w: &mut W)
where W: WriterUnchecked<F>,

Source§

impl WriteXDR for ContractField

Source§

fn write_xdr<F, W>(&self, w: &mut W) -> Result<(), WriteError>
where W: Writer<F>,

Source§

unsafe fn write_xdr_unchecked<F, W>(&self, w: &mut W)
where W: WriterUnchecked<F>,

Source§

impl WriteXDR for ContractMethodEffect

Source§

fn write_xdr<F, W>(&self, w: &mut W) -> Result<(), WriteError>
where W: Writer<F>,

Source§

unsafe fn write_xdr_unchecked<F, W>(&self, w: &mut W)
where W: WriterUnchecked<F>,

Source§

impl WriteXDR for ContractMethodEffectView

Source§

fn write_xdr<F, W>(&self, __write_xdr_writer: &mut W) -> Result<(), WriteError>
where W: Writer<F>,

Source§

unsafe fn write_xdr_unchecked<F, W>(&self, __write_xdr_writer: &mut W)
where W: WriterUnchecked<F>,

Source§

impl WriteXDR for ContractRejectCode

Source§

fn write_xdr<F, W>(&self, w: &mut W) -> Result<(), WriteError>
where W: Writer<F>,

Source§

unsafe fn write_xdr_unchecked<F, W>(&self, w: &mut W)
where W: WriterUnchecked<F>,

Source§

impl WriteXDR for ContractRejectDiagnostic

Source§

fn write_xdr<F, W>(&self, w: &mut W) -> Result<(), WriteError>
where W: Writer<F>,

Source§

unsafe fn write_xdr_unchecked<F, W>(&self, w: &mut W)
where W: WriterUnchecked<F>,

Source§

impl WriteXDR for ContractSignedTokenPreimage

Source§

fn write_xdr<F, W>(&self, w: &mut W) -> Result<(), WriteError>
where W: Writer<F>,

Source§

unsafe fn write_xdr_unchecked<F, W>(&self, w: &mut W)
where W: WriterUnchecked<F>,

Source§

impl WriteXDR for ContractSpec

Source§

fn write_xdr<F, W>(&self, w: &mut W) -> Result<(), WriteError>
where W: Writer<F>,

Source§

unsafe fn write_xdr_unchecked<F, W>(&self, w: &mut W)
where W: WriterUnchecked<F>,

Source§

impl WriteXDR for ContractSpecId

Source§

fn write_xdr<F, W>(&self, w: &mut W) -> Result<(), WriteError>
where W: Writer<F>,

Source§

unsafe fn write_xdr_unchecked<F, W>(&self, w: &mut W)
where W: WriterUnchecked<F>,

Source§

impl WriteXDR for ContractSpecInterface

Source§

fn write_xdr<F, W>(&self, w: &mut W) -> Result<(), WriteError>
where W: Writer<F>,

Source§

unsafe fn write_xdr_unchecked<F, W>(&self, w: &mut W)
where W: WriterUnchecked<F>,

Source§

impl WriteXDR for ContractSpecMethod

Source§

fn write_xdr<F, W>(&self, w: &mut W) -> Result<(), WriteError>
where W: Writer<F>,

Source§

unsafe fn write_xdr_unchecked<F, W>(&self, w: &mut W)
where W: WriterUnchecked<F>,

Source§

impl WriteXDR for ContractStructDef

Source§

fn write_xdr<F, W>(&self, w: &mut W) -> Result<(), WriteError>
where W: Writer<F>,

Source§

unsafe fn write_xdr_unchecked<F, W>(&self, w: &mut W)
where W: WriterUnchecked<F>,

Source§

impl WriteXDR for ContractType

Source§

fn write_xdr<F, W>(&self, __write_xdr_writer: &mut W) -> Result<(), WriteError>
where W: Writer<F>,

Source§

unsafe fn write_xdr_unchecked<F, W>(&self, __write_xdr_writer: &mut W)
where W: WriterUnchecked<F>,

Source§

impl WriteXDR for ContractTypeDef

Source§

fn write_xdr<F, W>(&self, __write_xdr_writer: &mut W) -> Result<(), WriteError>
where W: Writer<F>,

Source§

unsafe fn write_xdr_unchecked<F, W>(&self, __write_xdr_writer: &mut W)
where W: WriterUnchecked<F>,

Source§

impl WriteXDR for ContractTypeDefKind

Source§

fn write_xdr<F, W>(&self, w: &mut W) -> Result<(), WriteError>
where W: Writer<F>,

Source§

unsafe fn write_xdr_unchecked<F, W>(&self, w: &mut W)
where W: WriterUnchecked<F>,

Source§

impl WriteXDR for ContractTypeKind

Source§

fn write_xdr<F, W>(&self, w: &mut W) -> Result<(), WriteError>
where W: Writer<F>,

Source§

unsafe fn write_xdr_unchecked<F, W>(&self, w: &mut W)
where W: WriterUnchecked<F>,

Source§

impl WriteXDR for ContractUnionCase

Source§

fn write_xdr<F, W>(&self, w: &mut W) -> Result<(), WriteError>
where W: Writer<F>,

Source§

unsafe fn write_xdr_unchecked<F, W>(&self, w: &mut W)
where W: WriterUnchecked<F>,

Source§

impl WriteXDR for ContractUnionCaseKind

Source§

fn write_xdr<F, W>(&self, w: &mut W) -> Result<(), WriteError>
where W: Writer<F>,

Source§

unsafe fn write_xdr_unchecked<F, W>(&self, w: &mut W)
where W: WriterUnchecked<F>,

Source§

impl WriteXDR for ContractUnionCaseType

Source§

fn write_xdr<F, W>(&self, __write_xdr_writer: &mut W) -> Result<(), WriteError>
where W: Writer<F>,

Source§

unsafe fn write_xdr_unchecked<F, W>(&self, __write_xdr_writer: &mut W)
where W: WriterUnchecked<F>,

Source§

impl WriteXDR for ContractUnionDef

Source§

fn write_xdr<F, W>(&self, w: &mut W) -> Result<(), WriteError>
where W: Writer<F>,

Source§

unsafe fn write_xdr_unchecked<F, W>(&self, w: &mut W)
where W: WriterUnchecked<F>,

Source§

impl WriteXDR for ContractVectorType

Source§

fn write_xdr<F, W>(&self, w: &mut W) -> Result<(), WriteError>
where W: Writer<F>,

Source§

unsafe fn write_xdr_unchecked<F, W>(&self, w: &mut W)
where W: WriterUnchecked<F>,

Source§

impl WriteXDR for DbDiagnosticLevel

Source§

fn write_xdr<F, W>(&self, w: &mut W) -> Result<(), WriteError>
where W: Writer<F>,

Source§

unsafe fn write_xdr_unchecked<F, W>(&self, w: &mut W)
where W: WriterUnchecked<F>,

Source§

impl WriteXDR for DomainSeparator

Source§

fn write_xdr<F, W>(&self, w: &mut W) -> Result<(), WriteError>
where W: Writer<F>,

Source§

unsafe fn write_xdr_unchecked<F, W>(&self, w: &mut W)
where W: WriterUnchecked<F>,

Source§

impl WriteXDR for ExpectedViewResult

Source§

fn write_xdr<F, W>(&self, __write_xdr_writer: &mut W) -> Result<(), WriteError>
where W: Writer<F>,

Source§

unsafe fn write_xdr_unchecked<F, W>(&self, __write_xdr_writer: &mut W)
where W: WriterUnchecked<F>,

Source§

impl WriteXDR for FlaggedStorageDelta

Source§

fn write_xdr<F, W>(&self, w: &mut W) -> Result<(), WriteError>
where W: Writer<F>,

Source§

unsafe fn write_xdr_unchecked<F, W>(&self, w: &mut W)
where W: WriterUnchecked<F>,

Source§

impl WriteXDR for HogexecPrecompiledNativeContracts

Source§

fn write_xdr<F, W>(&self, w: &mut W) -> Result<(), WriteError>
where W: Writer<F>,

Source§

unsafe fn write_xdr_unchecked<F, W>(&self, w: &mut W)
where W: WriterUnchecked<F>,

Source§

impl WriteXDR for HostFunctionStatusXdr

Source§

fn write_xdr<F, W>(&self, __write_xdr_writer: &mut W) -> Result<(), WriteError>
where W: Writer<F>,

Source§

unsafe fn write_xdr_unchecked<F, W>(&self, __write_xdr_writer: &mut W)
where W: WriterUnchecked<F>,

Source§

impl WriteXDR for InvocationFrameTrace

Source§

fn write_xdr<F, W>(&self, w: &mut W) -> Result<(), WriteError>
where W: Writer<F>,

Source§

unsafe fn write_xdr_unchecked<F, W>(&self, w: &mut W)
where W: WriterUnchecked<F>,

Source§

impl WriteXDR for NetworkConfig

Source§

fn write_xdr<F, W>(&self, __write_xdr_writer: &mut W) -> Result<(), WriteError>
where W: Writer<F>,

Source§

unsafe fn write_xdr_unchecked<F, W>(&self, __write_xdr_writer: &mut W)
where W: WriterUnchecked<F>,

Source§

impl WriteXDR for NetworkConfigV0

Source§

fn write_xdr<F, W>(&self, w: &mut W) -> Result<(), WriteError>
where W: Writer<F>,

Source§

unsafe fn write_xdr_unchecked<F, W>(&self, w: &mut W)
where W: WriterUnchecked<F>,

Source§

impl WriteXDR for NonnegativeInt128SetAddArgs

Source§

fn write_xdr<F, W>(&self, w: &mut W) -> Result<(), WriteError>
where W: Writer<F>,

Source§

unsafe fn write_xdr_unchecked<F, W>(&self, w: &mut W)
where W: WriterUnchecked<F>,

Source§

impl WriteXDR for ProposalContext

Source§

fn write_xdr<F, W>(&self, w: &mut W) -> Result<(), WriteError>
where W: Writer<F>,

Source§

unsafe fn write_xdr_unchecked<F, W>(&self, w: &mut W)
where W: WriterUnchecked<F>,

Source§

impl WriteXDR for ProposalHeader

Source§

fn write_xdr<F, W>(&self, w: &mut W) -> Result<(), WriteError>
where W: Writer<F>,

Source§

unsafe fn write_xdr_unchecked<F, W>(&self, w: &mut W)
where W: WriterUnchecked<F>,

Source§

impl WriteXDR for PublicKeyConfig

Source§

fn write_xdr<F, W>(&self, w: &mut W) -> Result<(), WriteError>
where W: Writer<F>,

Source§

unsafe fn write_xdr_unchecked<F, W>(&self, w: &mut W)
where W: WriterUnchecked<F>,

Source§

impl WriteXDR for PublicKeyConfigOpt

Source§

fn write_xdr<F, W>(&self, w: &mut W) -> Result<(), WriteError>
where W: Writer<F>,

Source§

unsafe fn write_xdr_unchecked<F, W>(&self, w: &mut W)
where W: WriterUnchecked<F>,

Source§

impl WriteXDR for QueueEntry

Source§

fn write_xdr<F, W>(&self, w: &mut W) -> Result<(), WriteError>
where W: Writer<F>,

Source§

unsafe fn write_xdr_unchecked<F, W>(&self, w: &mut W)
where W: WriterUnchecked<F>,

Source§

impl WriteXDR for RetrocausalQueueBlock

Source§

fn write_xdr<F, W>(&self, w: &mut W) -> Result<(), WriteError>
where W: Writer<F>,

Source§

unsafe fn write_xdr_unchecked<F, W>(&self, w: &mut W)
where W: WriterUnchecked<F>,

Source§

impl WriteXDR for RetrocausalQueueConsumeDelta

Source§

fn write_xdr<F, W>(&self, w: &mut W) -> Result<(), WriteError>
where W: Writer<F>,

Source§

unsafe fn write_xdr_unchecked<F, W>(&self, w: &mut W)
where W: WriterUnchecked<F>,

Source§

impl WriteXDR for RetrocausalQueueDelta

Source§

fn write_xdr<F, W>(&self, w: &mut W) -> Result<(), WriteError>
where W: Writer<F>,

Source§

unsafe fn write_xdr_unchecked<F, W>(&self, w: &mut W)
where W: WriterUnchecked<F>,

Source§

impl WriteXDR for RetrocausalQueueInsertDelta

Source§

fn write_xdr<F, W>(&self, w: &mut W) -> Result<(), WriteError>
where W: Writer<F>,

Source§

unsafe fn write_xdr_unchecked<F, W>(&self, w: &mut W)
where W: WriterUnchecked<F>,

Source§

impl WriteXDR for RetrocausalQueueMetadata

Source§

fn write_xdr<F, W>(&self, w: &mut W) -> Result<(), WriteError>
where W: Writer<F>,

Source§

unsafe fn write_xdr_unchecked<F, W>(&self, w: &mut W)
where W: WriterUnchecked<F>,

Source§

impl WriteXDR for RetrocausalQueuePastBlockConsumeDelta

Source§

fn write_xdr<F, W>(&self, w: &mut W) -> Result<(), WriteError>
where W: Writer<F>,

Source§

unsafe fn write_xdr_unchecked<F, W>(&self, w: &mut W)
where W: WriterUnchecked<F>,

Source§

impl WriteXDR for SpecFragment

Source§

fn write_xdr<F, W>(&self, __write_xdr_writer: &mut W) -> Result<(), WriteError>
where W: Writer<F>,

Source§

unsafe fn write_xdr_unchecked<F, W>(&self, __write_xdr_writer: &mut W)
where W: WriterUnchecked<F>,

Source§

impl WriteXDR for SpecInterfaceAnchor

Source§

fn write_xdr<F, W>(&self, w: &mut W) -> Result<(), WriteError>
where W: Writer<F>,

Source§

unsafe fn write_xdr_unchecked<F, W>(&self, w: &mut W)
where W: WriterUnchecked<F>,

Source§

impl WriteXDR for SpecInterfaceFragment

Source§

fn write_xdr<F, W>(&self, w: &mut W) -> Result<(), WriteError>
where W: Writer<F>,

Source§

unsafe fn write_xdr_unchecked<F, W>(&self, w: &mut W)
where W: WriterUnchecked<F>,

Source§

impl WriteXDR for SpecMethodFragment

Source§

fn write_xdr<F, W>(&self, w: &mut W) -> Result<(), WriteError>
where W: Writer<F>,

Source§

unsafe fn write_xdr_unchecked<F, W>(&self, w: &mut W)
where W: WriterUnchecked<F>,

Source§

impl WriteXDR for StorageDelta

Source§

fn write_xdr<F, W>(&self, __write_xdr_writer: &mut W) -> Result<(), WriteError>
where W: Writer<F>,

Source§

unsafe fn write_xdr_unchecked<F, W>(&self, __write_xdr_writer: &mut W)
where W: WriterUnchecked<F>,

Source§

impl WriteXDR for StorageDeltaType

Source§

fn write_xdr<F, W>(&self, w: &mut W) -> Result<(), WriteError>
where W: Writer<F>,

Source§

unsafe fn write_xdr_unchecked<F, W>(&self, w: &mut W)
where W: WriterUnchecked<F>,

Source§

impl WriteXDR for StorageItem

Source§

fn write_xdr<F, W>(&self, __write_xdr_writer: &mut W) -> Result<(), WriteError>
where W: Writer<F>,

Source§

unsafe fn write_xdr_unchecked<F, W>(&self, __write_xdr_writer: &mut W)
where W: WriterUnchecked<F>,

Source§

impl WriteXDR for StorageItemType

Source§

fn write_xdr<F, W>(&self, w: &mut W) -> Result<(), WriteError>
where W: Writer<F>,

Source§

unsafe fn write_xdr_unchecked<F, W>(&self, w: &mut W)
where W: WriterUnchecked<F>,

Source§

impl WriteXDR for StorageKey

Source§

fn write_xdr<F, W>(&self, __write_xdr_writer: &mut W) -> Result<(), WriteError>
where W: Writer<F>,

Source§

unsafe fn write_xdr_unchecked<F, W>(&self, __write_xdr_writer: &mut W)
where W: WriterUnchecked<F>,

Source§

impl WriteXDR for String

Available on crate feature alloc only.
Source§

fn write_xdr<F, W>(&self, w: &mut W) -> Result<(), WriteError>
where W: Writer<F>,

Source§

unsafe fn write_xdr_unchecked<F, W>(&self, w: &mut W)
where W: WriterUnchecked<F>,

Source§

impl WriteXDR for SyscallBytestringGetInputs

Source§

fn write_xdr<F, W>(&self, w: &mut W) -> Result<(), WriteError>
where W: Writer<F>,

Source§

unsafe fn write_xdr_unchecked<F, W>(&self, w: &mut W)
where W: WriterUnchecked<F>,

Source§

impl WriteXDR for SyscallBytestringGetLenInputs

Source§

fn write_xdr<F, W>(&self, w: &mut W) -> Result<(), WriteError>
where W: Writer<F>,

Source§

unsafe fn write_xdr_unchecked<F, W>(&self, w: &mut W)
where W: WriterUnchecked<F>,

Source§

impl WriteXDR for SyscallBytestringGetLenOutputs

Source§

fn write_xdr<F, W>(&self, w: &mut W) -> Result<(), WriteError>
where W: Writer<F>,

Source§

unsafe fn write_xdr_unchecked<F, W>(&self, w: &mut W)
where W: WriterUnchecked<F>,

Source§

impl WriteXDR for SyscallBytestringGetLenTrace

Source§

fn write_xdr<F, W>(&self, w: &mut W) -> Result<(), WriteError>
where W: Writer<F>,

Source§

unsafe fn write_xdr_unchecked<F, W>(&self, w: &mut W)
where W: WriterUnchecked<F>,

Source§

impl WriteXDR for SyscallBytestringGetOutputs

Source§

fn write_xdr<F, W>(&self, w: &mut W) -> Result<(), WriteError>
where W: Writer<F>,

Source§

unsafe fn write_xdr_unchecked<F, W>(&self, w: &mut W)
where W: WriterUnchecked<F>,

Source§

impl WriteXDR for SyscallBytestringGetTrace

Source§

fn write_xdr<F, W>(&self, w: &mut W) -> Result<(), WriteError>
where W: Writer<F>,

Source§

unsafe fn write_xdr_unchecked<F, W>(&self, w: &mut W)
where W: WriterUnchecked<F>,

Source§

impl WriteXDR for SyscallBytestringSetInputs

Source§

fn write_xdr<F, W>(&self, w: &mut W) -> Result<(), WriteError>
where W: Writer<F>,

Source§

unsafe fn write_xdr_unchecked<F, W>(&self, w: &mut W)
where W: WriterUnchecked<F>,

Source§

impl WriteXDR for SyscallBytestringSetOutputs

Source§

fn write_xdr<F, W>(&self, w: &mut W) -> Result<(), WriteError>
where W: Writer<F>,

Source§

unsafe fn write_xdr_unchecked<F, W>(&self, w: &mut W)
where W: WriterUnchecked<F>,

Source§

impl WriteXDR for SyscallBytestringSetTrace

Source§

fn write_xdr<F, W>(&self, w: &mut W) -> Result<(), WriteError>
where W: Writer<F>,

Source§

unsafe fn write_xdr_unchecked<F, W>(&self, w: &mut W)
where W: WriterUnchecked<F>,

Source§

impl WriteXDR for SyscallChangePublicKeyRegistrationInputs

Source§

fn write_xdr<F, W>(&self, w: &mut W) -> Result<(), WriteError>
where W: Writer<F>,

Source§

unsafe fn write_xdr_unchecked<F, W>(&self, w: &mut W)
where W: WriterUnchecked<F>,

Source§

impl WriteXDR for SyscallChangePublicKeyRegistrationOutputs

Source§

fn write_xdr<F, W>(&self, w: &mut W) -> Result<(), WriteError>
where W: Writer<F>,

Source§

unsafe fn write_xdr_unchecked<F, W>(&self, w: &mut W)
where W: WriterUnchecked<F>,

Source§

impl WriteXDR for SyscallChangePublicKeyRegistrationTrace

Source§

fn write_xdr<F, W>(&self, w: &mut W) -> Result<(), WriteError>
where W: Writer<F>,

Source§

unsafe fn write_xdr_unchecked<F, W>(&self, w: &mut W)
where W: WriterUnchecked<F>,

Source§

impl WriteXDR for SyscallClearStorageFlagsInputs

Source§

fn write_xdr<F, W>(&self, w: &mut W) -> Result<(), WriteError>
where W: Writer<F>,

Source§

unsafe fn write_xdr_unchecked<F, W>(&self, w: &mut W)
where W: WriterUnchecked<F>,

Source§

impl WriteXDR for SyscallClearStorageFlagsOutputs

Source§

fn write_xdr<F, W>(&self, w: &mut W) -> Result<(), WriteError>
where W: Writer<F>,

Source§

unsafe fn write_xdr_unchecked<F, W>(&self, w: &mut W)
where W: WriterUnchecked<F>,

Source§

impl WriteXDR for SyscallClearStorageFlagsTrace

Source§

fn write_xdr<F, W>(&self, w: &mut W) -> Result<(), WriteError>
where W: Writer<F>,

Source§

unsafe fn write_xdr_unchecked<F, W>(&self, w: &mut W)
where W: WriterUnchecked<F>,

Source§

impl WriteXDR for SyscallConsoleLogInputs

Source§

fn write_xdr<F, W>(&self, w: &mut W) -> Result<(), WriteError>
where W: Writer<F>,

Source§

unsafe fn write_xdr_unchecked<F, W>(&self, w: &mut W)
where W: WriterUnchecked<F>,

Source§

impl WriteXDR for SyscallConsoleLogOutputs

Source§

fn write_xdr<F, W>(&self, w: &mut W) -> Result<(), WriteError>
where W: Writer<F>,

Source§

unsafe fn write_xdr_unchecked<F, W>(&self, w: &mut W)
where W: WriterUnchecked<F>,

Source§

impl WriteXDR for SyscallConsoleLogTrace

Source§

fn write_xdr<F, W>(&self, w: &mut W) -> Result<(), WriteError>
where W: Writer<F>,

Source§

unsafe fn write_xdr_unchecked<F, W>(&self, w: &mut W)
where W: WriterUnchecked<F>,

Source§

impl WriteXDR for SyscallConsumeAuthTokenInputs

Source§

fn write_xdr<F, W>(&self, w: &mut W) -> Result<(), WriteError>
where W: Writer<F>,

Source§

unsafe fn write_xdr_unchecked<F, W>(&self, w: &mut W)
where W: WriterUnchecked<F>,

Source§

impl WriteXDR for SyscallConsumeAuthTokenOutputs

Source§

fn write_xdr<F, W>(&self, w: &mut W) -> Result<(), WriteError>
where W: Writer<F>,

Source§

unsafe fn write_xdr_unchecked<F, W>(&self, w: &mut W)
where W: WriterUnchecked<F>,

Source§

impl WriteXDR for SyscallConsumeAuthTokenTrace

Source§

fn write_xdr<F, W>(&self, w: &mut W) -> Result<(), WriteError>
where W: Writer<F>,

Source§

unsafe fn write_xdr_unchecked<F, W>(&self, w: &mut W)
where W: WriterUnchecked<F>,

Source§

impl WriteXDR for SyscallDeleteObjectInputs

Source§

fn write_xdr<F, W>(&self, w: &mut W) -> Result<(), WriteError>
where W: Writer<F>,

Source§

unsafe fn write_xdr_unchecked<F, W>(&self, w: &mut W)
where W: WriterUnchecked<F>,

Source§

impl WriteXDR for SyscallDeleteObjectOutputs

Source§

fn write_xdr<F, W>(&self, w: &mut W) -> Result<(), WriteError>
where W: Writer<F>,

Source§

unsafe fn write_xdr_unchecked<F, W>(&self, w: &mut W)
where W: WriterUnchecked<F>,

Source§

impl WriteXDR for SyscallDeleteObjectTrace

Source§

fn write_xdr<F, W>(&self, w: &mut W) -> Result<(), WriteError>
where W: Writer<F>,

Source§

unsafe fn write_xdr_unchecked<F, W>(&self, w: &mut W)
where W: WriterUnchecked<F>,

Source§

impl WriteXDR for SyscallDeployContractInputs

Source§

fn write_xdr<F, W>(&self, w: &mut W) -> Result<(), WriteError>
where W: Writer<F>,

Source§

unsafe fn write_xdr_unchecked<F, W>(&self, w: &mut W)
where W: WriterUnchecked<F>,

Source§

impl WriteXDR for SyscallDeployContractOutputs

Source§

fn write_xdr<F, W>(&self, w: &mut W) -> Result<(), WriteError>
where W: Writer<F>,

Source§

unsafe fn write_xdr_unchecked<F, W>(&self, w: &mut W)
where W: WriterUnchecked<F>,

Source§

impl WriteXDR for SyscallDeployContractTrace

Source§

fn write_xdr<F, W>(&self, w: &mut W) -> Result<(), WriteError>
where W: Writer<F>,

Source§

unsafe fn write_xdr_unchecked<F, W>(&self, w: &mut W)
where W: WriterUnchecked<F>,

Source§

impl WriteXDR for SyscallExitInputs

Source§

fn write_xdr<F, W>(&self, w: &mut W) -> Result<(), WriteError>
where W: Writer<F>,

Source§

unsafe fn write_xdr_unchecked<F, W>(&self, w: &mut W)
where W: WriterUnchecked<F>,

Source§

impl WriteXDR for SyscallExitOutputs

Source§

fn write_xdr<F, W>(&self, w: &mut W) -> Result<(), WriteError>
where W: Writer<F>,

Source§

unsafe fn write_xdr_unchecked<F, W>(&self, w: &mut W)
where W: WriterUnchecked<F>,

Source§

impl WriteXDR for SyscallExitTrace

Source§

fn write_xdr<F, W>(&self, w: &mut W) -> Result<(), WriteError>
where W: Writer<F>,

Source§

unsafe fn write_xdr_unchecked<F, W>(&self, w: &mut W)
where W: WriterUnchecked<F>,

Source§

impl WriteXDR for SyscallGetAuthClaimInputs

Source§

fn write_xdr<F, W>(&self, w: &mut W) -> Result<(), WriteError>
where W: Writer<F>,

Source§

unsafe fn write_xdr_unchecked<F, W>(&self, w: &mut W)
where W: WriterUnchecked<F>,

Source§

impl WriteXDR for SyscallGetAuthClaimOutputs

Source§

fn write_xdr<F, W>(&self, w: &mut W) -> Result<(), WriteError>
where W: Writer<F>,

Source§

unsafe fn write_xdr_unchecked<F, W>(&self, w: &mut W)
where W: WriterUnchecked<F>,

Source§

impl WriteXDR for SyscallGetAuthClaimTrace

Source§

fn write_xdr<F, W>(&self, w: &mut W) -> Result<(), WriteError>
where W: Writer<F>,

Source§

unsafe fn write_xdr_unchecked<F, W>(&self, w: &mut W)
where W: WriterUnchecked<F>,

Source§

impl WriteXDR for SyscallGetBlockHeightInputs

Source§

fn write_xdr<F, W>(&self, w: &mut W) -> Result<(), WriteError>
where W: Writer<F>,

Source§

unsafe fn write_xdr_unchecked<F, W>(&self, w: &mut W)
where W: WriterUnchecked<F>,

Source§

impl WriteXDR for SyscallGetBlockHeightOutputs

Source§

fn write_xdr<F, W>(&self, w: &mut W) -> Result<(), WriteError>
where W: Writer<F>,

Source§

unsafe fn write_xdr_unchecked<F, W>(&self, w: &mut W)
where W: WriterUnchecked<F>,

Source§

impl WriteXDR for SyscallGetBlockHeightTrace

Source§

fn write_xdr<F, W>(&self, w: &mut W) -> Result<(), WriteError>
where W: Writer<F>,

Source§

unsafe fn write_xdr_unchecked<F, W>(&self, w: &mut W)
where W: WriterUnchecked<F>,

Source§

impl WriteXDR for SyscallGetBlockTimepointInputs

Source§

fn write_xdr<F, W>(&self, w: &mut W) -> Result<(), WriteError>
where W: Writer<F>,

Source§

unsafe fn write_xdr_unchecked<F, W>(&self, w: &mut W)
where W: WriterUnchecked<F>,

Source§

impl WriteXDR for SyscallGetBlockTimepointOutputs

Source§

fn write_xdr<F, W>(&self, w: &mut W) -> Result<(), WriteError>
where W: Writer<F>,

Source§

unsafe fn write_xdr_unchecked<F, W>(&self, w: &mut W)
where W: WriterUnchecked<F>,

Source§

impl WriteXDR for SyscallGetBlockTimepointTrace

Source§

fn write_xdr<F, W>(&self, w: &mut W) -> Result<(), WriteError>
where W: Writer<F>,

Source§

unsafe fn write_xdr_unchecked<F, W>(&self, w: &mut W)
where W: WriterUnchecked<F>,

Source§

impl WriteXDR for SyscallGetCalldataInputs

Source§

fn write_xdr<F, W>(&self, w: &mut W) -> Result<(), WriteError>
where W: Writer<F>,

Source§

unsafe fn write_xdr_unchecked<F, W>(&self, w: &mut W)
where W: WriterUnchecked<F>,

Source§

impl WriteXDR for SyscallGetCalldataLenInputs

Source§

fn write_xdr<F, W>(&self, w: &mut W) -> Result<(), WriteError>
where W: Writer<F>,

Source§

unsafe fn write_xdr_unchecked<F, W>(&self, w: &mut W)
where W: WriterUnchecked<F>,

Source§

impl WriteXDR for SyscallGetCalldataLenOutputs

Source§

fn write_xdr<F, W>(&self, w: &mut W) -> Result<(), WriteError>
where W: Writer<F>,

Source§

unsafe fn write_xdr_unchecked<F, W>(&self, w: &mut W)
where W: WriterUnchecked<F>,

Source§

impl WriteXDR for SyscallGetCalldataLenTrace

Source§

fn write_xdr<F, W>(&self, w: &mut W) -> Result<(), WriteError>
where W: Writer<F>,

Source§

unsafe fn write_xdr_unchecked<F, W>(&self, w: &mut W)
where W: WriterUnchecked<F>,

Source§

impl WriteXDR for SyscallGetCalldataOutputs

Source§

fn write_xdr<F, W>(&self, w: &mut W) -> Result<(), WriteError>
where W: Writer<F>,

Source§

unsafe fn write_xdr_unchecked<F, W>(&self, w: &mut W)
where W: WriterUnchecked<F>,

Source§

impl WriteXDR for SyscallGetCalldataTrace

Source§

fn write_xdr<F, W>(&self, w: &mut W) -> Result<(), WriteError>
where W: Writer<F>,

Source§

unsafe fn write_xdr_unchecked<F, W>(&self, w: &mut W)
where W: WriterUnchecked<F>,

Source§

impl WriteXDR for SyscallGetCurrentAddressInputs

Source§

fn write_xdr<F, W>(&self, w: &mut W) -> Result<(), WriteError>
where W: Writer<F>,

Source§

unsafe fn write_xdr_unchecked<F, W>(&self, w: &mut W)
where W: WriterUnchecked<F>,

Source§

impl WriteXDR for SyscallGetCurrentAddressOutputs

Source§

fn write_xdr<F, W>(&self, w: &mut W) -> Result<(), WriteError>
where W: Writer<F>,

Source§

unsafe fn write_xdr_unchecked<F, W>(&self, w: &mut W)
where W: WriterUnchecked<F>,

Source§

impl WriteXDR for SyscallGetCurrentAddressTrace

Source§

fn write_xdr<F, W>(&self, w: &mut W) -> Result<(), WriteError>
where W: Writer<F>,

Source§

unsafe fn write_xdr_unchecked<F, W>(&self, w: &mut W)
where W: WriterUnchecked<F>,

Source§

impl WriteXDR for SyscallGetDeployAddressInputs

Source§

fn write_xdr<F, W>(&self, w: &mut W) -> Result<(), WriteError>
where W: Writer<F>,

Source§

unsafe fn write_xdr_unchecked<F, W>(&self, w: &mut W)
where W: WriterUnchecked<F>,

Source§

impl WriteXDR for SyscallGetDeployAddressOutputs

Source§

fn write_xdr<F, W>(&self, w: &mut W) -> Result<(), WriteError>
where W: Writer<F>,

Source§

unsafe fn write_xdr_unchecked<F, W>(&self, w: &mut W)
where W: WriterUnchecked<F>,

Source§

impl WriteXDR for SyscallGetDeployAddressTrace

Source§

fn write_xdr<F, W>(&self, w: &mut W) -> Result<(), WriteError>
where W: Writer<F>,

Source§

unsafe fn write_xdr_unchecked<F, W>(&self, w: &mut W)
where W: WriterUnchecked<F>,

Source§

impl WriteXDR for SyscallGetMsgSenderInputs

Source§

fn write_xdr<F, W>(&self, w: &mut W) -> Result<(), WriteError>
where W: Writer<F>,

Source§

unsafe fn write_xdr_unchecked<F, W>(&self, w: &mut W)
where W: WriterUnchecked<F>,

Source§

impl WriteXDR for SyscallGetMsgSenderOutputs

Source§

fn write_xdr<F, W>(&self, w: &mut W) -> Result<(), WriteError>
where W: Writer<F>,

Source§

unsafe fn write_xdr_unchecked<F, W>(&self, w: &mut W)
where W: WriterUnchecked<F>,

Source§

impl WriteXDR for SyscallGetMsgSenderTrace

Source§

fn write_xdr<F, W>(&self, w: &mut W) -> Result<(), WriteError>
where W: Writer<F>,

Source§

unsafe fn write_xdr_unchecked<F, W>(&self, w: &mut W)
where W: WriterUnchecked<F>,

Source§

impl WriteXDR for SyscallGetNetworkHashInputs

Source§

fn write_xdr<F, W>(&self, w: &mut W) -> Result<(), WriteError>
where W: Writer<F>,

Source§

unsafe fn write_xdr_unchecked<F, W>(&self, w: &mut W)
where W: WriterUnchecked<F>,

Source§

impl WriteXDR for SyscallGetNetworkHashOutputs

Source§

fn write_xdr<F, W>(&self, w: &mut W) -> Result<(), WriteError>
where W: Writer<F>,

Source§

unsafe fn write_xdr_unchecked<F, W>(&self, w: &mut W)
where W: WriterUnchecked<F>,

Source§

impl WriteXDR for SyscallGetNetworkHashTrace

Source§

fn write_xdr<F, W>(&self, w: &mut W) -> Result<(), WriteError>
where W: Writer<F>,

Source§

unsafe fn write_xdr_unchecked<F, W>(&self, w: &mut W)
where W: WriterUnchecked<F>,

Source§

impl WriteXDR for SyscallGetReturnedBufferInputs

Source§

fn write_xdr<F, W>(&self, w: &mut W) -> Result<(), WriteError>
where W: Writer<F>,

Source§

unsafe fn write_xdr_unchecked<F, W>(&self, w: &mut W)
where W: WriterUnchecked<F>,

Source§

impl WriteXDR for SyscallGetReturnedBufferOutputs

Source§

fn write_xdr<F, W>(&self, w: &mut W) -> Result<(), WriteError>
where W: Writer<F>,

Source§

unsafe fn write_xdr_unchecked<F, W>(&self, w: &mut W)
where W: WriterUnchecked<F>,

Source§

impl WriteXDR for SyscallGetReturnedBufferTrace

Source§

fn write_xdr<F, W>(&self, w: &mut W) -> Result<(), WriteError>
where W: Writer<F>,

Source§

unsafe fn write_xdr_unchecked<F, W>(&self, w: &mut W)
where W: WriterUnchecked<F>,

Source§

impl WriteXDR for SyscallGetSourceTransactionHashInputs

Source§

fn write_xdr<F, W>(&self, w: &mut W) -> Result<(), WriteError>
where W: Writer<F>,

Source§

unsafe fn write_xdr_unchecked<F, W>(&self, w: &mut W)
where W: WriterUnchecked<F>,

Source§

impl WriteXDR for SyscallGetSourceTransactionHashOutputs

Source§

fn write_xdr<F, W>(&self, w: &mut W) -> Result<(), WriteError>
where W: Writer<F>,

Source§

unsafe fn write_xdr_unchecked<F, W>(&self, w: &mut W)
where W: WriterUnchecked<F>,

Source§

impl WriteXDR for SyscallGetSourceTransactionHashTrace

Source§

fn write_xdr<F, W>(&self, w: &mut W) -> Result<(), WriteError>
where W: Writer<F>,

Source§

unsafe fn write_xdr_unchecked<F, W>(&self, w: &mut W)
where W: WriterUnchecked<F>,

Source§

impl WriteXDR for SyscallGetStorageFlagsInputs

Source§

fn write_xdr<F, W>(&self, w: &mut W) -> Result<(), WriteError>
where W: Writer<F>,

Source§

unsafe fn write_xdr_unchecked<F, W>(&self, w: &mut W)
where W: WriterUnchecked<F>,

Source§

impl WriteXDR for SyscallGetStorageFlagsOutputs

Source§

fn write_xdr<F, W>(&self, w: &mut W) -> Result<(), WriteError>
where W: Writer<F>,

Source§

unsafe fn write_xdr_unchecked<F, W>(&self, w: &mut W)
where W: WriterUnchecked<F>,

Source§

impl WriteXDR for SyscallGetStorageFlagsTrace

Source§

fn write_xdr<F, W>(&self, w: &mut W) -> Result<(), WriteError>
where W: Writer<F>,

Source§

unsafe fn write_xdr_unchecked<F, W>(&self, w: &mut W)
where W: WriterUnchecked<F>,

Source§

impl WriteXDR for SyscallGetTransactionStatisticsInputs

Source§

fn write_xdr<F, W>(&self, w: &mut W) -> Result<(), WriteError>
where W: Writer<F>,

Source§

unsafe fn write_xdr_unchecked<F, W>(&self, w: &mut W)
where W: WriterUnchecked<F>,

Source§

impl WriteXDR for SyscallGetTransactionStatisticsOutputs

Source§

fn write_xdr<F, W>(&self, w: &mut W) -> Result<(), WriteError>
where W: Writer<F>,

Source§

unsafe fn write_xdr_unchecked<F, W>(&self, w: &mut W)
where W: WriterUnchecked<F>,

Source§

impl WriteXDR for SyscallGetTransactionStatisticsTrace

Source§

fn write_xdr<F, W>(&self, w: &mut W) -> Result<(), WriteError>
where W: Writer<F>,

Source§

unsafe fn write_xdr_unchecked<F, W>(&self, w: &mut W)
where W: WriterUnchecked<F>,

Source§

impl WriteXDR for SyscallInvokeInputs

Source§

fn write_xdr<F, W>(&self, w: &mut W) -> Result<(), WriteError>
where W: Writer<F>,

Source§

unsafe fn write_xdr_unchecked<F, W>(&self, w: &mut W)
where W: WriterUnchecked<F>,

Source§

impl WriteXDR for SyscallInvokeOutputs

Source§

fn write_xdr<F, W>(&self, w: &mut W) -> Result<(), WriteError>
where W: Writer<F>,

Source§

unsafe fn write_xdr_unchecked<F, W>(&self, w: &mut W)
where W: WriterUnchecked<F>,

Source§

impl WriteXDR for SyscallInvokeTrace

Source§

fn write_xdr<F, W>(&self, w: &mut W) -> Result<(), WriteError>
where W: Writer<F>,

Source§

unsafe fn write_xdr_unchecked<F, W>(&self, w: &mut W)
where W: WriterUnchecked<F>,

Source§

impl WriteXDR for SyscallLogEventInputs

Source§

fn write_xdr<F, W>(&self, w: &mut W) -> Result<(), WriteError>
where W: Writer<F>,

Source§

unsafe fn write_xdr_unchecked<F, W>(&self, w: &mut W)
where W: WriterUnchecked<F>,

Source§

impl WriteXDR for SyscallLogEventOutputs

Source§

fn write_xdr<F, W>(&self, w: &mut W) -> Result<(), WriteError>
where W: Writer<F>,

Source§

unsafe fn write_xdr_unchecked<F, W>(&self, w: &mut W)
where W: WriterUnchecked<F>,

Source§

impl WriteXDR for SyscallLogEventTrace

Source§

fn write_xdr<F, W>(&self, w: &mut W) -> Result<(), WriteError>
where W: Writer<F>,

Source§

unsafe fn write_xdr_unchecked<F, W>(&self, w: &mut W)
where W: WriterUnchecked<F>,

Source§

impl WriteXDR for SyscallMintAuthTokenInputs

Source§

fn write_xdr<F, W>(&self, w: &mut W) -> Result<(), WriteError>
where W: Writer<F>,

Source§

unsafe fn write_xdr_unchecked<F, W>(&self, w: &mut W)
where W: WriterUnchecked<F>,

Source§

impl WriteXDR for SyscallMintAuthTokenOutputs

Source§

fn write_xdr<F, W>(&self, w: &mut W) -> Result<(), WriteError>
where W: Writer<F>,

Source§

unsafe fn write_xdr_unchecked<F, W>(&self, w: &mut W)
where W: WriterUnchecked<F>,

Source§

impl WriteXDR for SyscallMintAuthTokenTrace

Source§

fn write_xdr<F, W>(&self, w: &mut W) -> Result<(), WriteError>
where W: Writer<F>,

Source§

unsafe fn write_xdr_unchecked<F, W>(&self, w: &mut W)
where W: WriterUnchecked<F>,

Source§

impl WriteXDR for SyscallNonnegativeIntGetInputs

Source§

fn write_xdr<F, W>(&self, w: &mut W) -> Result<(), WriteError>
where W: Writer<F>,

Source§

unsafe fn write_xdr_unchecked<F, W>(&self, w: &mut W)
where W: WriterUnchecked<F>,

Source§

impl WriteXDR for SyscallNonnegativeIntGetOutputs

Source§

fn write_xdr<F, W>(&self, w: &mut W) -> Result<(), WriteError>
where W: Writer<F>,

Source§

unsafe fn write_xdr_unchecked<F, W>(&self, w: &mut W)
where W: WriterUnchecked<F>,

Source§

impl WriteXDR for SyscallNonnegativeIntGetTrace

Source§

fn write_xdr<F, W>(&self, w: &mut W) -> Result<(), WriteError>
where W: Writer<F>,

Source§

unsafe fn write_xdr_unchecked<F, W>(&self, w: &mut W)
where W: WriterUnchecked<F>,

Source§

impl WriteXDR for SyscallNonnegativeIntSetAddInputs

Source§

fn write_xdr<F, W>(&self, w: &mut W) -> Result<(), WriteError>
where W: Writer<F>,

Source§

unsafe fn write_xdr_unchecked<F, W>(&self, w: &mut W)
where W: WriterUnchecked<F>,

Source§

impl WriteXDR for SyscallNonnegativeIntSetAddOutputs

Source§

fn write_xdr<F, W>(&self, w: &mut W) -> Result<(), WriteError>
where W: Writer<F>,

Source§

unsafe fn write_xdr_unchecked<F, W>(&self, w: &mut W)
where W: WriterUnchecked<F>,

Source§

impl WriteXDR for SyscallNonnegativeIntSetAddTrace

Source§

fn write_xdr<F, W>(&self, w: &mut W) -> Result<(), WriteError>
where W: Writer<F>,

Source§

unsafe fn write_xdr_unchecked<F, W>(&self, w: &mut W)
where W: WriterUnchecked<F>,

Source§

impl WriteXDR for SyscallRetrocausalQueueConsumeInputs

Source§

fn write_xdr<F, W>(&self, w: &mut W) -> Result<(), WriteError>
where W: Writer<F>,

Source§

unsafe fn write_xdr_unchecked<F, W>(&self, w: &mut W)
where W: WriterUnchecked<F>,

Source§

impl WriteXDR for SyscallRetrocausalQueueConsumeOutputs

Source§

fn write_xdr<F, W>(&self, w: &mut W) -> Result<(), WriteError>
where W: Writer<F>,

Source§

unsafe fn write_xdr_unchecked<F, W>(&self, w: &mut W)
where W: WriterUnchecked<F>,

Source§

impl WriteXDR for SyscallRetrocausalQueueConsumeTrace

Source§

fn write_xdr<F, W>(&self, w: &mut W) -> Result<(), WriteError>
where W: Writer<F>,

Source§

unsafe fn write_xdr_unchecked<F, W>(&self, w: &mut W)
where W: WriterUnchecked<F>,

Source§

impl WriteXDR for SyscallRetrocausalQueueInsertInputs

Source§

fn write_xdr<F, W>(&self, w: &mut W) -> Result<(), WriteError>
where W: Writer<F>,

Source§

unsafe fn write_xdr_unchecked<F, W>(&self, w: &mut W)
where W: WriterUnchecked<F>,

Source§

impl WriteXDR for SyscallRetrocausalQueueInsertOutputs

Source§

fn write_xdr<F, W>(&self, w: &mut W) -> Result<(), WriteError>
where W: Writer<F>,

Source§

unsafe fn write_xdr_unchecked<F, W>(&self, w: &mut W)
where W: WriterUnchecked<F>,

Source§

impl WriteXDR for SyscallRetrocausalQueueInsertTrace

Source§

fn write_xdr<F, W>(&self, w: &mut W) -> Result<(), WriteError>
where W: Writer<F>,

Source§

unsafe fn write_xdr_unchecked<F, W>(&self, w: &mut W)
where W: WriterUnchecked<F>,

Source§

impl WriteXDR for SyscallRetrocausalQueuePeekLenInputs

Source§

fn write_xdr<F, W>(&self, w: &mut W) -> Result<(), WriteError>
where W: Writer<F>,

Source§

unsafe fn write_xdr_unchecked<F, W>(&self, w: &mut W)
where W: WriterUnchecked<F>,

Source§

impl WriteXDR for SyscallRetrocausalQueuePeekLenOutputs

Source§

fn write_xdr<F, W>(&self, w: &mut W) -> Result<(), WriteError>
where W: Writer<F>,

Source§

unsafe fn write_xdr_unchecked<F, W>(&self, w: &mut W)
where W: WriterUnchecked<F>,

Source§

impl WriteXDR for SyscallRetrocausalQueuePeekLenTrace

Source§

fn write_xdr<F, W>(&self, w: &mut W) -> Result<(), WriteError>
where W: Writer<F>,

Source§

unsafe fn write_xdr_unchecked<F, W>(&self, w: &mut W)
where W: WriterUnchecked<F>,

Source§

impl WriteXDR for SyscallReturnInputs

Source§

fn write_xdr<F, W>(&self, w: &mut W) -> Result<(), WriteError>
where W: Writer<F>,

Source§

unsafe fn write_xdr_unchecked<F, W>(&self, w: &mut W)
where W: WriterUnchecked<F>,

Source§

impl WriteXDR for SyscallReturnOutputs

Source§

fn write_xdr<F, W>(&self, w: &mut W) -> Result<(), WriteError>
where W: Writer<F>,

Source§

unsafe fn write_xdr_unchecked<F, W>(&self, w: &mut W)
where W: WriterUnchecked<F>,

Source§

impl WriteXDR for SyscallReturnTrace

Source§

fn write_xdr<F, W>(&self, w: &mut W) -> Result<(), WriteError>
where W: Writer<F>,

Source§

unsafe fn write_xdr_unchecked<F, W>(&self, w: &mut W)
where W: WriterUnchecked<F>,

Source§

impl WriteXDR for SyscallSHA256CopyInputs

Source§

fn write_xdr<F, W>(&self, w: &mut W) -> Result<(), WriteError>
where W: Writer<F>,

Source§

unsafe fn write_xdr_unchecked<F, W>(&self, w: &mut W)
where W: WriterUnchecked<F>,

Source§

impl WriteXDR for SyscallSHA256CopyOutputs

Source§

fn write_xdr<F, W>(&self, w: &mut W) -> Result<(), WriteError>
where W: Writer<F>,

Source§

unsafe fn write_xdr_unchecked<F, W>(&self, w: &mut W)
where W: WriterUnchecked<F>,

Source§

impl WriteXDR for SyscallSHA256CopyTrace

Source§

fn write_xdr<F, W>(&self, w: &mut W) -> Result<(), WriteError>
where W: Writer<F>,

Source§

unsafe fn write_xdr_unchecked<F, W>(&self, w: &mut W)
where W: WriterUnchecked<F>,

Source§

impl WriteXDR for SyscallSHA256FinalizeInputs

Source§

fn write_xdr<F, W>(&self, w: &mut W) -> Result<(), WriteError>
where W: Writer<F>,

Source§

unsafe fn write_xdr_unchecked<F, W>(&self, w: &mut W)
where W: WriterUnchecked<F>,

Source§

impl WriteXDR for SyscallSHA256FinalizeOutputs

Source§

fn write_xdr<F, W>(&self, w: &mut W) -> Result<(), WriteError>
where W: Writer<F>,

Source§

unsafe fn write_xdr_unchecked<F, W>(&self, w: &mut W)
where W: WriterUnchecked<F>,

Source§

impl WriteXDR for SyscallSHA256FinalizeTrace

Source§

fn write_xdr<F, W>(&self, w: &mut W) -> Result<(), WriteError>
where W: Writer<F>,

Source§

unsafe fn write_xdr_unchecked<F, W>(&self, w: &mut W)
where W: WriterUnchecked<F>,

Source§

impl WriteXDR for SyscallSHA256Inputs

Source§

fn write_xdr<F, W>(&self, w: &mut W) -> Result<(), WriteError>
where W: Writer<F>,

Source§

unsafe fn write_xdr_unchecked<F, W>(&self, w: &mut W)
where W: WriterUnchecked<F>,

Source§

impl WriteXDR for SyscallSHA256Outputs

Source§

fn write_xdr<F, W>(&self, w: &mut W) -> Result<(), WriteError>
where W: Writer<F>,

Source§

unsafe fn write_xdr_unchecked<F, W>(&self, w: &mut W)
where W: WriterUnchecked<F>,

Source§

impl WriteXDR for SyscallSHA256Trace

Source§

fn write_xdr<F, W>(&self, w: &mut W) -> Result<(), WriteError>
where W: Writer<F>,

Source§

unsafe fn write_xdr_unchecked<F, W>(&self, w: &mut W)
where W: WriterUnchecked<F>,

Source§

impl WriteXDR for SyscallSHA256UpdateInputs

Source§

fn write_xdr<F, W>(&self, w: &mut W) -> Result<(), WriteError>
where W: Writer<F>,

Source§

unsafe fn write_xdr_unchecked<F, W>(&self, w: &mut W)
where W: WriterUnchecked<F>,

Source§

impl WriteXDR for SyscallSHA256UpdateOutputs

Source§

fn write_xdr<F, W>(&self, w: &mut W) -> Result<(), WriteError>
where W: Writer<F>,

Source§

unsafe fn write_xdr_unchecked<F, W>(&self, w: &mut W)
where W: WriterUnchecked<F>,

Source§

impl WriteXDR for SyscallSHA256UpdateTrace

Source§

fn write_xdr<F, W>(&self, w: &mut W) -> Result<(), WriteError>
where W: Writer<F>,

Source§

unsafe fn write_xdr_unchecked<F, W>(&self, w: &mut W)
where W: WriterUnchecked<F>,

Source§

impl WriteXDR for SyscallSetStorageFlagsInputs

Source§

fn write_xdr<F, W>(&self, w: &mut W) -> Result<(), WriteError>
where W: Writer<F>,

Source§

unsafe fn write_xdr_unchecked<F, W>(&self, w: &mut W)
where W: WriterUnchecked<F>,

Source§

impl WriteXDR for SyscallSetStorageFlagsOutputs

Source§

fn write_xdr<F, W>(&self, w: &mut W) -> Result<(), WriteError>
where W: Writer<F>,

Source§

unsafe fn write_xdr_unchecked<F, W>(&self, w: &mut W)
where W: WriterUnchecked<F>,

Source§

impl WriteXDR for SyscallSetStorageFlagsTrace

Source§

fn write_xdr<F, W>(&self, w: &mut W) -> Result<(), WriteError>
where W: Writer<F>,

Source§

unsafe fn write_xdr_unchecked<F, W>(&self, w: &mut W)
where W: WriterUnchecked<F>,

Source§

impl WriteXDR for SyscallTrace

Source§

fn write_xdr<F, W>(&self, w: &mut W) -> Result<(), WriteError>
where W: Writer<F>,

Source§

unsafe fn write_xdr_unchecked<F, W>(&self, w: &mut W)
where W: WriterUnchecked<F>,

Source§

impl WriteXDR for SyscallTraceBody

Source§

fn write_xdr<F, W>(&self, __write_xdr_writer: &mut W) -> Result<(), WriteError>
where W: Writer<F>,

Source§

unsafe fn write_xdr_unchecked<F, W>(&self, __write_xdr_writer: &mut W)
where W: WriterUnchecked<F>,

Source§

impl WriteXDR for SyscallVerifySignatureInputs

Source§

fn write_xdr<F, W>(&self, w: &mut W) -> Result<(), WriteError>
where W: Writer<F>,

Source§

unsafe fn write_xdr_unchecked<F, W>(&self, w: &mut W)
where W: WriterUnchecked<F>,

Source§

impl WriteXDR for SyscallVerifySignatureOutputs

Source§

fn write_xdr<F, W>(&self, w: &mut W) -> Result<(), WriteError>
where W: Writer<F>,

Source§

unsafe fn write_xdr_unchecked<F, W>(&self, w: &mut W)
where W: WriterUnchecked<F>,

Source§

impl WriteXDR for SyscallVerifySignatureTrace

Source§

fn write_xdr<F, W>(&self, w: &mut W) -> Result<(), WriteError>
where W: Writer<F>,

Source§

unsafe fn write_xdr_unchecked<F, W>(&self, w: &mut W)
where W: WriterUnchecked<F>,

Source§

impl WriteXDR for SyscallWriteAddressRequiredWeightInputs

Source§

fn write_xdr<F, W>(&self, w: &mut W) -> Result<(), WriteError>
where W: Writer<F>,

Source§

unsafe fn write_xdr_unchecked<F, W>(&self, w: &mut W)
where W: WriterUnchecked<F>,

Source§

impl WriteXDR for SyscallWriteAddressRequiredWeightOutputs

Source§

fn write_xdr<F, W>(&self, w: &mut W) -> Result<(), WriteError>
where W: Writer<F>,

Source§

unsafe fn write_xdr_unchecked<F, W>(&self, w: &mut W)
where W: WriterUnchecked<F>,

Source§

impl WriteXDR for SyscallWriteAddressRequiredWeightTrace

Source§

fn write_xdr<F, W>(&self, w: &mut W) -> Result<(), WriteError>
where W: Writer<F>,

Source§

unsafe fn write_xdr_unchecked<F, W>(&self, w: &mut W)
where W: WriterUnchecked<F>,

Source§

impl WriteXDR for TransactionViewQuery

Source§

fn write_xdr<F, W>(&self, w: &mut W) -> Result<(), WriteError>
where W: Writer<F>,

Source§

unsafe fn write_xdr_unchecked<F, W>(&self, w: &mut W)
where W: WriterUnchecked<F>,

Source§

impl WriteXDR for TransactionViewResult

Source§

fn write_xdr<F, W>(&self, w: &mut W) -> Result<(), WriteError>
where W: Writer<F>,

Source§

unsafe fn write_xdr_unchecked<F, W>(&self, w: &mut W)
where W: WriterUnchecked<F>,

Source§

impl WriteXDR for TransactionViewStatus

Source§

fn write_xdr<F, W>(&self, w: &mut W) -> Result<(), WriteError>
where W: Writer<F>,

Source§

unsafe fn write_xdr_unchecked<F, W>(&self, w: &mut W)
where W: WriterUnchecked<F>,

Source§

impl WriteXDR for TransferEvent

Source§

fn write_xdr<F, W>(&self, w: &mut W) -> Result<(), WriteError>
where W: Writer<F>,

Source§

unsafe fn write_xdr_unchecked<F, W>(&self, w: &mut W)
where W: WriterUnchecked<F>,

Source§

impl WriteXDR for TxFailureCause

Source§

fn write_xdr<F, W>(&self, __write_xdr_writer: &mut W) -> Result<(), WriteError>
where W: Writer<F>,

Source§

unsafe fn write_xdr_unchecked<F, W>(&self, __write_xdr_writer: &mut W)
where W: WriterUnchecked<F>,

Source§

impl WriteXDR for TxFailureDiagnostic

Source§

fn write_xdr<F, W>(&self, w: &mut W) -> Result<(), WriteError>
where W: Writer<F>,

Source§

unsafe fn write_xdr_unchecked<F, W>(&self, w: &mut W)
where W: WriterUnchecked<F>,

Source§

impl WriteXDR for TxFailureKind

Source§

fn write_xdr<F, W>(&self, w: &mut W) -> Result<(), WriteError>
where W: Writer<F>,

Source§

unsafe fn write_xdr_unchecked<F, W>(&self, w: &mut W)
where W: WriterUnchecked<F>,

Source§

impl WriteXDR for ValidatorID

Source§

fn write_xdr<F, W>(&self, w: &mut W) -> Result<(), WriteError>
where W: Writer<F>,

Source§

unsafe fn write_xdr_unchecked<F, W>(&self, w: &mut W)
where W: WriterUnchecked<F>,

Source§

impl WriteXDR for ValidatorPrivateInfo

Source§

fn write_xdr<F, W>(&self, w: &mut W) -> Result<(), WriteError>
where W: Writer<F>,

Source§

unsafe fn write_xdr_unchecked<F, W>(&self, w: &mut W)
where W: WriterUnchecked<F>,

Source§

impl WriteXDR for ValidatorPublicInfo

Source§

fn write_xdr<F, W>(&self, w: &mut W) -> Result<(), WriteError>
where W: Writer<F>,

Source§

unsafe fn write_xdr_unchecked<F, W>(&self, w: &mut W)
where W: WriterUnchecked<F>,

Source§

impl WriteXDR for Vec<u8>

Source§

fn write_xdr<F, W>(&self, w: &mut W) -> Result<(), WriteError>
where W: Writer<F>,

Source§

unsafe fn write_xdr_unchecked<F, W>(&self, w: &mut W)
where W: WriterUnchecked<F>,

Source§

impl WriteXDR for [u8]

Source§

fn write_xdr<F, W>(&self, w: &mut W) -> Result<(), WriteError>
where W: Writer<F>,

Source§

unsafe fn write_xdr_unchecked<F, W>(&self, w: &mut W)
where W: WriterUnchecked<F>,

Source§

impl WriteXDR for bool

Source§

fn write_xdr<F, W>(&self, w: &mut W) -> Result<(), WriteError>
where W: Writer<F>,

Source§

unsafe fn write_xdr_unchecked<F, W>(&self, w: &mut W)
where W: WriterUnchecked<F>,

Source§

impl WriteXDR for f32

Source§

fn write_xdr<F, W>(&self, w: &mut W) -> Result<(), WriteError>
where W: Writer<F>,

Source§

unsafe fn write_xdr_unchecked<F, W>(&self, w: &mut W)
where W: WriterUnchecked<F>,

Source§

impl WriteXDR for f64

Source§

fn write_xdr<F, W>(&self, w: &mut W) -> Result<(), WriteError>
where W: Writer<F>,

Source§

unsafe fn write_xdr_unchecked<F, W>(&self, w: &mut W)
where W: WriterUnchecked<F>,

Source§

impl WriteXDR for i16

Source§

fn write_xdr<F, W>(&self, w: &mut W) -> Result<(), WriteError>
where W: Writer<F>,

Source§

unsafe fn write_xdr_unchecked<F, W>(&self, w: &mut W)
where W: WriterUnchecked<F>,

Source§

impl WriteXDR for i32

Source§

fn write_xdr<F, W>(&self, w: &mut W) -> Result<(), WriteError>
where W: Writer<F>,

Source§

unsafe fn write_xdr_unchecked<F, W>(&self, w: &mut W)
where W: WriterUnchecked<F>,

Source§

impl WriteXDR for i64

Source§

fn write_xdr<F, W>(&self, w: &mut W) -> Result<(), WriteError>
where W: Writer<F>,

Source§

unsafe fn write_xdr_unchecked<F, W>(&self, w: &mut W)
where W: WriterUnchecked<F>,

Source§

impl WriteXDR for i128

Source§

fn write_xdr<F, W>(&self, w: &mut W) -> Result<(), WriteError>
where W: Writer<F>,

Source§

unsafe fn write_xdr_unchecked<F, W>(&self, w: &mut W)
where W: WriterUnchecked<F>,

Source§

impl WriteXDR for str

Source§

fn write_xdr<F, W>(&self, w: &mut W) -> Result<(), WriteError>
where W: Writer<F>,

Source§

unsafe fn write_xdr_unchecked<F, W>(&self, w: &mut W)
where W: WriterUnchecked<F>,

Source§

impl WriteXDR for u16

Source§

fn write_xdr<F, W>(&self, w: &mut W) -> Result<(), WriteError>
where W: Writer<F>,

Source§

unsafe fn write_xdr_unchecked<F, W>(&self, w: &mut W)
where W: WriterUnchecked<F>,

Source§

impl WriteXDR for u32

Source§

fn write_xdr<F, W>(&self, w: &mut W) -> Result<(), WriteError>
where W: Writer<F>,

Source§

unsafe fn write_xdr_unchecked<F, W>(&self, w: &mut W)
where W: WriterUnchecked<F>,

Source§

impl WriteXDR for u64

Source§

fn write_xdr<F, W>(&self, w: &mut W) -> Result<(), WriteError>
where W: Writer<F>,

Source§

unsafe fn write_xdr_unchecked<F, W>(&self, w: &mut W)
where W: WriterUnchecked<F>,

Source§

impl WriteXDR for u128

Source§

fn write_xdr<F, W>(&self, w: &mut W) -> Result<(), WriteError>
where W: Writer<F>,

Source§

unsafe fn write_xdr_unchecked<F, W>(&self, w: &mut W)
where W: WriterUnchecked<F>,

Source§

impl<'a> WriteXDR for ContractArrayTypeView<'a>

Source§

fn write_xdr<F, W>(&self, w: &mut W) -> Result<(), WriteError>
where W: Writer<F>,

Source§

unsafe fn write_xdr_unchecked<F, W>(&self, w: &mut W)
where W: WriterUnchecked<F>,

Source§

impl<'a> WriteXDR for ContractEnumDefView<'a>

Source§

fn write_xdr<F, W>(&self, w: &mut W) -> Result<(), WriteError>
where W: Writer<F>,

Source§

unsafe fn write_xdr_unchecked<F, W>(&self, w: &mut W)
where W: WriterUnchecked<F>,

Source§

impl<'a> WriteXDR for ContractEnumVariantView<'a>

Source§

fn write_xdr<F, W>(&self, w: &mut W) -> Result<(), WriteError>
where W: Writer<F>,

Source§

unsafe fn write_xdr_unchecked<F, W>(&self, w: &mut W)
where W: WriterUnchecked<F>,

Source§

impl<'a> WriteXDR for ContractEventDefView<'a>

Source§

fn write_xdr<F, W>(&self, w: &mut W) -> Result<(), WriteError>
where W: Writer<F>,

Source§

unsafe fn write_xdr_unchecked<F, W>(&self, w: &mut W)
where W: WriterUnchecked<F>,

Source§

impl<'a> WriteXDR for ContractExceptionTypeView<'a>

Source§

fn write_xdr<F, W>(&self, w: &mut W) -> Result<(), WriteError>
where W: Writer<F>,

Source§

unsafe fn write_xdr_unchecked<F, W>(&self, w: &mut W)
where W: WriterUnchecked<F>,

Source§

impl<'a> WriteXDR for ContractFieldView<'a>

Source§

fn write_xdr<F, W>(&self, w: &mut W) -> Result<(), WriteError>
where W: Writer<F>,

Source§

unsafe fn write_xdr_unchecked<F, W>(&self, w: &mut W)
where W: WriterUnchecked<F>,

Source§

impl<'a> WriteXDR for ContractSpecIdView<'a>

Source§

fn write_xdr<F, W>(&self, w: &mut W) -> Result<(), WriteError>
where W: Writer<F>,

Source§

unsafe fn write_xdr_unchecked<F, W>(&self, w: &mut W)
where W: WriterUnchecked<F>,

Source§

impl<'a> WriteXDR for ContractSpecInterfaceView<'a>

Source§

fn write_xdr<F, W>(&self, w: &mut W) -> Result<(), WriteError>
where W: Writer<F>,

Source§

unsafe fn write_xdr_unchecked<F, W>(&self, w: &mut W)
where W: WriterUnchecked<F>,

Source§

impl<'a> WriteXDR for ContractSpecMethodView<'a>

Source§

fn write_xdr<F, W>(&self, w: &mut W) -> Result<(), WriteError>
where W: Writer<F>,

Source§

unsafe fn write_xdr_unchecked<F, W>(&self, w: &mut W)
where W: WriterUnchecked<F>,

Source§

impl<'a> WriteXDR for ContractSpecView<'a>

Source§

fn write_xdr<F, W>(&self, w: &mut W) -> Result<(), WriteError>
where W: Writer<F>,

Source§

unsafe fn write_xdr_unchecked<F, W>(&self, w: &mut W)
where W: WriterUnchecked<F>,

Source§

impl<'a> WriteXDR for ContractStructDefView<'a>

Source§

fn write_xdr<F, W>(&self, w: &mut W) -> Result<(), WriteError>
where W: Writer<F>,

Source§

unsafe fn write_xdr_unchecked<F, W>(&self, w: &mut W)
where W: WriterUnchecked<F>,

Source§

impl<'a> WriteXDR for ContractTypeDefView<'a>

Source§

fn write_xdr<F, W>(&self, __write_xdr_writer: &mut W) -> Result<(), WriteError>
where W: Writer<F>,

Source§

unsafe fn write_xdr_unchecked<F, W>(&self, __write_xdr_writer: &mut W)
where W: WriterUnchecked<F>,

Source§

impl<'a> WriteXDR for ContractTypeView<'a>

Source§

fn write_xdr<F, W>(&self, __write_xdr_writer: &mut W) -> Result<(), WriteError>
where W: Writer<F>,

Source§

unsafe fn write_xdr_unchecked<F, W>(&self, __write_xdr_writer: &mut W)
where W: WriterUnchecked<F>,

Source§

impl<'a> WriteXDR for ContractUnionCaseTypeView<'a>

Source§

fn write_xdr<F, W>(&self, __write_xdr_writer: &mut W) -> Result<(), WriteError>
where W: Writer<F>,

Source§

unsafe fn write_xdr_unchecked<F, W>(&self, __write_xdr_writer: &mut W)
where W: WriterUnchecked<F>,

Source§

impl<'a> WriteXDR for ContractUnionCaseView<'a>

Source§

fn write_xdr<F, W>(&self, w: &mut W) -> Result<(), WriteError>
where W: Writer<F>,

Source§

unsafe fn write_xdr_unchecked<F, W>(&self, w: &mut W)
where W: WriterUnchecked<F>,

Source§

impl<'a> WriteXDR for ContractUnionDefView<'a>

Source§

fn write_xdr<F, W>(&self, w: &mut W) -> Result<(), WriteError>
where W: Writer<F>,

Source§

unsafe fn write_xdr_unchecked<F, W>(&self, w: &mut W)
where W: WriterUnchecked<F>,

Source§

impl<'a> WriteXDR for ContractVectorTypeView<'a>

Source§

fn write_xdr<F, W>(&self, w: &mut W) -> Result<(), WriteError>
where W: Writer<F>,

Source§

unsafe fn write_xdr_unchecked<F, W>(&self, w: &mut W)
where W: WriterUnchecked<F>,

Source§

impl<'a> WriteXDR for SpecFragmentView<'a>

Source§

fn write_xdr<F, W>(&self, __write_xdr_writer: &mut W) -> Result<(), WriteError>
where W: Writer<F>,

Source§

unsafe fn write_xdr_unchecked<F, W>(&self, __write_xdr_writer: &mut W)
where W: WriterUnchecked<F>,

Source§

impl<'a> WriteXDR for SpecInterfaceAnchorView<'a>

Source§

fn write_xdr<F, W>(&self, w: &mut W) -> Result<(), WriteError>
where W: Writer<F>,

Source§

unsafe fn write_xdr_unchecked<F, W>(&self, w: &mut W)
where W: WriterUnchecked<F>,

Source§

impl<'a> WriteXDR for SpecInterfaceFragmentView<'a>

Source§

fn write_xdr<F, W>(&self, w: &mut W) -> Result<(), WriteError>
where W: Writer<F>,

Source§

unsafe fn write_xdr_unchecked<F, W>(&self, w: &mut W)
where W: WriterUnchecked<F>,

Source§

impl<'a> WriteXDR for SpecMethodFragmentView<'a>

Source§

fn write_xdr<F, W>(&self, w: &mut W) -> Result<(), WriteError>
where W: Writer<F>,

Source§

unsafe fn write_xdr_unchecked<F, W>(&self, w: &mut W)
where W: WriterUnchecked<F>,

Source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15> WriteXDR for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)
where T0: WriteXDR, T1: WriteXDR, T2: WriteXDR, T3: WriteXDR, T4: WriteXDR, T5: WriteXDR, T6: WriteXDR, T7: WriteXDR, T8: WriteXDR, T9: WriteXDR, T10: WriteXDR, T11: WriteXDR, T12: WriteXDR, T13: WriteXDR, T14: WriteXDR, T15: WriteXDR,

Source§

fn write_xdr<F, W>(&self, w: &mut W) -> Result<(), WriteError>
where W: Writer<F>,

Source§

unsafe fn write_xdr_unchecked<F, W>(&self, w: &mut W)
where W: WriterUnchecked<F>,

Source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14> WriteXDR for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)
where T0: WriteXDR, T1: WriteXDR, T2: WriteXDR, T3: WriteXDR, T4: WriteXDR, T5: WriteXDR, T6: WriteXDR, T7: WriteXDR, T8: WriteXDR, T9: WriteXDR, T10: WriteXDR, T11: WriteXDR, T12: WriteXDR, T13: WriteXDR, T14: WriteXDR,

Source§

fn write_xdr<F, W>(&self, w: &mut W) -> Result<(), WriteError>
where W: Writer<F>,

Source§

unsafe fn write_xdr_unchecked<F, W>(&self, w: &mut W)
where W: WriterUnchecked<F>,

Source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13> WriteXDR for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)
where T0: WriteXDR, T1: WriteXDR, T2: WriteXDR, T3: WriteXDR, T4: WriteXDR, T5: WriteXDR, T6: WriteXDR, T7: WriteXDR, T8: WriteXDR, T9: WriteXDR, T10: WriteXDR, T11: WriteXDR, T12: WriteXDR, T13: WriteXDR,

Source§

fn write_xdr<F, W>(&self, w: &mut W) -> Result<(), WriteError>
where W: Writer<F>,

Source§

unsafe fn write_xdr_unchecked<F, W>(&self, w: &mut W)
where W: WriterUnchecked<F>,

Source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12> WriteXDR for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)
where T0: WriteXDR, T1: WriteXDR, T2: WriteXDR, T3: WriteXDR, T4: WriteXDR, T5: WriteXDR, T6: WriteXDR, T7: WriteXDR, T8: WriteXDR, T9: WriteXDR, T10: WriteXDR, T11: WriteXDR, T12: WriteXDR,

Source§

fn write_xdr<F, W>(&self, w: &mut W) -> Result<(), WriteError>
where W: Writer<F>,

Source§

unsafe fn write_xdr_unchecked<F, W>(&self, w: &mut W)
where W: WriterUnchecked<F>,

Source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11> WriteXDR for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)
where T0: WriteXDR, T1: WriteXDR, T2: WriteXDR, T3: WriteXDR, T4: WriteXDR, T5: WriteXDR, T6: WriteXDR, T7: WriteXDR, T8: WriteXDR, T9: WriteXDR, T10: WriteXDR, T11: WriteXDR,

Source§

fn write_xdr<F, W>(&self, w: &mut W) -> Result<(), WriteError>
where W: Writer<F>,

Source§

unsafe fn write_xdr_unchecked<F, W>(&self, w: &mut W)
where W: WriterUnchecked<F>,

Source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10> WriteXDR for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)
where T0: WriteXDR, T1: WriteXDR, T2: WriteXDR, T3: WriteXDR, T4: WriteXDR, T5: WriteXDR, T6: WriteXDR, T7: WriteXDR, T8: WriteXDR, T9: WriteXDR, T10: WriteXDR,

Source§

fn write_xdr<F, W>(&self, w: &mut W) -> Result<(), WriteError>
where W: Writer<F>,

Source§

unsafe fn write_xdr_unchecked<F, W>(&self, w: &mut W)
where W: WriterUnchecked<F>,

Source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9> WriteXDR for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)
where T0: WriteXDR, T1: WriteXDR, T2: WriteXDR, T3: WriteXDR, T4: WriteXDR, T5: WriteXDR, T6: WriteXDR, T7: WriteXDR, T8: WriteXDR, T9: WriteXDR,

Source§

fn write_xdr<F, W>(&self, w: &mut W) -> Result<(), WriteError>
where W: Writer<F>,

Source§

unsafe fn write_xdr_unchecked<F, W>(&self, w: &mut W)
where W: WriterUnchecked<F>,

Source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8> WriteXDR for (T0, T1, T2, T3, T4, T5, T6, T7, T8)
where T0: WriteXDR, T1: WriteXDR, T2: WriteXDR, T3: WriteXDR, T4: WriteXDR, T5: WriteXDR, T6: WriteXDR, T7: WriteXDR, T8: WriteXDR,

Source§

fn write_xdr<F, W>(&self, w: &mut W) -> Result<(), WriteError>
where W: Writer<F>,

Source§

unsafe fn write_xdr_unchecked<F, W>(&self, w: &mut W)
where W: WriterUnchecked<F>,

Source§

impl<T0, T1, T2, T3, T4, T5, T6, T7> WriteXDR for (T0, T1, T2, T3, T4, T5, T6, T7)
where T0: WriteXDR, T1: WriteXDR, T2: WriteXDR, T3: WriteXDR, T4: WriteXDR, T5: WriteXDR, T6: WriteXDR, T7: WriteXDR,

Source§

fn write_xdr<F, W>(&self, w: &mut W) -> Result<(), WriteError>
where W: Writer<F>,

Source§

unsafe fn write_xdr_unchecked<F, W>(&self, w: &mut W)
where W: WriterUnchecked<F>,

Source§

impl<T0, T1, T2, T3, T4, T5, T6> WriteXDR for (T0, T1, T2, T3, T4, T5, T6)
where T0: WriteXDR, T1: WriteXDR, T2: WriteXDR, T3: WriteXDR, T4: WriteXDR, T5: WriteXDR, T6: WriteXDR,

Source§

fn write_xdr<F, W>(&self, w: &mut W) -> Result<(), WriteError>
where W: Writer<F>,

Source§

unsafe fn write_xdr_unchecked<F, W>(&self, w: &mut W)
where W: WriterUnchecked<F>,

Source§

impl<T0, T1, T2, T3, T4, T5> WriteXDR for (T0, T1, T2, T3, T4, T5)
where T0: WriteXDR, T1: WriteXDR, T2: WriteXDR, T3: WriteXDR, T4: WriteXDR, T5: WriteXDR,

Source§

fn write_xdr<F, W>(&self, w: &mut W) -> Result<(), WriteError>
where W: Writer<F>,

Source§

unsafe fn write_xdr_unchecked<F, W>(&self, w: &mut W)
where W: WriterUnchecked<F>,

Source§

impl<T0, T1, T2, T3, T4> WriteXDR for (T0, T1, T2, T3, T4)
where T0: WriteXDR, T1: WriteXDR, T2: WriteXDR, T3: WriteXDR, T4: WriteXDR,

Source§

fn write_xdr<F, W>(&self, w: &mut W) -> Result<(), WriteError>
where W: Writer<F>,

Source§

unsafe fn write_xdr_unchecked<F, W>(&self, w: &mut W)
where W: WriterUnchecked<F>,

Source§

impl<T0, T1, T2, T3> WriteXDR for (T0, T1, T2, T3)
where T0: WriteXDR, T1: WriteXDR, T2: WriteXDR, T3: WriteXDR,

Source§

fn write_xdr<F, W>(&self, w: &mut W) -> Result<(), WriteError>
where W: Writer<F>,

Source§

unsafe fn write_xdr_unchecked<F, W>(&self, w: &mut W)
where W: WriterUnchecked<F>,

Source§

impl<T0, T1, T2> WriteXDR for (T0, T1, T2)
where T0: WriteXDR, T1: WriteXDR, T2: WriteXDR,

Source§

fn write_xdr<F, W>(&self, w: &mut W) -> Result<(), WriteError>
where W: Writer<F>,

Source§

unsafe fn write_xdr_unchecked<F, W>(&self, w: &mut W)
where W: WriterUnchecked<F>,

Source§

impl<T0, T1> WriteXDR for (T0, T1)
where T0: WriteXDR, T1: WriteXDR,

Source§

fn write_xdr<F, W>(&self, w: &mut W) -> Result<(), WriteError>
where W: Writer<F>,

Source§

unsafe fn write_xdr_unchecked<F, W>(&self, w: &mut W)
where W: WriterUnchecked<F>,

Source§

impl<T, E> WriteXDR for Result<T, E>
where T: WriteXDR, E: WriteXDR,

Source§

fn write_xdr<F, W>(&self, w: &mut W) -> Result<(), WriteError>
where W: Writer<F>,

Source§

unsafe fn write_xdr_unchecked<F, W>(&self, w: &mut W)
where W: WriterUnchecked<F>,

Source§

impl<T, const N: usize> WriteXDR for VecInner<T, usize, VecStorageInner<[MaybeUninit<T>; N]>>
where T: WriteXDR,

Source§

fn write_xdr<F, W>(&self, w: &mut W) -> Result<(), WriteError>
where W: Writer<F>,

Source§

unsafe fn write_xdr_unchecked<F, W>(&self, w: &mut W)
where W: WriterUnchecked<F>,

Source§

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

Source§

fn write_xdr<F, W>(&self, w: &mut W) -> Result<(), WriteError>
where W: Writer<F>,

Source§

unsafe fn write_xdr_unchecked<F, W>(&self, w: &mut W)
where W: WriterUnchecked<F>,

Source§

impl<T> WriteXDR for &T
where T: WriteXDR + ?Sized,

Source§

fn write_xdr<F, W>(&self, w: &mut W) -> Result<(), WriteError>
where W: Writer<F>,

Source§

unsafe fn write_xdr_unchecked<F, W>(&self, w: &mut W)
where W: WriterUnchecked<F>,

Source§

impl<T> WriteXDR for &mut T
where T: WriteXDR + ?Sized,

Source§

fn write_xdr<F, W>(&self, w: &mut W) -> Result<(), WriteError>
where W: Writer<F>,

Source§

unsafe fn write_xdr_unchecked<F, W>(&self, w: &mut W)
where W: WriterUnchecked<F>,

Source§

impl<T> WriteXDR for (T,)
where T: WriteXDR,

Source§

fn write_xdr<F, W>(&self, w: &mut W) -> Result<(), WriteError>
where W: Writer<F>,

Source§

unsafe fn write_xdr_unchecked<F, W>(&self, w: &mut W)
where W: WriterUnchecked<F>,

Source§

impl<T> WriteXDR for Arc<T>
where T: WriteXDR + ?Sized,

Available on target_has_atomic=ptr only.
Source§

fn write_xdr<F, W>(&self, w: &mut W) -> Result<(), WriteError>
where W: Writer<F>,

Source§

unsafe fn write_xdr_unchecked<F, W>(&self, w: &mut W)
where W: WriterUnchecked<F>,

Source§

impl<T> WriteXDR for Box<T>
where T: WriteXDR + ?Sized,

Available on crate feature alloc only.
Source§

fn write_xdr<F, W>(&self, w: &mut W) -> Result<(), WriteError>
where W: Writer<F>,

Source§

unsafe fn write_xdr_unchecked<F, W>(&self, w: &mut W)
where W: WriterUnchecked<F>,

Source§

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

Source§

fn write_xdr<F, W>(&self, w: &mut W) -> Result<(), WriteError>
where W: Writer<F>,

Source§

unsafe fn write_xdr_unchecked<F, W>(&self, w: &mut W)
where W: WriterUnchecked<F>,

Source§

impl<T> WriteXDR for PhantomData<T>

Source§

fn write_xdr<F, W>(&self, _w: &mut W) -> Result<(), WriteError>
where W: Writer<F>,

Source§

unsafe fn write_xdr_unchecked<F, W>(&self, _w: &mut W)
where W: WriterUnchecked<F>,

Source§

impl<T> WriteXDR for Vec<T>
where T: WriteXDR,

Source§

fn write_xdr<F, W>(&self, w: &mut W) -> Result<(), WriteError>
where W: Writer<F>,

Source§

unsafe fn write_xdr_unchecked<F, W>(&self, w: &mut W)
where W: WriterUnchecked<F>,

Source§

impl<T> WriteXDR for [T]
where T: WriteXDR,

Source§

fn write_xdr<F, W>(&self, w: &mut W) -> Result<(), WriteError>
where W: Writer<F>,

Source§

unsafe fn write_xdr_unchecked<F, W>(&self, w: &mut W)
where W: WriterUnchecked<F>,

Source§

impl<const N: usize> WriteXDR for StringInner<usize, VecStorageInner<[MaybeUninit<u8>; N]>>

Source§

fn write_xdr<F, W>(&self, w: &mut W) -> Result<(), WriteError>
where W: Writer<F>,

Source§

unsafe fn write_xdr_unchecked<F, W>(&self, w: &mut W)
where W: WriterUnchecked<F>,

Source§

impl<const N: usize> WriteXDR for VecInner<u8, usize, VecStorageInner<[MaybeUninit<u8>; N]>>

Source§

fn write_xdr<F, W>(&self, w: &mut W) -> Result<(), WriteError>
where W: Writer<F>,

Source§

unsafe fn write_xdr_unchecked<F, W>(&self, w: &mut W)
where W: WriterUnchecked<F>,

Source§

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

Source§

fn write_xdr<F, W>(&self, w: &mut W) -> Result<(), WriteError>
where W: Writer<F>,

Source§

unsafe fn write_xdr_unchecked<F, W>(&self, w: &mut W)
where W: WriterUnchecked<F>,

Implementors§

Source§

impl WriteXDR for AddressAndKey

Source§

impl WriteXDR for AuthClaim

Source§

impl WriteXDR for AuthClaimType

Source§

impl WriteXDR for AuthToken

Source§

impl WriteXDR for AuthTokenError

Source§

impl WriteXDR for AuthTokenNode

Source§

impl WriteXDR for AuthTokenPayload

Source§

impl WriteXDR for BlockHeight

Source§

impl WriteXDR for CallingError

Source§

impl WriteXDR for ConfigHash

Source§

impl WriteXDR for ConsensusValueHash

Source§

impl WriteXDR for Contract

Source§

impl WriteXDR for ContractAddress

Source§

impl WriteXDR for ContractBlob

Source§

impl WriteXDR for ContractDeploymentHashPreimage

Source§

impl WriteXDR for ContractEntrypointID

Source§

impl WriteXDR for thruput_sdk::types::contract::ContractType

Source§

impl WriteXDR for CopyableInvokeInputs

Source§

impl WriteXDR for CopyableInvokeOutputs

Source§

impl WriteXDR for CryptographicScheme

Source§

impl WriteXDR for DbConflictCode

Source§

impl WriteXDR for DbConflictDiagnostic

Source§

impl WriteXDR for DbConflictResult

Source§

impl WriteXDR for DecoratedSignature

Source§

impl WriteXDR for DeployedContractHash

Source§

impl WriteXDR for Ed25519PublicKey

Source§

impl WriteXDR for Ed25519SecretKey

Source§

impl WriteXDR for Ed25519Signature

Source§

impl WriteXDR for EventsHash

Source§

impl WriteXDR for ExecResult

Source§

impl WriteXDR for ExtensionPoint

Source§

impl WriteXDR for FaultString

Source§

impl WriteXDR for GenesisConfiguration

Source§

impl WriteXDR for GenesisContractAddresses

Source§

impl WriteXDR for HandlingError

Source§

impl WriteXDR for I256

Source§

impl WriteXDR for IdentifiedEvent

Source§

impl WriteXDR for Invocation

Source§

impl WriteXDR for InvocationFrameOutput

Source§

impl WriteXDR for InvocationFrameStatusCode

Source§

impl WriteXDR for InvokeFlag

Source§

impl WriteXDR for LibraryExn

Source§

impl WriteXDR for MlDsa65PublicKey

Source§

impl WriteXDR for MlDsa65SecretKey

Source§

impl WriteXDR for MlDsa65Signature

Source§

impl WriteXDR for NetworkHash

Source§

impl WriteXDR for NondeterministicProposalData

Source§

impl WriteXDR for ProposalHeaderHash

Source§

impl WriteXDR for ProposedTransaction

Source§

impl WriteXDR for Protocol

Source§

impl WriteXDR for PubkeyAccountPreimage

Source§

impl WriteXDR for PublicKey

Source§

impl WriteXDR for PublicKeyHash

Source§

impl WriteXDR for SHA256Hash

Source§

impl WriteXDR for SecretKey

Source§

impl WriteXDR for Signature

Source§

impl WriteXDR for SignedTransaction

Source§

impl WriteXDR for StorageCostModelXdr

Source§

impl WriteXDR for StorageDeltaFlags

Source§

impl WriteXDR for StorageKeyContractData

Source§

impl WriteXDR for StorageKeyType

Source§

impl WriteXDR for StorageLongHash

Source§

impl WriteXDR for StorageShortHash

Source§

impl WriteXDR for SysErr

Source§

impl WriteXDR for SyscallErrorCode

Source§

impl WriteXDR for SyscallExn

Source§

impl WriteXDR for SyscallNo

Source§

impl WriteXDR for TimePoint

Source§

impl WriteXDR for Topic

Source§

impl WriteXDR for Transaction

Source§

impl WriteXDR for TransactionStatistic

Source§

impl WriteXDR for TxEmittedEvent

Source§

impl WriteXDR for TxEventLog

Source§

impl WriteXDR for TxsHash

Source§

impl WriteXDR for U256

Source§

impl WriteXDR for Uniquifier

Source§

impl WriteXDR for int128_xdr

Source§

impl WriteXDR for uint128_xdr

Source§

impl<C, B, const MAX: u32> WriteXDR for ChunkedBytes<C, MAX>
where C: Deref<Target = [B]>, B: AsRef<[u8]>,

Source§

impl<C, S, T, const MAX: u32> WriteXDR for ChunkedVec<C, MAX>
where C: Deref<Target = [S]>, S: Deref<Target = [T]>, T: WriteXDR,

Source§

impl<T: WriteXDR> WriteXDR for AuthTokenPreimage<T>

Source§

impl<T> WriteXDR for Signed<T>

Source§

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

Available on crate feature alloc only.
Source§

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

Source§

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

Source§

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

Available on crate feature alloc only.