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,
S: Serializer,
Serializes this value into this serializer.
Implementors
impl Serialize for ByteBuf
impl<'a> Serialize for Bytes<'a>
impl Serialize for bool
impl Serialize for isize
impl Serialize for i8
impl Serialize for i16
impl Serialize for i32
impl Serialize for i64
impl Serialize for usize
impl Serialize for u8
impl Serialize for u16
impl Serialize for u32
impl Serialize for u64
impl Serialize for f32
impl Serialize for f64
impl Serialize for char
impl Serialize for str
impl Serialize for String
impl<T> Serialize for Option<T> where
T: Serialize,impl<T> Serialize for PhantomData<T>
impl<T> Serialize for [T] where
T: Serialize,impl<T> Serialize for [T; 0] where
T: Serialize,impl<T> Serialize for [T; 1] where
T: Serialize,impl<T> Serialize for [T; 2] where
T: Serialize,impl<T> Serialize for [T; 3] where
T: Serialize,impl<T> Serialize for [T; 4] where
T: Serialize,impl<T> Serialize for [T; 5] where
T: Serialize,impl<T> Serialize for [T; 6] where
T: Serialize,impl<T> Serialize for [T; 7] where
T: Serialize,impl<T> Serialize for [T; 8] where
T: Serialize,impl<T> Serialize for [T; 9] where
T: Serialize,impl<T> Serialize for [T; 10] where
T: Serialize,impl<T> Serialize for [T; 11] where
T: Serialize,impl<T> Serialize for [T; 12] where
T: Serialize,impl<T> Serialize for [T; 13] where
T: Serialize,impl<T> Serialize for [T; 14] where
T: Serialize,impl<T> Serialize for [T; 15] where
T: Serialize,impl<T> Serialize for [T; 16] where
T: Serialize,impl<T> Serialize for [T; 17] where
T: Serialize,impl<T> Serialize for [T; 18] where
T: Serialize,impl<T> Serialize for [T; 19] where
T: Serialize,impl<T> Serialize for [T; 20] where
T: Serialize,impl<T> Serialize for [T; 21] where
T: Serialize,impl<T> Serialize for [T; 22] where
T: Serialize,impl<T> Serialize for [T; 23] where
T: Serialize,impl<T> Serialize for [T; 24] where
T: Serialize,impl<T> Serialize for [T; 25] where
T: Serialize,impl<T> Serialize for [T; 26] where
T: Serialize,impl<T> Serialize for [T; 27] where
T: Serialize,impl<T> Serialize for [T; 28] where
T: Serialize,impl<T> Serialize for [T; 29] where
T: Serialize,impl<T> Serialize for [T; 30] where
T: Serialize,impl<T> Serialize for [T; 31] where
T: Serialize,impl<T> Serialize for [T; 32] where
T: Serialize,impl<T> Serialize for BinaryHeap<T> where
T: Serialize + Ord,impl<T> Serialize for BTreeSet<T> where
T: Serialize + Ord,impl<T, H> Serialize for HashSet<T, H> where
T: Serialize + Eq + Hash,
H: BuildHasher,impl<T> Serialize for LinkedList<T> where
T: Serialize,impl<T> Serialize for Vec<T> where
T: Serialize,impl<T> Serialize for VecDeque<T> where
T: Serialize,impl Serialize for ()
impl<T0> Serialize for (T0,) where
T0: Serialize,impl<T0, T1> Serialize for (T0, T1) where
T0: Serialize,
T1: Serialize,impl<T0, T1, T2> Serialize for (T0, T1, T2) where
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,impl<T0, T1, T2, T3, T4> Serialize for (T0, T1, T2, T3, T4) where
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,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,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,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,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,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,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,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,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,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,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,impl<K, V> Serialize for BTreeMap<K, V> where
K: Serialize + Ord,
V: Serialize,impl<K, V, H> Serialize for HashMap<K, V, H> where
K: Serialize + Eq + Hash,
V: Serialize,
H: BuildHasher,impl<'a, T: ?Sized> Serialize for &'a T where
T: Serialize,impl<'a, T: ?Sized> Serialize for &'a mut T where
T: Serialize,impl<T: ?Sized> Serialize for Box<T> where
T: Serialize,impl<T> Serialize for Rc<T> where
T: Serialize,impl<T> Serialize for Arc<T> where
T: Serialize,impl<'a, T: ?Sized> Serialize for Cow<'a, T> where
T: Serialize + ToOwned,impl<T, E> Serialize for Result<T, E> where
T: Serialize,
E: Serialize,impl Serialize for Duration
impl Serialize for IpAddr
impl Serialize for Ipv4Addr
impl Serialize for Ipv6Addr
impl Serialize for SocketAddr
impl Serialize for SocketAddrV4
impl Serialize for SocketAddrV6
impl Serialize for Path
impl Serialize for PathBuf