soroban_env_common::xdr

Trait WriteXdr

Source
pub trait WriteXdr {
    // Required method
    fn write_xdr<W>(&self, w: &mut Limited<W>) -> Result<(), Error>
       where W: Write;

    // Provided methods
    fn to_xdr(&self, limits: Limits) -> Result<Vec<u8>, Error> { ... }
    fn to_xdr_base64(&self, limits: Limits) -> Result<String, Error> { ... }
}

Required Methods§

Source

fn write_xdr<W>(&self, w: &mut Limited<W>) -> Result<(), Error>
where W: Write,

Provided Methods§

Source

fn to_xdr(&self, limits: Limits) -> Result<Vec<u8>, Error>

Source

fn to_xdr_base64(&self, limits: Limits) -> Result<String, Error>

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementations on Foreign Types§

Source§

impl WriteXdr for bool

Source§

fn write_xdr<W>(&self, w: &mut Limited<W>) -> Result<(), Error>
where W: Write,

Source§

impl WriteXdr for f32

Source§

fn write_xdr<W>(&self, _w: &mut Limited<W>) -> Result<(), Error>
where W: Write,

Source§

impl WriteXdr for f64

Source§

fn write_xdr<W>(&self, _w: &mut Limited<W>) -> Result<(), Error>
where W: Write,

Source§

impl WriteXdr for i32

Source§

fn write_xdr<W>(&self, w: &mut Limited<W>) -> Result<(), Error>
where W: Write,

Source§

impl WriteXdr for i64

Source§

fn write_xdr<W>(&self, w: &mut Limited<W>) -> Result<(), Error>
where W: Write,

Source§

impl WriteXdr for u32

Source§

fn write_xdr<W>(&self, w: &mut Limited<W>) -> Result<(), Error>
where W: Write,

Source§

impl WriteXdr for u64

Source§

fn write_xdr<W>(&self, w: &mut Limited<W>) -> Result<(), Error>
where W: Write,

Source§

impl WriteXdr for ()

Source§

fn write_xdr<W>(&self, _w: &mut Limited<W>) -> Result<(), Error>
where W: Write,

Source§

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

Source§

fn write_xdr<W>(&self, w: &mut Limited<W>) -> Result<(), Error>
where W: Write,

Source§

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

Source§

fn write_xdr<W>(&self, w: &mut Limited<W>) -> Result<(), Error>
where W: Write,

Source§

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

Source§

fn write_xdr<W>(&self, w: &mut Limited<W>) -> Result<(), Error>
where W: Write,

Source§

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

Source§

fn write_xdr<W>(&self, w: &mut Limited<W>) -> Result<(), Error>
where W: Write,

Implementors§

Source§

impl WriteXdr for AccountEntryExt

Source§

impl WriteXdr for AccountEntryExtensionV1Ext

Source§

impl WriteXdr for AccountEntryExtensionV2Ext

Source§

impl WriteXdr for AccountFlags

Source§

impl WriteXdr for AccountMergeResult

Source§

impl WriteXdr for AccountMergeResultCode

Source§

impl WriteXdr for AllowTrustResult

Source§

impl WriteXdr for AllowTrustResultCode

Source§

impl WriteXdr for ArchivalProofBody

Source§

impl WriteXdr for ArchivalProofType

Source§

impl WriteXdr for Asset

Source§

impl WriteXdr for AssetCode

Source§

impl WriteXdr for AssetType

Source§

impl WriteXdr for AuthenticatedMessage

Source§

impl WriteXdr for BeginSponsoringFutureReservesResult

Source§

impl WriteXdr for BeginSponsoringFutureReservesResultCode

Source§

impl WriteXdr for BinaryFuseFilterType

Source§

impl WriteXdr for BucketEntry

Source§

impl WriteXdr for BucketEntryType

Source§

impl WriteXdr for BucketListType

Source§

impl WriteXdr for BucketMetadataExt

Source§

impl WriteXdr for BumpSequenceResult

Source§

impl WriteXdr for BumpSequenceResultCode

Source§

impl WriteXdr for ChangeTrustAsset

Source§

impl WriteXdr for ChangeTrustResult

Source§

impl WriteXdr for ChangeTrustResultCode

Source§

impl WriteXdr for ClaimAtom

Source§

impl WriteXdr for ClaimAtomType

Source§

impl WriteXdr for ClaimClaimableBalanceResult

