Trait serde::ser::Serialize[][src]

pub trait Serialize {
    fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
    where
        S: Serializer
; }
[]

A data structure that can be serialized into any data format supported by Serde.

Serde provides Serialize implementations for many Rust primitive and standard library types. The complete list is here. All of these can be serialized using Serde out of the box.

Additionally, Serde provides a procedural macro called serde_derive to automatically generate Serialize implementations for structs and enums in your program. See the derive section of the manual for how to use this.

In rare cases it may be necessary to implement Serialize manually for some type in your program. See the Implementing Serialize section of the manual for more about this.

Third-party crates may provide Serialize implementations for types that they expose. For example the linked-hash-map crate provides a LinkedHashMap<K, V> type that is serializable by Serde because the crate provides an implementation of Serialize for it.

Required methods

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error> where
    S: Serializer
[src][]

Serialize this value into the given Serde serializer.

See the Implementing Serialize section of the manual for more information about how to implement this method.

use serde::ser::{Serialize, SerializeStruct, Serializer};

struct Person {
    name: String,
    age: u8,
    phones: Vec<String>,
}

// This is what #[derive(Serialize)] would generate.
impl Serialize for Person {
    fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
    where
        S: Serializer,
    {
        let mut s = serializer.serialize_struct("Person", 3)?;
        s.serialize_field("name", &self.name)?;
        s.serialize_field("age", &self.age)?;
        s.serialize_field("phones", &self.phones)?;
        s.end()
    }
}

Implementations on Foreign Types

impl Serialize for bool[src][]

impl Serialize for isize[src][]

impl Serialize for i8[src][]

impl Serialize for i16[src][]

impl Serialize for i32[src][]

impl Serialize for i64[src][]

impl Serialize for usize[src][]

impl Serialize for u8[src][]

impl Serialize for u16[src][]

impl Serialize for u32[src][]

impl Serialize for u64[src][]

impl Serialize for f32[src][]

impl Serialize for f64[src][]

impl Serialize for char[src][]

impl Serialize for i128[src][]

impl Serialize for u128[src][]

impl Serialize for str[src][]

impl Serialize for String[src][]

impl<'a> Serialize for Arguments<'a>[src][]

impl Serialize for CStr[src][]

impl Serialize for CString[src][]

impl<T> Serialize for Option<T> where
    T: Serialize
[src][]

impl<T: ?Sized> Serialize for PhantomData<T>[src][]

impl<T> Serialize for [T; 0][src][]

impl<T> Serialize for [T; 1] where
    T: Serialize
[src][]

impl<T> Serialize for [T; 2] where
    T: Serialize
[src][]

impl<T> Serialize for [T; 3] where
    T: Serialize
[src][]

impl<T> Serialize for [T; 4] where
    T: Serialize
[src][]

impl<T> Serialize for [T; 5] where
    T: Serialize
[src][]

impl<T> Serialize for [T; 6] where
    T: Serialize
[src][]

impl<T> Serialize for [T; 7] where
    T: Serialize
[src][]

impl<T> Serialize for [T; 8] where
    T: Serialize
[src][]

impl<T> Serialize for [T; 9] where
    T: Serialize
[src][]

impl<T> Serialize for [T; 10] where
    T: Serialize
[src][]

impl<T> Serialize for [T; 11] where
    T: Serialize
[src][]

impl<T> Serialize for [T; 12] where
    T: Serialize
[src][]

impl<T> Serialize for [T; 13] where
    T: Serialize
[src][]

impl<T> Serialize for [T; 14] where
    T: Serialize
[src][]

impl<T> Serialize for [T; 15] where
    T: Serialize
[src][]

impl<T> Serialize for [T; 16] where
    T: Serialize
[src][]

impl<T> Serialize for [T; 17] where
    T: Serialize
[src][]

impl<T> Serialize for [T; 18] where
    T: Serialize
[src][]

impl<T> Serialize for [T; 19] where
    T: Serialize
[src][]

