Trait serde::ser::Serialize
[−]
[src]
pub trait Serialize {
fn serialize<S>(&self, serializer: &mut S) -> Result<(), S::Error> where S: Serializer;
}A trait that describes a type that can be serialized by a Serializer.
Required Methods
fn serialize<S>(&self, serializer: &mut S) -> Result<(), S::Error> where S: Serializer
Serializes this value into this serializer.
Implementors
impl<'a> Serialize for Bytes<'a>impl Serialize for ByteBufimpl Serialize for boolimpl Serialize for isizeimpl Serialize for i8impl Serialize for i16impl Serialize for i32impl Serialize for i64impl Serialize for usizeimpl Serialize for u8impl Serialize for u16impl Serialize for u32impl Serialize for u64impl Serialize for f32impl Serialize for f64impl Serialize for charimpl Serialize for strimpl Serialize for Stringimpl<T> Serialize for Option<T> where T: Serializeimpl<T> Serialize for PhantomData<T>impl<T> Serialize for [T] where T: Serializeimpl<T> Serialize for [T; 0] where T: Serializeimpl<T> Serialize for [T; 1] where T: Serializeimpl<T> Serialize for [T; 2] where T: Serializeimpl<T> Serialize for [T; 3] where T: Serializeimpl<T> Serialize for [T; 4] where T: Serializeimpl<T> Serialize for [T; 5] where T: Serializeimpl<T> Serialize for [T; 6] where T: Serializeimpl<T> Serialize for [T; 7] where T: Serializeimpl<T> Serialize for [T; 8] where T: Serializeimpl<T> Serialize for [T; 9] where T: Serializeimpl<T> Serialize for [T; 10] where T: Serializeimpl<T> Serialize for [T; 11] where T: Serializeimpl<T> Serialize for [T; 12] where T: Serializeimpl<T> Serialize for [T; 13] where T: Serializeimpl<T> Serialize for [T; 14] where T: Serializeimpl<T> Serialize for [T; 15] where T: Serializeimpl<T> Serialize for [T; 16] where T: Serializeimpl<T> Serialize for [T; 17] where T: Serializeimpl<T> Serialize for [T; 18] where T: Serializeimpl<T> Serialize for [T; 19] where T: Serializeimpl<T> Serialize for [T; 20] where T: Serializeimpl<T> Serialize for [T; 21] where T: Serializeimpl<T> Serialize for [T; 22] where T: Serializeimpl<T> Serialize for [T; 23] where T: Serializeimpl<T> Serialize for [T; 24] where T: Serializeimpl<T> Serialize for [T; 25] where T: Serializeimpl<T> Serialize for [T; 26] where T: Serializeimpl<T> Serialize for [T; 27] where T: Serializeimpl<T> Serialize for [T; 28] where T: Serializeimpl<T> Serialize for [T; 29] where T: Serializeimpl<T> Serialize for [T; 30] where T: Serializeimpl<T> Serialize for [T; 31] where T: Serializeimpl<T> Serialize for [T; 32] where T: Serializeimpl<T> Serialize for BinaryHeap<T> where T: Serialize + Ordimpl<T> Serialize for BTreeSet<T> where T: Serialize + Ordimpl<T> Serialize for HashSet<T> where T: Serialize + Eq + Hashimpl<T> Serialize for LinkedList<T> where T: Serializeimpl<T> Serialize for Vec<T> where T: Serializeimpl<T> Serialize for VecDeque<T> where T: Serializeimpl Serialize for ()impl<T0> Serialize for (T0,) where T0: Serializeimpl<T0, T1> Serialize for (T0, T1) where T0: Serialize, T1: Serializeimpl<T0, T1, T2> Serialize for (T0, T1, T2) where T0: Serialize, T1: Serialize, T2: Serializeimpl<T0, T1, T2, T3> Serialize for (T0, T1, T2, T3) where T0: Serialize, T1: Serialize, T2: Serialize, T3: Serializeimpl<T0, T1, T2, T3, T4> Serialize for (T0, T1, T2, T3, T4) where T0: Serialize, T1: Serialize, T2: Serialize, T3: Serialize, T4: Serializeimpl<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: Serializeimpl<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: Serializeimpl<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: Serializeimpl<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: Serializeimpl<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: Serializeimpl<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: Serializeimpl<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: Serializeimpl<K, V> Serialize for BTreeMap<K, V> where K: Serialize + Ord, V: Serializeimpl<K, V> Serialize for HashMap<K, V> where K: Serialize + Eq + Hash, V: Serializeimpl<'a, T: ?Sized> Serialize for &'a T where T: Serializeimpl<'a, T: ?Sized> Serialize for &'a mut T where T: Serializeimpl<T: ?Sized> Serialize for Box<T> where T: Serializeimpl<T> Serialize for Rc<T> where T: Serializeimpl<T> Serialize for Arc<T> where T: Serializeimpl<'a, T: ?Sized> Serialize for Cow<'a, T> where T: Serialize + ToOwnedimpl<T, E> Serialize for Result<T, E> where T: Serialize, E: Serializeimpl Serialize for Ipv4Addrimpl Serialize for Ipv6Addrimpl Serialize for SocketAddrimpl Serialize for SocketAddrV4impl Serialize for SocketAddrV6impl Serialize for Pathimpl Serialize for PathBuf