Source§

impl WriteXdr for ClaimClaimableBalanceResultCode

Source§

impl WriteXdr for ClaimPredicate

Source§

impl WriteXdr for ClaimPredicateType

Source§

impl WriteXdr for ClaimableBalanceEntryExt

Source§

impl WriteXdr for ClaimableBalanceEntryExtensionV1Ext

Source§

impl WriteXdr for ClaimableBalanceFlags

Source§

impl WriteXdr for ClaimableBalanceId

Source§

impl WriteXdr for ClaimableBalanceIdType

Source§

impl WriteXdr for Claimant

Source§

impl WriteXdr for ClaimantType

Source§

impl WriteXdr for ClawbackClaimableBalanceResult

Source§

impl WriteXdr for ClawbackClaimableBalanceResultCode

Source§

impl WriteXdr for ClawbackResult

Source§

impl WriteXdr for ClawbackResultCode

Source§

impl WriteXdr for ColdArchiveBucketEntry

Source§

impl WriteXdr for ColdArchiveBucketEntryType

Source§

impl WriteXdr for ConfigSettingEntry

Source§

impl WriteXdr for ConfigSettingId

Source§

impl WriteXdr for ContractCodeEntryExt

Source§

impl WriteXdr for ContractCostType

Source§

impl WriteXdr for ContractDataDurability

Source§

impl WriteXdr for ContractEventBody

Source§

impl WriteXdr for ContractEventType

Source§

impl WriteXdr for ContractExecutable

Source§

impl WriteXdr for ContractExecutableType

Source§

impl WriteXdr for ContractIdPreimage

Source§

impl WriteXdr for ContractIdPreimageType

Source§

impl WriteXdr for CreateAccountResult

Source§

impl WriteXdr for CreateAccountResultCode

Source§

impl WriteXdr for CreateClaimableBalanceResult

Source§

impl WriteXdr for CreateClaimableBalanceResultCode

Source§

impl WriteXdr for CryptoKeyType

Source§

impl WriteXdr for DataEntryExt

Source§

impl WriteXdr for EndSponsoringFutureReservesResult

Source§

impl WriteXdr for EndSponsoringFutureReservesResultCode

Source§

impl WriteXdr for EnvelopeType

Source§

impl WriteXdr for ErrorCode

Source§

impl WriteXdr for ExtendFootprintTtlResult

Source§

impl WriteXdr for ExtendFootprintTtlResultCode

Source§

impl WriteXdr for ExtensionPoint

Source§

impl WriteXdr for FeeBumpTransactionExt

Source§

impl WriteXdr for FeeBumpTransactionInnerTx

Source§

impl WriteXdr for GeneralizedTransactionSet

Source§

impl WriteXdr for HashIdPreimage

Source§

impl WriteXdr for HostFunction

Source§

impl WriteXdr for HostFunctionType

Source§

impl WriteXdr for HotArchiveBucketEntry

Source§

impl WriteXdr for HotArchiveBucketEntryType

Source§

impl WriteXdr for InflationResult

Source§

impl WriteXdr for InflationResultCode

Source§

impl WriteXdr for InnerTransactionResultExt

Source§

impl WriteXdr for InnerTransactionResultResult

Source§

impl WriteXdr for InvokeHostFunctionResult

Source§

impl WriteXdr for InvokeHostFunctionResultCode

Source§

impl WriteXdr for IpAddrType

Source§

impl WriteXdr for LedgerCloseMeta

Source§

impl WriteXdr for LedgerCloseMetaExt

Source§

impl WriteXdr for LedgerEntryChange

Source§

impl WriteXdr for LedgerEntryChangeType

Source§

impl WriteXdr for LedgerEntryData

Source§

impl WriteXdr for LedgerEntryExt

Source§

impl WriteXdr for LedgerEntryExtensionV1Ext

Source§

impl WriteXdr for LedgerEntryType

Source§

impl WriteXdr for LedgerHeaderExt

Source§

impl WriteXdr for LedgerHeaderExtensionV1Ext

Source§

impl WriteXdr for LedgerHeaderFlags

Source§

impl WriteXdr for LedgerHeaderHistoryEntryExt

Source§

impl WriteXdr for LedgerKey

Source§

impl WriteXdr for LedgerUpgrade

Source§

impl WriteXdr for LedgerUpgradeType

Source§