impl<T> Serialize for [T; 20] where
    T: Serialize
[src][]

impl<T> Serialize for [T; 21] where
    T: Serialize
[src][]

impl<T> Serialize for [T; 22] where
    T: Serialize
[src][]

impl<T> Serialize for [T; 23] where
    T: Serialize
[src][]

impl<T> Serialize for [T; 24] where
    T: Serialize
[src][]

impl<T> Serialize for [T; 25] where
    T: Serialize
[src][]

impl<T> Serialize for [T; 26] where
    T: Serialize
[src][]

impl<T> Serialize for [T; 27] where
    T: Serialize
[src][]

impl<T> Serialize for [T; 28] where
    T: Serialize
[src][]

impl<T> Serialize for [T; 29] where
    T: Serialize
[src][]

impl<T> Serialize for [T; 30] where
    T: Serialize
[src][]

impl<T> Serialize for [T; 31] where
    T: Serialize
[src][]

impl<T> Serialize for [T; 32] where
    T: Serialize
[src][]

impl<T> Serialize for [T] where
    T: Serialize
[src][]

impl<T> Serialize for BinaryHeap<T> where
    T: Serialize + Ord
[src][]

impl<T> Serialize for BTreeSet<T> where
    T: Serialize + Ord
[src][]

impl<T, H> Serialize for HashSet<T, H> where
    T: Serialize + Eq + Hash,
    H: BuildHasher
[src][]

impl<T> Serialize for LinkedList<T> where
    T: Serialize
[src][]

impl<T> Serialize for Vec<T> where
    T: Serialize
[src][]

impl<T> Serialize for VecDeque<T> where
    T: Serialize
[src][]

impl<Idx> Serialize for Range<Idx> where
    Idx: Serialize
[src][]

impl<Idx> Serialize for RangeInclusive<Idx> where
    Idx: Serialize
[src][]

impl<T> Serialize for Bound<T> where
    T: Serialize
[src][]

impl Serialize for ()[src][]

impl<T0> Serialize for (T0,) where
    T0: Serialize
[src][]

impl<T0, T1> Serialize for (T0, T1) where
    T0: Serialize,
    T1: Serialize
[src][]

impl<T0, T1, T2> Serialize for (T0, T1, T2) where
    T0: Serialize,
    T1: Serialize,
    T2: Serialize
[src][]

impl<T0, T1, T2, T3> Serialize for (T0, T1, T2, T3) where
    T0: Serialize,
    T1: Serialize,
    T2: Serialize,
    T3: Serialize
[src][]

impl<T0, T1, T2, T3, T4> Serialize for (T0, T1, T2, T3, T4) where
    T0: Serialize,
    T1: Serialize,
    T2: Serialize,
    T3: Serialize,
    T4: Serialize
[src][]

impl<T0, T1, T2, T3, T4, T5> Serialize for (T0, T1, T2, T3, T4, T5) where
    T0: Serialize,
    T1: Serialize,
    T2: Serialize,
    T3: Serialize,
    T4: Serialize,
    T5: Serialize
[src][]

impl<T0, T1, T2, T3, T4, T5, T6> Serialize for (T0, T1, T2, T3, T4, T5, T6) where
    T0: Serialize,
    T1: Serialize,
    T2: Serialize,
    T3: Serialize,
    T4: Serialize,
    T5: Serialize,
    T6: Serialize
[src][]

impl<T0, T1, T2, T3, T4, T5, T6, T7> Serialize for (T0, T1, T2, T3, T4, T5, T6, T7) where
    T0: Serialize,
    T1: Serialize,
    T2: Serialize,
    T3: Serialize,
    T4: Serialize,
    T5: Serialize,
    T6: Serialize,
    T7: Serialize
[src][]

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8> Serialize for (T0, T1, T2, T3, T4, T5, T6, T7, T8) where
    T0: Serialize,
    T1: Serialize,
    T2: Serialize,
    T3: Serialize,
    T4: Serialize,
    T5: Serialize,
    T6: Serialize,
    T7: Serialize,
    T8: Serialize
