Trait serde::ser::Serialize [−][src]
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][−]
S: Serializer,
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][−]
T: Serialize,
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][−]
T: Serialize,
impl<T> Serialize for [T; 2] where
T: Serialize,
[src][−]
T: Serialize,
impl<T> Serialize for [T; 3] where
T: Serialize,
[src][−]
T: Serialize,
impl<T> Serialize for [T; 4] where
T: Serialize,
[src][−]
T: Serialize,
impl<T> Serialize for [T; 5] where
T: Serialize,
[src][−]
T: Serialize,
impl<T> Serialize for [T; 6] where
T: Serialize,
[src][−]
T: Serialize,
impl<T> Serialize for [T; 7] where
T: Serialize,
[src][−]
T: Serialize,
impl<T> Serialize for [T; 8] where
T: Serialize,
[src][−]
T: Serialize,
impl<T> Serialize for [T; 9] where
T: Serialize,
[src][−]
T: Serialize,
impl<T> Serialize for [T; 10] where
T: Serialize,
[src][−]
T: Serialize,
impl<T> Serialize for [T; 11] where
T: Serialize,
[src][−]
T: Serialize,
impl<T> Serialize for [T; 12] where
T: Serialize,
[src][−]
T: Serialize,
impl<T> Serialize for [T; 13] where
T: Serialize,
[src][−]
T: Serialize,
impl<T> Serialize for [T; 14] where
T: Serialize,
[src][−]
T: Serialize,
impl<T> Serialize for [T; 15] where
T: Serialize,
[src][−]
T: Serialize,
impl<T> Serialize for [T; 16] where
T: Serialize,
[src][−]
T: Serialize,
impl<T> Serialize for [T; 17] where
T: Serialize,
[src][−]
T: Serialize,
impl<T> Serialize for [T; 18] where
T: Serialize,
[src][−]
T: Serialize,
impl<T> Serialize for [T; 19] where
T: Serialize,
[src][−]
T: Serialize,
impl<T> Serialize for [T; 20] where
T: Serialize,
[src][−]
T: Serialize,
impl<T> Serialize for [T; 21] where
T: Serialize,
[src][−]
T: Serialize,
impl<T> Serialize for [T; 22] where
T: Serialize,
[src][−]
T: Serialize,
impl<T> Serialize for [T; 23] where
T: Serialize,
[src][−]
T: Serialize,
impl<T> Serialize for [T; 24] where
T: Serialize,
[src][−]
T: Serialize,
impl<T> Serialize for [T; 25] where
T: Serialize,
[src][−]
T: Serialize,
impl<T> Serialize for [T; 26] where
T: Serialize,
[src][−]
T: Serialize,
impl<T> Serialize for [T; 27] where
T: Serialize,
[src][−]
T: Serialize,
impl<T> Serialize for [T; 28] where
T: Serialize,
[src][−]
T: Serialize,
impl<T> Serialize for [T; 29] where
T: Serialize,
[src][−]
T: Serialize,
impl<T> Serialize for [T; 30] where
T: Serialize,
[src][−]
T: Serialize,
impl<T> Serialize for [T; 31] where
T: Serialize,
[src][−]
T: Serialize,
impl<T> Serialize for [T; 32] where
T: Serialize,
[src][−]
T: Serialize,
impl<T> Serialize for [T] where
T: Serialize,
[src][−]
T: Serialize,
impl<T> Serialize for BinaryHeap<T> where
T: Serialize + Ord,
[src][−]
T: Serialize + Ord,
impl<T> Serialize for BTreeSet<T> where
T: Serialize + Ord,
[src][−]
T: Serialize + Ord,
impl<T, H> Serialize for HashSet<T, H> where
T: Serialize + Eq + Hash,
H: BuildHasher,
[src][−]
T: Serialize + Eq + Hash,
H: BuildHasher,
impl<T> Serialize for LinkedList<T> where
T: Serialize,
[src][−]
T: Serialize,
impl<T> Serialize for Vec<T> where
T: Serialize,
[src][−]
T: Serialize,
impl<T> Serialize for VecDeque<T> where
T: Serialize,
[src][−]
T: Serialize,
impl<Idx> Serialize for Range<Idx> where
Idx: Serialize,
[src][−]
Idx: Serialize,
impl<Idx> Serialize for RangeInclusive<Idx> where
Idx: Serialize,
[src][−]
Idx: Serialize,
impl<T> Serialize for Bound<T> where
T: Serialize,
[src][−]
T: Serialize,
impl Serialize for ()
[src][−]
impl<T0> Serialize for (T0,) where
T0: Serialize,
[src][−]
T0: Serialize,
impl<T0, T1> Serialize for (T0, T1) where
T0: Serialize,
T1: Serialize,
[src][−]
T0: Serialize,
T1: Serialize,
impl<T0, T1, T2> Serialize for (T0, T1, T2) where
T0: Serialize,
T1: Serialize,
T2: Serialize,
[src][−]
T0: Serialize,
T1: Serialize,
T2: Serialize,
impl<T0, T1, T2, T3> Serialize for (T0, T1, T2, T3) where
T0: Serialize,
T1: Serialize,
T2: Serialize,
T3: Serialize,
[src][−]
T0: Serialize,
T1: Serialize,
T2: Serialize,
T3: Serialize,
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][−]
T0: Serialize,
T1: Serialize,
T2: Serialize,
T3: Serialize,
T4: Serialize,
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][−]
T0: Serialize,
T1: Serialize,
T2: Serialize,
T3: Serialize,
T4: Serialize,
T5: Serialize,
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][−]
T0: Serialize,
T1: Serialize,
T2: Serialize,
T3: Serialize,
T4: Serialize,
T5: Serialize,
T6: Serialize,
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][−]
T0: Serialize,
T1: Serialize,
T2: Serialize,
T3: Serialize,
T4: Serialize,
T5: Serialize,
T6: Serialize,
T7: Serialize,
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][−]
T0: Serialize,
T1: Serialize,
T2: Serialize,
T3: Serialize,
T4: Serialize,
T5: Serialize,
T6: Serialize,
T7: Serialize,
T8: Serialize,
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][−]
T0: Serialize,
T1: Serialize,
T2: Serialize,
T3: Serialize,
T4: Serialize,
T5: Serialize,
T6: Serialize,
T7: Serialize,
T8: Serialize,
T9: Serialize,
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][−]
T0: Serialize,
T1: Serialize,
T2: Serialize,
T3: Serialize,
T4: Serialize,
T5: Serialize,
T6: Serialize,
T7: Serialize,
T8: Serialize,
T9: Serialize,
T10: Serialize,
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][−]
T0: Serialize,
T1: Serialize,
T2: Serialize,
T3: Serialize,
T4: Serialize,
T5: Serialize,
T6: Serialize,
T7: Serialize,
T8: Serialize,
T9: Serialize,
T10: Serialize,
T11: Serialize,
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][−]
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,
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][−]
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,
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][−]
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,
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][−]
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,
impl<K, V> Serialize for BTreeMap<K, V> where
K: Serialize + Ord,
V: Serialize,
[src][−]
K: Serialize + Ord,
V: Serialize,
impl<K, V, H> Serialize for HashMap<K, V, H> where
K: Serialize + Eq + Hash,
V: Serialize,
H: BuildHasher,
[src][−]
K: Serialize + Eq + Hash,
V: Serialize,
H: BuildHasher,
impl<'a, T: ?Sized> Serialize for &'a T where
T: Serialize,
[src][−]
T: Serialize,
impl<'a, T: ?Sized> Serialize for &'a mut T where
T: Serialize,
[src][−]
T: Serialize,
impl<T: ?Sized> Serialize for Box<T> where
T: Serialize,
[src][−]
T: Serialize,
impl<'a, T: ?Sized> Serialize for Cow<'a, T> where
T: Serialize + ToOwned,
[src][−]
T: Serialize + ToOwned,
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][−]
T: Serialize + Copy,
impl<T> Serialize for RefCell<T> where
T: Serialize,
[src][−]
T: Serialize,
impl<T> Serialize for Mutex<T> where
T: Serialize,
[src][−]
T: Serialize,
impl<T> Serialize for RwLock<T> where
T: Serialize,
[src][−]
T: Serialize,
impl<T, E> Serialize for Result<T, E> where
T: Serialize,
E: Serialize,
[src][−]
T: Serialize,
E: Serialize,
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][−]
T: Serialize,
impl<T> Serialize for Reverse<T> where
T: Serialize,
[src][−]
T: Serialize,
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 StackMap
impl Serialize for StackMap
impl Serialize for Reloc
impl Serialize for Reloc
impl Serialize for AtomicRmwOp
impl Serialize for AtomicRmwOp
impl Serialize for StackSlot
impl Serialize for StackSlot
impl Serialize for JumpTable
impl Serialize for JumpTable
impl Serialize for Signature
impl Serialize for Signature
impl Serialize for AbiParam
impl Serialize for AbiParam
impl Serialize for ArgumentExtension
impl Serialize for ArgumentExtension
impl Serialize for ArgumentPurpose
impl Serialize for ArgumentPurpose
impl Serialize for V128Imm
impl Serialize for V128Imm
impl Serialize for LibCall
impl Serialize for LibCall
impl Serialize for SourceLoc
impl Serialize for SourceLoc
impl Serialize for StackSlotKind
impl Serialize for StackSlotKind
impl Serialize for StackSlotData
impl Serialize for StackSlotData
impl Serialize for StackLayoutInfo
impl Serialize for StackLayoutInfo
impl Serialize for StackSlots
impl Serialize for StackSlots
impl Serialize for TrapCode
impl Serialize for TrapCode
impl Serialize for Type
impl Serialize for Type
impl Serialize for ValueLoc
impl Serialize for ValueLoc
impl Serialize for ArgumentLoc
impl Serialize for ArgumentLoc
impl Serialize for ValueLabel
impl Serialize for ValueLabel
impl Serialize for UnwindInfo
impl Serialize for UnwindInfo
impl Serialize for UnwindInfo
impl Serialize for UnwindInfo
impl Serialize for UnwindInfo
impl Serialize for UnwindInfo
impl<Reg> Serialize for UnwindCode<Reg> where
Reg: Serialize,
impl<Reg> Serialize for UnwindCode<Reg> where
Reg: Serialize,
impl<Reg> Serialize for UnwindInfo<Reg> where
Reg: Serialize,
impl<Reg> Serialize for UnwindInfo<Reg> where
Reg: Serialize,
impl Serialize for CallConv
impl Serialize for CallConv
impl Serialize for ValueLocRange
impl Serialize for ValueLocRange
impl<K, V> Serialize for SecondaryMap<K, V> where
K: EntityRef,
V: Clone + PartialEq + Serialize,
impl<K, V> Serialize for SecondaryMap<K, V> where
K: EntityRef,
V: Clone + PartialEq + Serialize,
impl<K, V> Serialize for PrimaryMap<K, V> where
K: EntityRef,
V: Serialize,
impl<K, V> Serialize for PrimaryMap<K, V> where
K: EntityRef,
V: Serialize,
impl Serialize for WasmType
impl Serialize for WasmType
impl Serialize for WasmFuncType
impl Serialize for WasmFuncType
impl Serialize for FuncIndex
impl Serialize for FuncIndex
impl Serialize for TableIndex
impl Serialize for TableIndex
impl Serialize for GlobalIndex
impl Serialize for GlobalIndex
impl Serialize for MemoryIndex
impl Serialize for MemoryIndex
impl Serialize for SignatureIndex
impl Serialize for SignatureIndex
impl Serialize for DataIndex
impl Serialize for DataIndex
impl Serialize for ElemIndex
impl Serialize for ElemIndex
impl Serialize for TypeIndex
impl Serialize for TypeIndex
impl Serialize for ModuleIndex
impl Serialize for ModuleIndex
impl Serialize for InstanceIndex
impl Serialize for InstanceIndex
impl Serialize for EventIndex
impl Serialize for EventIndex
impl Serialize for ModuleTypeIndex
impl Serialize for ModuleTypeIndex
impl Serialize for InstanceTypeIndex
impl Serialize for InstanceTypeIndex
impl Serialize for EntityIndex
impl Serialize for EntityIndex
impl Serialize for EntityType
impl Serialize for EntityType
impl Serialize for Global
impl Serialize for Global
impl Serialize for GlobalInit
impl Serialize for GlobalInit
impl Serialize for Table
impl Serialize for Table
impl Serialize for TableElementType
impl Serialize for TableElementType
impl Serialize for Memory
impl Serialize for Memory
impl Serialize for Event
impl Serialize for Event
impl<'erased> Serialize for dyn Serialize + 'erased
impl<'erased> Serialize for dyn Serialize + 'erased
impl<'erased> Serialize for dyn Serialize + Send + 'erased
impl<'erased> Serialize for dyn Serialize + Send + 'erased
impl<'erased> Serialize for dyn Serialize + Sync + 'erased
impl<'erased> Serialize for dyn Serialize + Sync + 'erased
impl<'erased> Serialize for dyn Serialize + Send + Sync + 'erased
impl<'erased> Serialize for dyn Serialize + Send + Sync + 'erased
impl<B, O> Serialize for DecodeDifferent<B, O> where
B: Serialize + 'static,
O: Serialize + 'static,
impl<B, O> Serialize for DecodeDifferent<B, O> where
B: Serialize + 'static,
O: Serialize + 'static,
impl Serialize for FunctionMetadata
impl Serialize for FunctionMetadata
impl Serialize for FunctionArgumentMetadata
impl Serialize for FunctionArgumentMetadata
impl<E: Encode + Serialize> Serialize for FnEncode<E>
impl<E: Encode + Serialize> Serialize for FnEncode<E>
impl Serialize for OuterEventMetadata
impl Serialize for OuterEventMetadata
impl Serialize for EventMetadata
impl Serialize for EventMetadata
impl Serialize for StorageEntryMetadata
impl Serialize for StorageEntryMetadata
impl Serialize for ModuleConstantMetadata
impl Serialize for ModuleConstantMetadata
impl Serialize for ErrorMetadata
impl Serialize for ErrorMetadata
impl Serialize for DefaultByteGetter
impl Serialize for DefaultByteGetter
impl Serialize for StorageHasher
impl Serialize for StorageHasher
impl Serialize for StorageEntryType
impl Serialize for StorageEntryType
impl Serialize for StorageEntryModifier
impl Serialize for StorageEntryModifier
impl Serialize for StorageMetadata
impl Serialize for StorageMetadata
impl Serialize for RuntimeMetadataPrefixed
impl Serialize for RuntimeMetadataPrefixed
impl Serialize for ExtrinsicMetadata
impl Serialize for ExtrinsicMetadata
impl Serialize for RuntimeMetadata
impl Serialize for RuntimeMetadata
impl Serialize for RuntimeMetadataDeprecated
impl Serialize for RuntimeMetadataDeprecated
impl Serialize for RuntimeMetadataV12
impl Serialize for RuntimeMetadataV12
impl Serialize for ModuleMetadata
impl Serialize for ModuleMetadata
impl Serialize for DispatchClass
impl Serialize for DispatchClass
impl Serialize for GenesisConfig
impl Serialize for GenesisConfig
impl Serialize for Phase
impl Serialize for Phase
impl<E: Parameter + Member, T> Serialize for EventRecord<E, T> where
E: Serialize,
T: Serialize,
impl<E: Parameter + Member, T> Serialize for EventRecord<E, T> where
E: Serialize,
T: Serialize,
impl<K, V, S> Serialize for IndexMap<K, V, S> where
K: Serialize + Hash + Eq,
V: Serialize,
S: BuildHasher,
impl<K, V, S> Serialize for IndexMap<K, V, S> where
K: Serialize + Hash + Eq,
V: Serialize,
S: BuildHasher,
impl<T, S> Serialize for IndexSet<T, S> where
T: Serialize + Hash + Eq,
S: BuildHasher,
impl<T, S> Serialize for IndexSet<T, S> where
T: Serialize + Hash + Eq,
S: BuildHasher,
impl Serialize for ClientResponse
impl Serialize for ClientResponse
impl Serialize for ErrorCode
impl Serialize for ErrorCode
impl Serialize for Error
impl Serialize for Error
impl Serialize for Id
impl Serialize for Id
impl Serialize for Params
impl Serialize for Params
impl Serialize for MethodCall
impl Serialize for MethodCall
impl Serialize for Notification
impl Serialize for Notification
impl Serialize for Call
impl Serialize for Call
impl Serialize for Request
impl Serialize for Request
impl Serialize for Success
impl Serialize for Success
impl Serialize for Failure
impl Serialize for Failure
impl Serialize for Output
impl Serialize for Output
impl Serialize for Response
impl Serialize for Response
impl Serialize for Version
impl Serialize for Version
impl Serialize for SessionKeys
impl Serialize for SessionKeys
impl Serialize for GenesisConfig
impl Serialize for GenesisConfig
impl<T: Config> Serialize for GenesisConfig<T>
impl<T: Config> Serialize for GenesisConfig<T>
impl<T: Config<I>, I: 'static> Serialize for GenesisConfig<T, I>
impl<T: Config<I>, I: 'static> Serialize for GenesisConfig<T, I>
impl Serialize for GenesisConfig where
AuthorityList: Serialize,
impl Serialize for GenesisConfig where
AuthorityList: Serialize,
impl<T: Config> Serialize for GenesisConfig<T> where
Vec<(T::AccountId, T::ValidatorId, T::Keys)>: Serialize,
impl<T: Config> Serialize for GenesisConfig<T> where
Vec<(T::AccountId, T::ValidatorId, T::Keys)>: Serialize,
impl<T: Config> Serialize for GenesisConfig<T> where
T::AccountId: Serialize,
impl<T: Config> Serialize for GenesisConfig<T> where
T::AccountId: Serialize,
impl<Balance> Serialize for InclusionFee<Balance> where
Balance: Serialize,
impl<Balance> Serialize for InclusionFee<Balance> where
Balance: Serialize,
impl<Balance> Serialize for FeeDetails<Balance> where
Balance: Serialize,
impl<Balance> Serialize for FeeDetails<Balance> where
Balance: Serialize,
impl<Balance> Serialize for RuntimeDispatchInfo<Balance> where
Balance: Display,
impl<Balance> Serialize for RuntimeDispatchInfo<Balance> where
Balance: Display,
impl Serialize for GenesisConfig
impl Serialize for GenesisConfig
impl Serialize for Multiaddr
impl Serialize for Multiaddr
impl<T> Serialize for Compact<T> where
T: Serialize,
impl<T> Serialize for Compact<T> where
T: Serialize,
impl Serialize for U128
impl Serialize for U128
impl Serialize for U256
impl Serialize for U256
impl Serialize for U512
impl Serialize for U512
impl Serialize for H128
impl Serialize for H128
impl Serialize for H160
impl Serialize for H160
impl Serialize for H256
impl Serialize for H256
impl Serialize for H512
impl Serialize for H512
impl Serialize for SerializableLightSyncState
impl Serialize for SerializableLightSyncState
impl<BlockNumber: Ord, T: Group> Serialize for Forks<BlockNumber, T> where
BlockNumber: Serialize,
T: Serialize,
impl<BlockNumber: Ord, T: Group> Serialize for Forks<BlockNumber, T> where
BlockNumber: Serialize,
T: Serialize,
impl Serialize for MultiaddrWithPeerId
impl Serialize for MultiaddrWithPeerId
impl Serialize for NetworkState
impl Serialize for NetworkState
impl Serialize for Peer
impl Serialize for Peer
impl Serialize for NotConnectedPeer
impl Serialize for NotConnectedPeer
impl Serialize for PeerEndpoint
impl Serialize for PeerEndpoint
impl<Hash> Serialize for ExtrinsicOrHash<Hash> where
Hash: Serialize,
impl<Hash> Serialize for ExtrinsicOrHash<Hash> where
Hash: Serialize,
impl<Hash> Serialize for ReadProof<Hash> where
Hash: Serialize,
impl<Hash> Serialize for ReadProof<Hash> where
Hash: Serialize,
impl Serialize for Health
impl Serialize for Health
impl<Hash, Number> Serialize for PeerInfo<Hash, Number> where
Hash: Serialize,
Number: Serialize,
impl<Hash, Number> Serialize for PeerInfo<Hash, Number> where
Hash: Serialize,
Number: Serialize,
impl Serialize for NodeRole
impl Serialize for NodeRole
impl<Number> Serialize for SyncState<Number> where
Number: Serialize,
impl<Number> Serialize for SyncState<Number> where
Number: Serialize,
impl Serialize for TelemetryEndpoints
impl Serialize for TelemetryEndpoints
impl Serialize for ConnectionMessage
impl Serialize for ConnectionMessage
impl Serialize for Values
impl Serialize for Values
impl Serialize for RistrettoBoth
impl Serialize for RistrettoBoth
impl Serialize for MiniSecretKey
impl Serialize for MiniSecretKey
impl Serialize for SecretKey
impl Serialize for SecretKey
impl Serialize for PublicKey
impl Serialize for PublicKey
impl Serialize for Keypair
impl Serialize for Keypair
impl Serialize for Signature
impl Serialize for Signature
impl Serialize for VRFOutput
impl Serialize for VRFOutput
impl Serialize for VRFProof
impl Serialize for VRFProof
impl Serialize for VRFProofBatchable
impl Serialize for VRFProofBatchable
impl Serialize for Map<String, Value>
impl Serialize for Map<String, Value>
impl Serialize for Value
impl Serialize for Value
impl Serialize for Number
impl Serialize for Number
impl Serialize for Public
impl Serialize for Public
impl Serialize for Public
impl Serialize for Public
impl Serialize for Public
impl Serialize for Public
impl Serialize for Percent
impl Serialize for Percent
impl Serialize for PerU16
impl Serialize for PerU16
impl Serialize for Permill
impl Serialize for Permill
impl Serialize for Perbill
impl Serialize for Perbill
impl Serialize for Perquintill
impl Serialize for Perquintill
impl Serialize for FixedI64
impl Serialize for FixedI64
impl Serialize for FixedI128
impl Serialize for FixedI128
impl Serialize for FixedU128
impl Serialize for FixedU128
impl Serialize for ChainType
impl Serialize for ChainType
impl Serialize for ImportedAux
impl Serialize for ImportedAux
impl Serialize for AccountId32
impl Serialize for AccountId32
impl Serialize for KeyTypeId
impl Serialize for KeyTypeId
impl Serialize for CryptoTypeId
impl Serialize for CryptoTypeId
impl Serialize for CryptoTypePublicPair
impl Serialize for CryptoTypePublicPair
impl Serialize for Public
impl Serialize for Public
impl Serialize for Signature
impl Serialize for Signature
impl Serialize for Public
impl Serialize for Public
impl Serialize for Signature
impl Serialize for Signature
impl Serialize for Public
impl Serialize for Public
impl Serialize for Signature
impl Serialize for Signature
impl Serialize for StorageKind
impl Serialize for StorageKind
impl Serialize for ChangesTrieConfiguration
impl Serialize for ChangesTrieConfiguration
impl Serialize for Bytes
impl Serialize for Bytes
impl Serialize for OpaquePeerId
impl Serialize for OpaquePeerId
impl<N> Serialize for ScheduledChange<N> where
N: Serialize,
impl<N> Serialize for ScheduledChange<N> where
N: Serialize,
impl<N: Codec> Serialize for ConsensusLog<N> where
N: Serialize,
impl<N: Codec> Serialize for ConsensusLog<N> where
N: Serialize,
impl Serialize for VRFTranscriptValue
impl Serialize for VRFTranscriptValue
impl Serialize for VRFSignature
impl Serialize for VRFSignature
impl Serialize for NumberOrHex
impl Serialize for NumberOrHex
impl<T> Serialize for ListOrValue<T> where
T: Serialize,
impl<T> Serialize for ListOrValue<T> where
T: Serialize,
impl Serialize for StorageKey
impl Serialize for StorageKey
impl Serialize for PrefixedStorageKey
impl Serialize for PrefixedStorageKey
impl Serialize for StorageData
impl Serialize for StorageData
impl<Hash> Serialize for StorageChangeSet<Hash> where
Hash: Serialize,
impl<Hash> Serialize for StorageChangeSet<Hash> where
Hash: Serialize,
impl<Hash, BlockHash> Serialize for TransactionStatus<Hash, BlockHash> where
Hash: Serialize,
BlockHash: Serialize,
impl<Hash, BlockHash> Serialize for TransactionStatus<Hash, BlockHash> where
Hash: Serialize,
BlockHash: Serialize,
impl Serialize for RuntimeVersion
impl Serialize for RuntimeVersion
impl Serialize for Map<String, Value>
impl Serialize for Map<String, Value>
impl Serialize for Value
impl Serialize for Value
impl Serialize for Datetime
impl Serialize for Datetime
impl<T: Serialize> Serialize for Spanned<T>
impl<T: Serialize> Serialize for Spanned<T>
impl<'a> Serialize for SerializeFieldMap<'a, Event<'_>>
impl<'a> Serialize for SerializeFieldMap<'a, Event<'_>>
impl<'a> Serialize for SerializeFieldMap<'a, Attributes<'_>>
impl<'a> Serialize for SerializeFieldMap<'a, Attributes<'_>>
impl<'a> Serialize for SerializeFieldMap<'a, Record<'_>>
impl<'a> Serialize for SerializeFieldMap<'a, Record<'_>>
impl Serialize for SerializeField
impl Serialize for SerializeField
impl<'a> Serialize for SerializeFieldSet<'a>
impl<'a> Serialize for SerializeFieldSet<'a>
impl<'a> Serialize for SerializeLevel<'a>
impl<'a> Serialize for SerializeLevel<'a>
impl<'a> Serialize for SerializeId<'a>
impl<'a> Serialize for SerializeId<'a>
impl<'a> Serialize for SerializeMetadata<'a>
impl<'a> Serialize for SerializeMetadata<'a>
impl<'a> Serialize for SerializeEvent<'a>
impl<'a> Serialize for SerializeEvent<'a>
impl<'a> Serialize for SerializeAttributes<'a>
impl<'a> Serialize for SerializeAttributes<'a>
impl<'a> Serialize for SerializeRecord<'a>
impl<'a> Serialize for SerializeRecord<'a>
impl Serialize for InstructionAddressMap
impl Serialize for InstructionAddressMap
impl Serialize for FunctionAddressMap
impl Serialize for FunctionAddressMap
impl Serialize for CompiledFunction
impl Serialize for CompiledFunction
impl Serialize for Relocation
impl Serialize for Relocation
impl Serialize for RelocationTarget
impl Serialize for RelocationTarget
impl Serialize for TrapInformation
impl Serialize for TrapInformation
impl Serialize for StackMapInformation
impl Serialize for StackMapInformation
impl Serialize for TableElements
impl Serialize for TableElements
impl Serialize for MemoryStyle
impl Serialize for MemoryStyle
impl Serialize for MemoryPlan
impl Serialize for MemoryPlan
impl Serialize for TableStyle
impl Serialize for TableStyle
impl Serialize for TablePlan
impl Serialize for TablePlan
impl Serialize for ModuleType
impl Serialize for ModuleType
impl Serialize for Module
impl Serialize for Module
impl Serialize for Initializer
impl Serialize for Initializer
impl Serialize for TypeTables
impl Serialize for TypeTables
impl Serialize for ModuleSignature
impl Serialize for ModuleSignature
impl Serialize for InstanceSignature
impl Serialize for InstanceSignature
impl Serialize for DataInitializerLocation
impl Serialize for DataInitializerLocation
impl Serialize for CompilationArtifacts
impl Serialize for CompilationArtifacts
impl Serialize for TypeTables
impl Serialize for TypeTables