impl WriteXdr for LiquidityPoolDepositResult

Source§

impl WriteXdr for LiquidityPoolDepositResultCode

Source§

impl WriteXdr for LiquidityPoolEntryBody

Source§

impl WriteXdr for LiquidityPoolParameters

Source§

impl WriteXdr for LiquidityPoolType

Source§

impl WriteXdr for LiquidityPoolWithdrawResult

Source§

impl WriteXdr for LiquidityPoolWithdrawResultCode

Source§

impl WriteXdr for ManageBuyOfferResult

Source§

impl WriteXdr for ManageBuyOfferResultCode

Source§

impl WriteXdr for ManageDataResult

Source§

impl WriteXdr for ManageDataResultCode

Source§

impl WriteXdr for ManageOfferEffect

Source§

impl WriteXdr for ManageOfferSuccessResultOffer

Source§

impl WriteXdr for ManageSellOfferResult

Source§

impl WriteXdr for ManageSellOfferResultCode

Source§

impl WriteXdr for Memo

Source§

impl WriteXdr for MemoType

Source§

impl WriteXdr for MessageType

Source§

impl WriteXdr for MuxedAccount

Source§

impl WriteXdr for OfferEntryExt

Source§

impl WriteXdr for OfferEntryFlags

Source§

impl WriteXdr for OperationBody

Source§

impl WriteXdr for OperationResult

Source§

impl WriteXdr for OperationResultCode

Source§

impl WriteXdr for OperationResultTr

Source§

impl WriteXdr for OperationType

Source§

impl WriteXdr for PathPaymentStrictReceiveResult

Source§

impl WriteXdr for PathPaymentStrictReceiveResultCode

Source§

impl WriteXdr for PathPaymentStrictSendResult

Source§

impl WriteXdr for PathPaymentStrictSendResultCode

Source§

impl WriteXdr for PaymentResult

Source§

impl WriteXdr for PaymentResultCode

Source§

impl WriteXdr for PeerAddressIp

Source§

impl WriteXdr for PersistedScpState

Source§

impl WriteXdr for PreconditionType

Source§

impl WriteXdr for Preconditions

Source§

impl WriteXdr for PublicKey

Source§

impl WriteXdr for PublicKeyType

Source§

impl WriteXdr for RestoreFootprintResult

Source§

impl WriteXdr for RestoreFootprintResultCode

Source§

impl WriteXdr for RevokeSponsorshipOp

Source§

impl WriteXdr for RevokeSponsorshipResult

Source§

impl WriteXdr for RevokeSponsorshipResultCode

Source§

impl WriteXdr for RevokeSponsorshipType

Source§

impl WriteXdr for ScAddress

Source§

impl WriteXdr for ScAddressType

Source§

impl WriteXdr for ScEnvMetaEntry

Source§

impl WriteXdr for ScEnvMetaKind

Source§

impl WriteXdr for ScError

Source§

impl WriteXdr for ScErrorCode

Source§

impl WriteXdr for ScErrorType

Source§

impl WriteXdr for ScMetaEntry

Source§

impl WriteXdr for ScMetaKind

Source§

impl WriteXdr for ScSpecEntry

Source§

impl WriteXdr for ScSpecEntryKind

Source§

impl WriteXdr for ScSpecType

Source§

impl WriteXdr for ScSpecTypeDef

Source§

impl WriteXdr for ScSpecUdtUnionCaseV0

Source§

impl WriteXdr for ScSpecUdtUnionCaseV0Kind

Source§

impl WriteXdr for ScVal

Source§

impl WriteXdr for ScValType

Source§

impl WriteXdr for ScpHistoryEntry

Source§

impl WriteXdr for ScpStatementPledges

Source§

impl WriteXdr for ScpStatementType

Source§

impl WriteXdr for SetOptionsResult

Source§

impl WriteXdr for SetOptionsResultCode

Source§

impl WriteXdr for SetTrustLineFlagsResult

Source§

impl WriteXdr for SetTrustLineFlagsResultCode

Source§

impl WriteXdr for SignerKey

Source§

impl WriteXdr for SignerKeyType

Source§

impl WriteXdr for SorobanAuthorizedFunction

Source§

impl WriteXdr for SorobanAuthorizedFunctionType

Source§

impl WriteXdr for SorobanCredentials

Source§

impl WriteXdr for SorobanCredentialsType

Source§