[src][]

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9> Serialize for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9) where
    T0: Serialize,
    T1: Serialize,
    T2: Serialize,
    T3: Serialize,
    T4: Serialize,
    T5: Serialize,
    T6: Serialize,
    T7: Serialize,
    T8: Serialize,
    T9: Serialize
[src][]

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

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

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

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

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

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

impl<K, V> Serialize for BTreeMap<K, V> where
    K: Serialize + Ord,
    V: Serialize
[src][]

impl<K, V, H> Serialize for HashMap<K, V, H> where
    K: Serialize + Eq + Hash,
    V: Serialize,
    H: BuildHasher
[src][]

impl<'a, T: ?Sized> Serialize for &'a T where
    T: Serialize
[src][]

impl<'a, T: ?Sized> Serialize for &'a mut T where
    T: Serialize
[src][]

impl<T: ?Sized> Serialize for Box<T> where
    T: Serialize
[src][]

impl<T: ?Sized> Serialize for Rc<T> where
    T: Serialize
[src][]

[]

This impl requires the "rc" Cargo feature of Serde.

Serializing a data structure containing Rc will serialize a copy of the contents of the Rc each time the Rc is referenced within the data structure. Serialization will not attempt to deduplicate these repeated data.

impl<T: ?Sized> Serialize for Arc<T> where
    T: Serialize
[src][]

[]

This impl requires the "rc" Cargo feature of Serde.

Serializing a data structure containing Arc will serialize a copy of the contents of the Arc each time the Arc is referenced within the data structure. Serialization will not attempt to deduplicate these repeated data.

impl<'a, T: ?Sized> Serialize for Cow<'a, T> where
    T: Serialize + ToOwned
[src][]

impl<T: ?Sized> Serialize for RcWeak<T> where
    T: Serialize
[src][]

[]

This impl requires the "rc" Cargo feature of Serde.

impl<T: ?Sized> Serialize for ArcWeak<T> where
    T: Serialize
[src][]

[]

This impl requires the "rc" Cargo feature of Serde.

impl Serialize for NonZeroU8[src][]

impl Serialize for NonZeroU16[src][]

impl Serialize for NonZeroU32[src][]

impl Serialize for NonZeroU64[src][]

impl Serialize for NonZeroUsize[src][]

impl Serialize for NonZeroI8[src][]

impl Serialize for NonZeroI16[src][]

impl Serialize for NonZeroI32[src][]

impl Serialize for NonZeroI64[src][]

impl Serialize for NonZeroIsize[src][]

impl Serialize for NonZeroU128[src][]

impl Serialize for NonZeroI128[src][]

impl<T> Serialize for Cell<T> where
    T: Serialize + Copy
[src][]

impl<T> Serialize for RefCell<T> where
    T: Serialize
[src][]

impl<T> Serialize for Mutex<T> where
    T: Serialize
[src][]

impl<T> Serialize for RwLock<T> where
    T: Serialize
[src][]

impl<T, E> Serialize for Result<T, E> where
    T: Serialize,
    E: Serialize
[src][]

impl Serialize for Duration[src][]

impl Serialize for SystemTime[src][]

impl Serialize for IpAddr[src][]

impl Serialize for Ipv4Addr[src][]

impl Serialize for Ipv6Addr[src][]

impl Serialize for SocketAddr[src][]

impl Serialize for SocketAddrV4[src][]

impl Serialize for SocketAddrV6[src][]

impl Serialize for Path[src][]

impl Serialize for PathBuf[src][]

impl Serialize for OsStr[src][]

impl Serialize for OsString[src][]

impl<T> Serialize for Wrapping<T> where
    T: Serialize
[src][]

impl<T> Serialize for Reverse<T> where
    T: Serialize
[src][]

impl Serialize for AtomicBool[src][]

impl Serialize for AtomicI8[src][]

impl Serialize for AtomicI16[src][]

impl Serialize for AtomicI32[src][]

impl Serialize for AtomicIsize[src][]

impl Serialize for AtomicU8[src][]

impl Serialize for AtomicU16[src][]

impl Serialize for AtomicU32[src][]

impl Serialize for AtomicUsize[src][]

impl Serialize for AtomicI64[src][]

impl Serialize for AtomicU64[src][]

Implementors

impl Serialize for Backtrace

impl Serialize for BacktraceSymbol

impl Serialize for BacktraceFrame

impl Serialize for BStr

impl Serialize for BString

impl<Block: BlockType> Serialize for BitVec<Block> where
    Block: Serialize

impl Serialize for DependencyKind

impl Serialize for Dependency

impl Serialize for DiagnosticCode

impl Serialize for DiagnosticSpanLine

impl Serialize for DiagnosticSpanMacroExpansion

impl Serialize for DiagnosticSpan

impl Serialize for Applicability

impl Serialize for DiagnosticLevel

impl Serialize for Diagnostic

impl Serialize for ArtifactProfile

impl Serialize for Artifact

impl Serialize for CompilerMessage

impl Serialize for BuildScript

impl Serialize for BuildFinished

impl Serialize for Message

impl Serialize for PackageId

impl Serialize for Metadata

impl Serialize for Resolve

impl Serialize for Node

impl Serialize for NodeDep

impl Serialize for DepKindInfo

impl Serialize for Package

impl Serialize for Source

impl Serialize for Target

impl Serialize for Platform

impl Serialize for NaiveDate

impl Serialize for NaiveDateTime

impl Serialize for NaiveTime

impl<Tz: TimeZone> Serialize for DateTime<Tz>

impl Serialize for Weekday

impl Serialize for Month

impl Serialize for Signature

impl Serialize for Keypair

impl Serialize for PublicKey

impl Serialize for SecretKey

impl Serialize for ExpandedSecretKey

impl Serialize for TopicFilter

impl Serialize for Topic<Hash>

impl Serialize for Bloom

impl Serialize for Account

impl Serialize for Block

impl Serialize for Header

impl Serialize for Log

impl Serialize for Receipt

impl Serialize for TransactionAction

impl Serialize for TransactionSignature

impl Serialize for Transaction

impl Serialize for H32

impl Serialize for H64

impl Serialize for H128

impl Serialize for H264

impl Serialize for H520

impl Serialize for U64

impl Serialize for MemoryVicinity

impl Serialize for MemoryAccount

impl Serialize for Basic

impl Serialize for ExitReason

impl Serialize for ExitSucceed

impl Serialize for ExitRevert

impl Serialize for ExitError

impl Serialize for ExitFatal

impl<T: FormatHex> Serialize for Hex<T>

impl Serialize for Bytes

impl<T, U> Serialize for Either<T, U> where
    T: Serialize,
    U: Serialize

impl Serialize for RPCTopicFilter

impl Serialize for RPCLogFilter

impl Serialize for RPCLog

impl Serialize for RPCBlock

impl Serialize for RPCTransaction

impl Serialize for RPCReceipt

impl Serialize for RPCTrace

impl Serialize for RPCTraceConfig

impl Serialize for RPCBreakpointConfig

impl Serialize for RPCSourceMapConfig

impl Serialize for RPCBlockTrace

impl Serialize for RPCStep

impl Serialize for RPCDumpAccountBasic

impl Serialize for Transaction

impl Serialize for UnsignedTransaction

impl Serialize for TransactionAction

impl Serialize for TransactionSignature

impl Serialize for TransactionInReceipt

impl Serialize for UnsignedTransactionWithCaller

impl Serialize for TransactionReceipt

impl Serialize for BlockVersion

impl Serialize for AccountState

impl Serialize for Code

impl Serialize for BlockHeader

impl Serialize for Block

impl<T> Serialize for Maybe<T> where
    T: Serialize

impl Serialize for EvmConfig

impl Serialize for Incomming