impl WriteXdr for SorobanTransactionDataExt

Source§

impl WriteXdr for SorobanTransactionMetaExt

Source§

impl WriteXdr for StellarMessage

Source§

impl WriteXdr for StellarValueExt

Source§

impl WriteXdr for StellarValueType

Source§

impl WriteXdr for StoredTransactionSet

Source§

impl WriteXdr for SurveyMessageCommandType

Source§

impl WriteXdr for SurveyMessageResponseType

Source§

impl WriteXdr for SurveyResponseBody

Source§

impl WriteXdr for ThresholdIndexes

Source§

impl WriteXdr for TransactionEnvelope

Source§

impl WriteXdr for TransactionExt

Source§

impl WriteXdr for TransactionHistoryEntryExt

Source§

impl WriteXdr for TransactionHistoryResultEntryExt

Source§

impl WriteXdr for TransactionMeta

Source§

impl WriteXdr for TransactionPhase

Source§

impl WriteXdr for TransactionResultCode

Source§

impl WriteXdr for TransactionResultExt

Source§

impl WriteXdr for TransactionResultResult

Source§

impl WriteXdr for TransactionSignaturePayloadTaggedTransaction

Source§

impl WriteXdr for TransactionV0Ext

Source§

impl WriteXdr for TrustLineAsset

Source§

impl WriteXdr for TrustLineEntryExt

Source§

impl WriteXdr for TrustLineEntryExtensionV2Ext

Source§

impl WriteXdr for TrustLineEntryV1Ext

Source§

impl WriteXdr for TrustLineFlags

Source§

impl WriteXdr for TxSetComponent

Source§

impl WriteXdr for TxSetComponentType

Source§

impl WriteXdr for Type

Source§

impl WriteXdr for AccountEntry

Source§

impl WriteXdr for AccountEntryExtensionV1

Source§

impl WriteXdr for AccountEntryExtensionV2

Source§

impl WriteXdr for AccountEntryExtensionV3

Source§

impl WriteXdr for AccountId

Source§

impl WriteXdr for AllowTrustOp

Source§

impl WriteXdr for AlphaNum4

Source§

impl WriteXdr for AlphaNum12

Source§

impl WriteXdr for ArchivalProof

Source§

impl WriteXdr for ArchivalProofNode

Source§

impl WriteXdr for AssetCode4

Source§

impl WriteXdr for AssetCode12

Source§

impl WriteXdr for Auth

Source§

impl WriteXdr for AuthCert

Source§

impl WriteXdr for AuthenticatedMessageV0

Source§

impl WriteXdr for BeginSponsoringFutureReservesOp

Source§

impl WriteXdr for BucketMetadata

Source§

impl WriteXdr for BumpSequenceOp

Source§

impl WriteXdr for ChangeTrustOp

Source§

impl WriteXdr for ClaimClaimableBalanceOp

Source§

impl WriteXdr for ClaimLiquidityAtom

Source§

impl WriteXdr for ClaimOfferAtom

Source§

impl WriteXdr for ClaimOfferAtomV0

Source§

impl WriteXdr for ClaimableBalanceEntry

Source§

impl WriteXdr for ClaimableBalanceEntryExtensionV1

Source§

impl WriteXdr for ClaimantV0

Source§

impl WriteXdr for ClawbackClaimableBalanceOp

Source§

impl WriteXdr for ClawbackOp

Source§

impl WriteXdr for ColdArchiveArchivedLeaf

Source§

impl WriteXdr for ColdArchiveBoundaryLeaf

Source§

impl WriteXdr for ColdArchiveDeletedLeaf

Source§

impl WriteXdr for ColdArchiveHashEntry

Source§

impl WriteXdr for ConfigSettingContractBandwidthV0

Source§

impl WriteXdr for ConfigSettingContractComputeV0

Source§

impl WriteXdr for ConfigSettingContractEventsV0

Source§

impl WriteXdr for ConfigSettingContractExecutionLanesV0

Source§

impl WriteXdr for ConfigSettingContractHistoricalDataV0

Source§

impl WriteXdr for ConfigSettingContractLedgerCostV0

Source§

impl WriteXdr for ConfigSettingContractParallelComputeV0

Source§

impl WriteXdr for ConfigUpgradeSet

Source§

impl WriteXdr for ConfigUpgradeSetKey

Source§

impl WriteXdr for ContractCodeCostInputs

Source§