impl Serialize for Committed

impl Serialize for BlockHeader

impl Serialize for EvmPersistState

impl Serialize for Committed

impl Serialize for Incomming

impl Serialize for EvmPersistState

impl<T, N> Serialize for GenericArray<T, N> where
    T: Serialize,
    N: ArrayLength<T>, 

impl Serialize for JwtClaims

impl Serialize for TokenErr

impl Serialize for Token

impl Serialize for Credentials

impl Serialize for ClientResponse

impl Serialize for ErrorCode

impl Serialize for Error

impl Serialize for Id

impl Serialize for Params

impl Serialize for MethodCall

impl Serialize for Notification

impl Serialize for Call

impl Serialize for Request

impl Serialize for Success

impl Serialize for Failure

impl Serialize for Output

impl Serialize for Response

impl Serialize for Version

impl<T> Serialize for Compact<T> where
    T: Serialize

impl Serialize for U128

impl Serialize for U256

impl Serialize for U512

impl Serialize for H128

impl Serialize for H160

impl Serialize for H256

impl Serialize for H512

impl Serialize for Identifier

impl Serialize for Version

impl Serialize for VersionReq

impl Serialize for Bytes

impl Serialize for ByteBuf

impl<T: Serialize> Serialize for Tagged<T>

impl Serialize for Value

impl Serialize for Map<String, Value>

impl Serialize for Value

impl Serialize for Number

impl Serialize for Mapping

impl Serialize for Number

impl Serialize for Value

impl Serialize for JwtHeader

impl Serialize for ParsedAccount

impl Serialize for ParsableAccount

impl Serialize for BpfUpgradeableLoaderAccountType

impl Serialize for UiBuffer

impl Serialize for UiProgram

impl Serialize for UiProgramData

impl Serialize for ConfigAccountType

impl Serialize for UiConfigKey

impl Serialize for UiStakeConfig

impl<T> Serialize for UiConfig<T> where
    T: Serialize

impl Serialize for UiNonceState

impl Serialize for UiNonceData

impl Serialize for StakeAccountType

impl Serialize for UiStakeAccount

impl Serialize for UiMeta

impl Serialize for UiLockup

impl Serialize for UiAuthorized

impl Serialize for UiStake

impl Serialize for UiDelegation

impl Serialize for SysvarAccountType

impl Serialize for UiClock

impl Serialize for UiFees

impl Serialize for UiRent

impl Serialize for UiRewards

impl Serialize for UiRecentBlockhashesEntry

impl Serialize for UiSlotHashEntry

impl Serialize for UiSlotHistory

impl Serialize for UiStakeHistoryEntry

impl Serialize for TokenAccountType

impl Serialize for UiTokenAccount

impl Serialize for UiAccountState

impl Serialize for UiTokenAmount

impl Serialize for UiMint

impl Serialize for UiMultisig

impl Serialize for VoteAccountType

impl Serialize for UiVoteState

impl Serialize for ValidatorInfo

impl Serialize for UiAccount

impl Serialize for UiAccountData

impl Serialize for UiAccountEncoding

impl Serialize for UiFeeCalculator

impl Serialize for UiDataSliceConfig

impl Serialize for TransactionConfirmationStatus

impl Serialize for TransactionStatus

impl Serialize for BanksRequest

impl Serialize for BanksResponse

impl Serialize for Witness

impl Serialize for Payment

impl Serialize for AccountConstraints

impl Serialize for Condition

impl Serialize for BudgetExpr

impl Serialize for BudgetInstruction

impl Serialize for BudgetState

impl Serialize for CliFeatureStatus

impl Serialize for CliFeature

impl Serialize for CliFeatures

impl Serialize for Config

impl Serialize for CliAccount

impl Serialize for CliBlockProduction

impl Serialize for CliBlockProductionEntry

impl Serialize for CliSlotStatus

impl Serialize for CliEpochInfo

impl Serialize for CliValidatorsStakeByVersion

impl Serialize for CliValidators

impl Serialize for CliValidator

impl Serialize for CliNonceAccount

impl Serialize for CliStakeVec

impl Serialize for CliKeyedStakeState

impl Serialize for CliEpochReward

impl Serialize for CliStakeState

impl Serialize for CliStakeType

impl Serialize for CliStakeHistory

impl Serialize for CliStakeHistoryEntry

impl Serialize for CliAuthorized

impl Serialize for CliLockup

impl Serialize for CliValidatorInfoVec

impl Serialize for CliValidatorInfo

impl Serialize for CliVoteAccount

impl Serialize for CliAuthorizedVoters

impl Serialize for CliEpochVotingHistory

impl Serialize for CliLockout

impl Serialize for CliBlockTime

impl Serialize for CliLeaderSchedule

impl Serialize for CliLeaderScheduleEntry

impl Serialize for CliInflation

impl Serialize for CliSignOnlyData

impl Serialize for CliSignature

impl Serialize for CliAccountBalances

impl Serialize for CliSupply

impl Serialize for CliFeesInner

impl Serialize for CliFees

impl Serialize for CliTokenAccount

impl Serialize for CliProgramId

impl Serialize for CliProgramBuffer

impl Serialize for CliProgramAccountType

impl Serialize for CliProgramAuthority

impl Serialize for CliProgram

impl Serialize for CliUpgradeableProgram

impl Serialize for CliUpgradeableBuffer

impl Serialize for CliSignatureVerificationStatus

impl Serialize for CliBlock

impl Serialize for CliTransaction

impl Serialize for CliTransactionConfirmation

impl Serialize for RpcSignatureStatusConfig

impl Serialize for RpcSendTransactionConfig

impl Serialize for RpcSimulateTransactionConfig

impl Serialize for RpcLargestAccountsFilter

impl Serialize for RpcLargestAccountsConfig

impl Serialize for RpcStakeConfig

impl Serialize for RpcAccountInfoConfig

impl Serialize for RpcProgramAccountsConfig

impl Serialize for RpcTransactionLogsFilter

impl Serialize for RpcTransactionLogsConfig

impl Serialize for RpcTokenAccountsFilter

impl Serialize for RpcSignatureSubscribeConfig

impl Serialize for RpcGetConfirmedSignaturesForAddress2Config

impl Serialize for NodeUnhealthyErrorData

impl Serialize for RpcFilterType

impl Serialize for MemcmpEncoding

impl Serialize for MemcmpEncodedBytes

impl Serialize for Memcmp

impl Serialize for TokenAccountsFilter

impl Serialize for RpcResponseContext

impl<T> Serialize for Response<T> where
    T: Serialize

impl<T> Serialize for RpcBlockCommitment<T> where
    T: Serialize

impl Serialize for RpcBlockhashFeeCalculator

impl Serialize for RpcFees

impl Serialize for RpcFeeCalculator

impl Serialize for RpcFeeRateGovernor

impl Serialize for RpcInflationGovernor

impl Serialize for RpcInflationRate

impl Serialize for RpcKeyedAccount

impl Serialize for SlotInfo

impl Serialize for SlotUpdate

impl Serialize for RpcSignatureResult

impl Serialize for RpcLogsResponse

impl Serialize for ProcessedSignatureResult

impl Serialize for ReceivedSignatureResult

impl Serialize for RpcContactInfo

impl Serialize for RpcVersionInfo

impl Serialize for RpcIdentity

impl Serialize for RpcVoteAccountStatus

impl Serialize for RpcVoteAccountInfo

impl Serialize for RpcSignatureConfirmation

impl Serialize for RpcSimulateTransactionResult

impl Serialize for RpcStorageTurn

impl Serialize for RpcAccountBalance

impl Serialize for RpcSupply

impl Serialize for StakeActivationState

impl Serialize for RpcStakeActivation

impl Serialize for RpcTokenAccountBalance

impl Serialize for RpcConfirmedTransactionStatusWithSignature