impl WriteXdr for ContractCodeEntry

Source§

impl WriteXdr for ContractCodeEntryV1

Source§

impl WriteXdr for ContractCostParamEntry

Source§

impl WriteXdr for ContractCostParams

Source§

impl WriteXdr for ContractDataEntry

Source§

impl WriteXdr for ContractEvent

Source§

impl WriteXdr for ContractEventV0

Source§

impl WriteXdr for ContractIdPreimageFromAddress

Source§

impl WriteXdr for CreateAccountOp

Source§

impl WriteXdr for CreateClaimableBalanceOp

Source§

impl WriteXdr for CreateContractArgs

Source§

impl WriteXdr for CreateContractArgsV2

Source§

impl WriteXdr for CreatePassiveSellOfferOp

Source§

impl WriteXdr for Curve25519Public

Source§

impl WriteXdr for Curve25519Secret

Source§

impl WriteXdr for DataEntry

Source§

impl WriteXdr for DataValue

Source§

impl WriteXdr for DecoratedSignature

Source§

impl WriteXdr for DiagnosticEvent

Source§

impl WriteXdr for DontHave

Source§

impl WriteXdr for Duration

Source§

impl WriteXdr for EncryptedBody

Source§

impl WriteXdr for EvictionIterator

Source§

impl WriteXdr for ExistenceProofBody

Source§

impl WriteXdr for ExtendFootprintTtlOp

Source§

impl WriteXdr for FeeBumpTransaction

Source§

impl WriteXdr for FeeBumpTransactionEnvelope

Source§

impl WriteXdr for FloodAdvert

Source§

impl WriteXdr for FloodDemand

Source§

impl WriteXdr for Hash

Source§

impl WriteXdr for HashIdPreimageContractId

Source§

impl WriteXdr for HashIdPreimageOperationId

Source§

impl WriteXdr for HashIdPreimageRevokeId

Source§

impl WriteXdr for HashIdPreimageSorobanAuthorization

Source§

impl WriteXdr for Hello

Source§

impl WriteXdr for HmacSha256Key

Source§

impl WriteXdr for HmacSha256Mac

Source§

impl WriteXdr for InflationPayout

Source§

impl WriteXdr for InnerTransactionResult

Source§

impl WriteXdr for InnerTransactionResultPair

Source§

impl WriteXdr for Int128Parts

Source§

impl WriteXdr for Int256Parts

Source§

impl WriteXdr for InvokeContractArgs

Source§

impl WriteXdr for InvokeHostFunctionOp

Source§

impl WriteXdr for InvokeHostFunctionSuccessPreImage

Source§

impl WriteXdr for LedgerBounds

Source§

impl WriteXdr for LedgerCloseMetaExtV1

Source§

impl WriteXdr for LedgerCloseMetaExtV2

Source§

impl WriteXdr for LedgerCloseMetaV0

Source§

impl WriteXdr for LedgerCloseMetaV1

Source§

impl WriteXdr for LedgerCloseValueSignature

Source§

impl WriteXdr for LedgerEntry

Source§

impl WriteXdr for LedgerEntryChanges

Source§

impl WriteXdr for LedgerEntryExtensionV1

Source§

impl WriteXdr for LedgerFootprint

Source§

impl WriteXdr for LedgerHeader

Source§

impl WriteXdr for LedgerHeaderExtensionV1

Source§

impl WriteXdr for LedgerHeaderHistoryEntry

Source§

impl WriteXdr for LedgerKeyAccount

Source§

impl WriteXdr for LedgerKeyClaimableBalance

Source§

impl WriteXdr for LedgerKeyConfigSetting

Source§

impl WriteXdr for LedgerKeyContractCode

Source§

impl WriteXdr for LedgerKeyContractData

Source§

impl WriteXdr for LedgerKeyData

Source§

impl WriteXdr for LedgerKeyLiquidityPool

Source§

impl WriteXdr for LedgerKeyOffer

Source§

impl WriteXdr for LedgerKeyTrustLine

Source§

impl WriteXdr for LedgerKeyTtl

Source§

impl WriteXdr for LedgerScpMessages

Source§

impl WriteXdr for Liabilities

Source§

impl WriteXdr for LiquidityPoolConstantProductParameters

Source§

impl WriteXdr for LiquidityPoolDepositOp

Source§

impl WriteXdr for LiquidityPoolEntry

Source§