impl Serialize for RpcPerfSample

impl Serialize for DateConfig

impl Serialize for ConfigKeys

impl Serialize for ContactInfo

impl Serialize for PruneData

impl Serialize for Tower

impl Serialize for SavedTower

impl Serialize for CrdsFilter

impl Serialize for CrdsValue

impl Serialize for CrdsData

impl Serialize for SnapshotHash

impl Serialize for LowestSlot

impl Serialize for Vote

impl Serialize for LegacyVersion

impl Serialize for Version

impl Serialize for NodeInstance

impl Serialize for DuplicateShred

impl Serialize for Uncompressed

impl Serialize for Flate2

impl Serialize for CompressedSlots

impl Serialize for EpochSlots

impl<T> Serialize for Ping<T> where
    T: Serialize

impl Serialize for Pong

impl Serialize for RpcVote

impl Serialize for RepairType

impl Serialize for RepairProtocol

impl Serialize for EvmBigTransaction

impl Serialize for EvmInstruction

impl Serialize for OrderRequestInfo

impl Serialize for ExchangeInstruction

impl Serialize for ExchangeError

impl Serialize for ExchangeError

impl Serialize for Token

impl Serialize for Tokens

impl Serialize for AssetPair

impl Serialize for TokenAccountInfo

impl Serialize for OrderSide

impl Serialize for OrderInfo

impl Serialize for ExchangeState

impl Serialize for FaucetRequest

impl Serialize for Base64Account

impl Serialize for SlotMeta

impl Serialize for Index

impl Serialize for ShredIndex

impl Serialize for ErasureMeta

impl Serialize for DuplicateSlotProof

impl Serialize for TransactionStatusIndexMeta

impl Serialize for AddressSignatureMeta

impl Serialize for PerfSample

impl Serialize for Entry

impl Serialize for ErasureConfig

impl Serialize for ShredType

impl Serialize for ShredCommonHeader

impl Serialize for DataShredHeader

impl Serialize for CodingShredHeader

impl Serialize for IAddrMapping

impl Serialize for LogLine

impl Serialize for NetworkInterconnect

impl Serialize for NetworkTopology

impl Serialize for UpgradeableLoaderState

impl Serialize for Clock

impl Serialize for EpochSchedule

impl Serialize for Feature

impl Serialize for FeeCalculator

impl Serialize for FeeRateGovernor

impl Serialize for Hash

impl Serialize for InstructionError

impl Serialize for Instruction

impl Serialize for AccountMeta

impl Serialize for CompiledInstruction

impl Serialize for LoaderInstruction

impl Serialize for UpgradeableLoaderInstruction

impl Serialize for MessageHeader

impl Serialize for Message

impl Serialize for Data

impl Serialize for State

impl Serialize for Versions

impl Serialize for ProgramError

impl Serialize for PubkeyError

impl Serialize for Pubkey

impl Serialize for ParsePubkeyError

impl Serialize for Rent

impl Serialize for ShortU16

impl<T: Serialize> Serialize for ShortVec<T>

impl Serialize for SlotHashes

impl Serialize for SlotHistory

impl Serialize for StakeHistoryEntry

impl Serialize for StakeHistory

impl Serialize for SystemError

impl Serialize for SystemInstruction

impl Serialize for Fees

impl Serialize for Entry

impl Serialize for RecentBlockhashes

impl Serialize for Rewards

impl Serialize for Round

impl Serialize for AccountStorageStatus

impl Serialize for BankHashStats

impl Serialize for BankHashInfo

impl Serialize for AccountMeta

impl Serialize for TransactionLogCollectorFilter

impl Serialize for RewardType

impl Serialize for RewardInfo

impl<T: BloomHashIndex> Serialize for Bloom<T>

impl Serialize for BlockCommitment

impl Serialize for NodeVoteAccounts

impl Serialize for EpochStakes

impl Serialize for MessageProcessor

impl Serialize for RentCollector

impl Serialize for Stakes

impl Serialize for ArcVoteAccount

impl Serialize for VoteAccounts

impl Serialize for Account

impl Serialize for CommitmentConfig

impl Serialize for CommitmentLevel

impl Serialize for EpochInfo

impl Serialize for ClusterType

impl Serialize for GenesisConfig

impl Serialize for HardForks

impl Serialize for Inflation

impl Serialize for PohConfig

impl Serialize for SecpSignatureOffsets

impl Serialize for Signature

impl Serialize for TransactionError

impl Serialize for Transaction

impl Serialize for AccountOperation

impl Serialize for AccountTransactionInfo

impl Serialize for AccountInfo

impl Serialize for AccountsInfo

impl Serialize for Config

impl Serialize for StakeInstruction

impl Serialize for LockupArgs

impl Serialize for AuthorizeWithSeedArgs

impl Serialize for StakeState

impl Serialize for StakeAuthorize

impl Serialize for Lockup

impl Serialize for Authorized

impl Serialize for Meta

impl Serialize for Delegation

impl Serialize for Stake

impl Serialize for StoredExtendedReward

impl Serialize for StoredTokenAmount

impl Serialize for StoredTransactionTokenBalance

impl Serialize for StoredTransactionStatusMeta

impl Serialize for Allocation

impl Serialize for ParsedAccount

impl Serialize for ParsedInstruction

impl Serialize for ParsedInstructionEnum

impl Serialize for ParsableProgram

impl Serialize for UiAuthorityType

impl Serialize for UiInstruction

impl Serialize for UiParsedInstruction

impl Serialize for UiCompiledInstruction

impl Serialize for UiPartiallyDecodedInstruction

impl Serialize for InnerInstructions

impl Serialize for UiInnerInstructions

impl Serialize for TransactionTokenBalance

impl Serialize for UiTransactionTokenBalance

impl Serialize for TransactionStatusMeta

impl Serialize for UiTransactionStatusMeta

impl Serialize for TransactionConfirmationStatus

impl Serialize for TransactionStatus

impl Serialize for ConfirmedTransactionStatusWithSignature

impl Serialize for Reward

impl Serialize for ConfirmedBlock

impl Serialize for EncodedConfirmedBlock

impl Serialize for ConfirmedTransaction

impl Serialize for EncodedConfirmedTransaction

impl Serialize for UiTransaction

impl Serialize for UiMessage

impl Serialize for UiRawMessage

impl Serialize for UiParsedMessage

impl Serialize for TransactionWithStatusMeta

impl Serialize for EncodedTransactionWithStatusMeta

impl Serialize for UiTransactionEncoding

impl Serialize for EncodedTransaction

impl Serialize for TransactionByAddrInfo

impl Serialize for LegacyVersion

impl Serialize for Version

impl Serialize for VestInstruction

impl Serialize for VestState

impl Serialize for AuthorizedVoters

impl Serialize for VoteInstruction

impl Serialize for VoteStateVersions

impl Serialize for Vote

impl Serialize for Lockout

impl Serialize for VoteInit

impl Serialize for VoteAuthorize

impl Serialize for BlockTimestamp

impl<I> Serialize for CircBuf<I> where
    I: Serialize

impl Serialize for VoteState

impl Serialize for Context

impl<T> Serialize for ClientMessage<T> where
    T: Serialize

impl<T> Serialize for Request<T> where
    T: Serialize

impl<T> Serialize for Response<T> where
    T: Serialize

impl Serialize for ServerError

impl Serialize for Context

impl Serialize for TraceId

impl Serialize for SpanId

impl Serialize for Map<String, Value>

impl Serialize for Value

impl Serialize for Datetime

impl<T: Serialize> Serialize for Spanned<T>

impl Serialize for VelasAccountType

impl Serialize for VAccountInfo

impl Serialize for VAccountStorage

impl Serialize for Operational

impl Serialize for ExternalProgram

impl Serialize for OperationalState

impl Serialize for ExternalToken

impl Serialize for TokenAccount