impl WriteXdr for LiquidityPoolEntryConstantProduct

Source§

impl WriteXdr for LiquidityPoolWithdrawOp

Source§

impl WriteXdr for ManageBuyOfferOp

Source§

impl WriteXdr for ManageDataOp

Source§

impl WriteXdr for ManageOfferSuccessResult

Source§

impl WriteXdr for ManageSellOfferOp

Source§

impl WriteXdr for MuxedAccountMed25519

Source§

impl WriteXdr for NodeId

Source§

impl WriteXdr for NonexistenceProofBody

Source§

impl WriteXdr for OfferEntry

Source§

impl WriteXdr for Operation

Source§

impl WriteXdr for OperationMeta

Source§

impl WriteXdr for ParallelTxExecutionStage

Source§

impl WriteXdr for ParallelTxsComponent

Source§

impl WriteXdr for PathPaymentStrictReceiveOp

Source§

impl WriteXdr for PathPaymentStrictReceiveResultSuccess

Source§

impl WriteXdr for PathPaymentStrictSendOp

Source§

impl WriteXdr for PathPaymentStrictSendResultSuccess

Source§

impl WriteXdr for PaymentOp

Source§

impl WriteXdr for PeerAddress

Source§

impl WriteXdr for PeerStatList

Source§

impl WriteXdr for PeerStats

Source§

impl WriteXdr for PersistedScpStateV0

Source§

impl WriteXdr for PersistedScpStateV1

Source§

impl WriteXdr for PoolId

Source§

impl WriteXdr for PreconditionsV2

Source§

impl WriteXdr for Price

Source§

impl WriteXdr for ProofLevel

Source§

impl WriteXdr for RestoreFootprintOp

Source§

impl WriteXdr for RevokeSponsorshipOpSigner

Source§

impl WriteXdr for SError

Source§

impl WriteXdr for ScBytes

Source§

impl WriteXdr for ScContractInstance

Source§

impl WriteXdr for ScEnvMetaEntryInterfaceVersion

Source§

impl WriteXdr for ScMap

Source§

impl WriteXdr for ScMapEntry

Source§

impl WriteXdr for ScMetaV0

Source§

impl WriteXdr for ScNonceKey

Source§

impl WriteXdr for ScSpecFunctionInputV0

Source§

impl WriteXdr for ScSpecFunctionV0

Source§

impl WriteXdr for ScSpecTypeBytesN

Source§

impl WriteXdr for ScSpecTypeMap

Source§

impl WriteXdr for ScSpecTypeOption

Source§

impl WriteXdr for ScSpecTypeResult

Source§

impl WriteXdr for ScSpecTypeTuple

Source§

impl WriteXdr for ScSpecTypeUdt

Source§

impl WriteXdr for ScSpecTypeVec

Source§

impl WriteXdr for ScSpecUdtEnumCaseV0

Source§

impl WriteXdr for ScSpecUdtEnumV0

Source§

impl WriteXdr for ScSpecUdtErrorEnumCaseV0

Source§

impl WriteXdr for ScSpecUdtErrorEnumV0

Source§

impl WriteXdr for ScSpecUdtStructFieldV0

Source§

impl WriteXdr for ScSpecUdtStructV0

Source§

impl WriteXdr for ScSpecUdtUnionCaseTupleV0

Source§

impl WriteXdr for ScSpecUdtUnionCaseVoidV0

Source§

impl WriteXdr for ScSpecUdtUnionV0

Source§

impl WriteXdr for ScString

Source§

impl WriteXdr for ScSymbol

Source§

impl WriteXdr for ScVec

Source§

impl WriteXdr for ScpBallot

Source§

impl WriteXdr for ScpEnvelope

Source§

impl WriteXdr for ScpHistoryEntryV0

Source§

impl WriteXdr for ScpNomination

Source§

impl WriteXdr for ScpQuorumSet

Source§

impl WriteXdr for ScpStatement

Source§

impl WriteXdr for ScpStatementConfirm

Source§

impl WriteXdr for ScpStatementExternalize

Source§

impl WriteXdr for ScpStatementPrepare

Source§

impl WriteXdr for SendMore

Source§

impl WriteXdr for SendMoreExtended

Source§

impl WriteXdr for SequenceNumber

Source§

impl WriteXdr for SerializedBinaryFuseFilter

Source§

impl WriteXdr for SetOptionsOp

Source§

impl WriteXdr for SetTrustLineFlagsOp

Source§

impl WriteXdr for ShortHashSeed

Source§

impl WriteXdr for Signature

Source§

impl WriteXdr for SignatureHint

Source§

impl WriteXdr for SignedSurveyRequestMessage

Source§

impl WriteXdr for SignedSurveyResponseMessage

Source§

impl WriteXdr for SignedTimeSlicedSurveyRequestMessage

Source§

impl WriteXdr for SignedTimeSlicedSurveyResponseMessage

Source§

impl WriteXdr for SignedTimeSlicedSurveyStartCollectingMessage

Source§

impl WriteXdr for SignedTimeSlicedSurveyStopCollectingMessage

Source§

impl WriteXdr for Signer

Source§

impl WriteXdr for SignerKeyEd25519SignedPayload

Source§

impl WriteXdr for SimplePaymentResult

Source§

impl WriteXdr for SorobanAddressCredentials

Source§

impl WriteXdr for SorobanAuthorizationEntry

Source§

impl WriteXdr for SorobanAuthorizedInvocation

Source§

impl WriteXdr for SorobanResources

Source§

impl WriteXdr for SorobanTransactionData

Source§

impl WriteXdr for SorobanTransactionMeta

Source§

impl WriteXdr for SorobanTransactionMetaExtV1

Source§

impl WriteXdr for SponsorshipDescriptor

Source§

impl WriteXdr for StateArchivalSettings

Source§

impl WriteXdr for StellarValue

Source§

impl WriteXdr for StoredDebugTransactionSet

Source§

impl WriteXdr for String32

Source§

impl WriteXdr for String64

Source§

impl WriteXdr for SurveyRequestMessage

Source§

impl WriteXdr for SurveyResponseMessage

Source§

impl WriteXdr for Thresholds

Source§

impl WriteXdr for TimeBounds

Source§

impl WriteXdr for TimePoint

Source§

impl WriteXdr for TimeSlicedNodeData

Source§

impl WriteXdr for TimeSlicedPeerData

Source§

impl WriteXdr for TimeSlicedPeerDataList

Source§

impl WriteXdr for TimeSlicedSurveyRequestMessage

Source§

impl WriteXdr for TimeSlicedSurveyResponseMessage

Source§

impl WriteXdr for TimeSlicedSurveyStartCollectingMessage

Source§

impl WriteXdr for TimeSlicedSurveyStopCollectingMessage

Source§

impl WriteXdr for TopologyResponseBodyV0

Source§

impl WriteXdr for TopologyResponseBodyV1

Source§

impl WriteXdr for TopologyResponseBodyV2

Source§

impl WriteXdr for Transaction

Source§

impl WriteXdr for TransactionHistoryEntry

Source§

impl WriteXdr for TransactionHistoryResultEntry

Source§

impl WriteXdr for TransactionMetaV1

Source§

impl WriteXdr for TransactionMetaV2

Source§

impl WriteXdr for TransactionMetaV3

Source§

impl WriteXdr for TransactionResult

Source§

impl WriteXdr for TransactionResultMeta

Source§

impl WriteXdr for TransactionResultPair

Source§

impl WriteXdr for TransactionResultSet

Source§

impl WriteXdr for TransactionSet

Source§

impl WriteXdr for TransactionSetV1

Source§

impl WriteXdr for TransactionSignaturePayload

Source§

impl WriteXdr for TransactionV0

Source§

impl WriteXdr for TransactionV0Envelope

Source§

impl WriteXdr for TransactionV1Envelope

Source§

impl WriteXdr for TrustLineEntry

Source§

impl WriteXdr for TrustLineEntryExtensionV2

Source§

impl WriteXdr for TrustLineEntryV1

Source§

impl WriteXdr for TtlEntry

Source§

impl WriteXdr for TxAdvertVector

Source§

impl WriteXdr for TxDemandVector

Source§

impl WriteXdr for TxExecutionThread

Source§

impl WriteXdr for TxSetComponentTxsMaybeDiscountedFee

Source§

impl WriteXdr for UInt128Parts

Source§

impl WriteXdr for UInt256Parts

Source§

impl WriteXdr for Uint256

Source§

impl WriteXdr for UpgradeEntryMeta

Source§

impl WriteXdr for UpgradeType

Source§

impl WriteXdr for Value

Source§

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

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>