pub trait Serialize {
// Required method
fn serialize<S>(
&self,
serializer: &mut S,
) -> Result<(), <S as Serializer>::Error>
where S: Serializer;
}Expand description
A trait that describes a type that can be serialized by a Serializer.
Required Methods§
Sourcefn serialize<S>(
&self,
serializer: &mut S,
) -> Result<(), <S as Serializer>::Error>where
S: Serializer,
fn serialize<S>(
&self,
serializer: &mut S,
) -> Result<(), <S as Serializer>::Error>where
S: Serializer,
Serializes this value into this serializer.
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 Serialize for SocketAddr
Available on crate feature std only.
impl Serialize for SocketAddr
Available on crate feature
std only.fn serialize<S>(
&self,
serializer: &mut S,
) -> Result<(), <S as Serializer>::Error>where
S: Serializer,
Source§impl Serialize for bool
impl Serialize for bool
fn serialize<S>(
&self,
serializer: &mut S,
) -> Result<(), <S as Serializer>::Error>where
S: Serializer,
Source§impl Serialize for char
impl Serialize for char
fn serialize<S>(
&self,
serializer: &mut S,
) -> Result<(), <S as Serializer>::Error>where
S: Serializer,
Source§impl Serialize for f32
impl Serialize for f32
fn serialize<S>(
&self,
serializer: &mut S,
) -> Result<(), <S as Serializer>::Error>where
S: Serializer,
Source§impl Serialize for f64
impl Serialize for f64
fn serialize<S>(
&self,
serializer: &mut S,
) -> Result<(), <S as Serializer>::Error>where
S: Serializer,
Source§impl Serialize for i8
impl Serialize for i8
fn serialize<S>(
&self,
serializer: &mut S,
) -> Result<(), <S as Serializer>::Error>where
S: Serializer,
Source§impl Serialize for i16
impl Serialize for i16
fn serialize<S>(
&self,
serializer: &mut S,
) -> Result<(), <S as Serializer>::Error>where
S: Serializer,
Source§impl Serialize for i32
impl Serialize for i32
fn serialize<S>(
&self,
serializer: &mut S,
) -> Result<(), <S as Serializer>::Error>where
S: Serializer,
Source§impl Serialize for i64
impl Serialize for i64
fn serialize<S>(
&self,
serializer: &mut S,
) -> Result<(), <S as Serializer>::Error>where
S: Serializer,
Source§impl Serialize for isize
impl Serialize for isize
fn serialize<S>(
&self,
serializer: &mut S,
) -> Result<(), <S as Serializer>::Error>where
S: Serializer,
Source§impl Serialize for str
impl Serialize for str
fn serialize<S>(
&self,
serializer: &mut S,
) -> Result<(), <S as Serializer>::Error>where
S: Serializer,
Source§impl Serialize for u8
impl Serialize for u8
fn serialize<S>(
&self,
serializer: &mut S,
) -> Result<(), <S as Serializer>::Error>where
S: Serializer,
Source§impl Serialize for u16
impl Serialize for u16
fn serialize<S>(
&self,
serializer: &mut S,
) -> Result<(), <S as Serializer>::Error>where
S: Serializer,
Source§impl Serialize for u32
impl Serialize for u32
fn serialize<S>(
&self,
serializer: &mut S,
) -> Result<(), <S as Serializer>::Error>where
S: Serializer,
Source§impl Serialize for u64
impl Serialize for u64
fn serialize<S>(
&self,
serializer: &mut S,
) -> Result<(), <S as Serializer>::Error>where
S: Serializer,
Source§impl Serialize for ()
impl Serialize for ()
fn serialize<S>(
&self,
serializer: &mut S,
) -> Result<(), <S as Serializer>::Error>where
S: Serializer,
Source§impl Serialize for usize
impl Serialize for usize
fn serialize<S>(
&self,
serializer: &mut S,
) -> Result<(), <S as Serializer>::Error>where
S: Serializer,
Source§impl Serialize for String
Available on crate features std or collections only.
impl Serialize for String
Available on crate features
std or collections only.fn serialize<S>(
&self,
serializer: &mut S,
) -> Result<(), <S as Serializer>::Error>where
S: Serializer,
Source§impl Serialize for Ipv4Addr
Available on crate feature std only.
impl Serialize for Ipv4Addr
Available on crate feature
std only.fn serialize<S>(
&self,
serializer: &mut S,
) -> Result<(), <S as Serializer>::Error>where
S: Serializer,
Source§impl Serialize for Ipv6Addr
Available on crate feature std only.
impl Serialize for Ipv6Addr
Available on crate feature
std only.fn serialize<S>(
&self,
serializer: &mut S,
) -> Result<(), <S as Serializer>::Error>where
S: Serializer,
Source§impl Serialize for SocketAddrV4
Available on crate feature std only.
impl Serialize for SocketAddrV4
Available on crate feature
std only.fn serialize<S>(
&self,
serializer: &mut S,
) -> Result<(), <S as Serializer>::Error>where
S: Serializer,
Source§impl Serialize for SocketAddrV6
Available on crate feature std only.
impl Serialize for SocketAddrV6
Available on crate feature
std only.fn serialize<S>(
&self,
serializer: &mut S,
) -> Result<(), <S as Serializer>::Error>where
S: Serializer,
Source§impl Serialize for Path
Available on crate feature std only.
impl Serialize for Path
Available on crate feature
std only.fn serialize<S>(
&self,
serializer: &mut S,
) -> Result<(), <S as Serializer>::Error>where
S: Serializer,
Source§impl Serialize for PathBuf
Available on crate feature std only.
impl Serialize for PathBuf
Available on crate feature
std only.fn serialize<S>(
&self,
serializer: &mut S,
) -> Result<(), <S as Serializer>::Error>where
S: Serializer,
Source§impl<'a, T> Serialize for Cow<'a, T>
Available on crate features std or collections only.
impl<'a, T> Serialize for Cow<'a, T>
Available on crate features
std or collections only.fn serialize<S>(
&self,
serializer: &mut S,
) -> Result<(), <S as Serializer>::Error>where
S: Serializer,
Source§impl<'a, T> Serialize for &'a T
impl<'a, T> Serialize for &'a T
fn serialize<S>(
&self,
serializer: &mut S,
) -> Result<(), <S as Serializer>::Error>where
S: Serializer,
Source§impl<'a, T> Serialize for &'a mut T
impl<'a, T> Serialize for &'a mut T
fn serialize<S>(
&self,
serializer: &mut S,
) -> Result<(), <S as Serializer>::Error>where
S: Serializer,
Source§impl<K, V> Serialize for BTreeMap<K, V>
Available on crate features std or collections only.
impl<K, V> Serialize for BTreeMap<K, V>
Available on crate features
std or collections only.fn serialize<S>(
&self,
serializer: &mut S,
) -> Result<(), <S as Serializer>::Error>where
S: Serializer,
Source§impl<K, V, H> Serialize for HashMap<K, V, H>
Available on crate feature std only.
impl<K, V, H> Serialize for HashMap<K, V, H>
Available on crate feature
std only.fn serialize<S>(
&self,
serializer: &mut S,
) -> Result<(), <S as Serializer>::Error>where
S: Serializer,
Source§impl<T0> Serialize for (T0,)where
T0: Serialize,
impl<T0> Serialize for (T0,)where
T0: Serialize,
fn serialize<S>(
&self,
serializer: &mut S,
) -> Result<(), <S as Serializer>::Error>where
S: Serializer,
Source§impl<T0, T1> Serialize for (T0, T1)
impl<T0, T1> Serialize for (T0, T1)
fn serialize<S>(
&self,
serializer: &mut S,
) -> Result<(), <S as Serializer>::Error>where
S: Serializer,
Source§impl<T0, T1, T2> Serialize for (T0, T1, T2)
impl<T0, T1, T2> Serialize for (T0, T1, T2)
fn serialize<S>(
&self,
serializer: &mut S,
) -> Result<(), <S as Serializer>::Error>where
S: Serializer,
Source§impl<T0, T1, T2, T3> Serialize for (T0, T1, T2, T3)
impl<T0, T1, T2, T3> Serialize for (T0, T1, T2, T3)
fn serialize<S>(
&self,
serializer: &mut S,
) -> Result<(), <S as Serializer>::Error>where
S: Serializer,
Source§impl<T0, T1, T2, T3, T4> Serialize for (T0, T1, T2, T3, T4)
impl<T0, T1, T2, T3, T4> Serialize for (T0, T1, T2, T3, T4)
fn serialize<S>(
&self,
serializer: &mut S,
) -> Result<(), <S as Serializer>::Error>where
S: Serializer,
Source§impl<T0, T1, T2, T3, T4, T5> Serialize for (T0, T1, T2, T3, T4, T5)
impl<T0, T1, T2, T3, T4, T5> Serialize for (T0, T1, T2, T3, T4, T5)
fn serialize<S>(
&self,
serializer: &mut S,
) -> Result<(), <S as Serializer>::Error>where
S: Serializer,
Source§impl<T0, T1, T2, T3, T4, T5, T6> Serialize for (T0, T1, T2, T3, T4, T5, T6)
impl<T0, T1, T2, T3, T4, T5, T6> Serialize for (T0, T1, T2, T3, T4, T5, T6)
fn serialize<S>(
&self,
serializer: &mut S,
) -> Result<(), <S as Serializer>::Error>where
S: Serializer,
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7> Serialize for (T0, T1, T2, T3, T4, T5, T6, T7)
impl<T0, T1, T2, T3, T4, T5, T6, T7> Serialize for (T0, T1, T2, T3, T4, T5, T6, T7)
fn serialize<S>(
&self,
serializer: &mut S,
) -> Result<(), <S as Serializer>::Error>where
S: Serializer,
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8> Serialize for (T0, T1, T2, T3, T4, T5, T6, T7, T8)
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8> Serialize for (T0, T1, T2, T3, T4, T5, T6, T7, T8)
fn serialize<S>(
&self,
serializer: &mut S,
) -> Result<(), <S as Serializer>::Error>where
S: Serializer,
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9> Serialize for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9> Serialize for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)
fn serialize<S>(
&self,
serializer: &mut S,
) -> Result<(), <S as Serializer>::Error>where
S: Serializer,
Source§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)
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)
fn serialize<S>(
&self,
serializer: &mut S,
) -> Result<(), <S as Serializer>::Error>where
S: Serializer,
Source§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)
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)
fn serialize<S>(
&self,
serializer: &mut S,
) -> Result<(), <S as Serializer>::Error>where
S: Serializer,
Source§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)
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)
fn serialize<S>(
&self,
serializer: &mut S,
) -> Result<(), <S as Serializer>::Error>where
S: Serializer,
Source§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)
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)
fn serialize<S>(
&self,
serializer: &mut S,
) -> Result<(), <S as Serializer>::Error>where
S: Serializer,
Source§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)
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)
fn serialize<S>(
&self,
serializer: &mut S,
) -> Result<(), <S as Serializer>::Error>where
S: Serializer,
Source§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)
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)
fn serialize<S>(
&self,
serializer: &mut S,
) -> Result<(), <S as Serializer>::Error>where
S: Serializer,
Source§impl<T> Serialize for Option<T>where
T: Serialize,
impl<T> Serialize for Option<T>where
T: Serialize,
fn serialize<S>(
&self,
serializer: &mut S,
) -> Result<(), <S as Serializer>::Error>where
S: Serializer,
Source§impl<T> Serialize for [T; 0]where
T: Serialize,
impl<T> Serialize for [T; 0]where
T: Serialize,
fn serialize<S>(
&self,
serializer: &mut S,
) -> Result<(), <S as Serializer>::Error>where
S: Serializer,
Source§impl<T> Serialize for [T; 1]where
T: Serialize,
impl<T> Serialize for [T; 1]where
T: Serialize,
fn serialize<S>(
&self,
serializer: &mut S,
) -> Result<(), <S as Serializer>::Error>where
S: Serializer,
Source§impl<T> Serialize for [T; 2]where
T: Serialize,
impl<T> Serialize for [T; 2]where
T: Serialize,
fn serialize<S>(
&self,
serializer: &mut S,
) -> Result<(), <S as Serializer>::Error>where
S: Serializer,
Source§impl<T> Serialize for [T; 3]where
T: Serialize,
impl<T> Serialize for [T; 3]where
T: Serialize,
fn serialize<S>(
&self,
serializer: &mut S,
) -> Result<(), <S as Serializer>::Error>where
S: Serializer,
Source§impl<T> Serialize for [T; 4]where
T: Serialize,
impl<T> Serialize for [T; 4]where
T: Serialize,
fn serialize<S>(
&self,
serializer: &mut S,
) -> Result<(), <S as Serializer>::Error>where
S: Serializer,
Source§impl<T> Serialize for [T; 5]where
T: Serialize,
impl<T> Serialize for [T; 5]where
T: Serialize,
fn serialize<S>(
&self,
serializer: &mut S,
) -> Result<(), <S as Serializer>::Error>where
S: Serializer,
Source§impl<T> Serialize for [T; 6]where
T: Serialize,
impl<T> Serialize for [T; 6]where
T: Serialize,
fn serialize<S>(
&self,
serializer: &mut S,
) -> Result<(), <S as Serializer>::Error>where
S: Serializer,
Source§impl<T> Serialize for [T; 7]where
T: Serialize,
impl<T> Serialize for [T; 7]where
T: Serialize,
fn serialize<S>(
&self,
serializer: &mut S,
) -> Result<(), <S as Serializer>::Error>where
S: Serializer,
Source§impl<T> Serialize for [T; 8]where
T: Serialize,
impl<T> Serialize for [T; 8]where
T: Serialize,
fn serialize<S>(
&self,
serializer: &mut S,
) -> Result<(), <S as Serializer>::Error>where
S: Serializer,
Source§impl<T> Serialize for [T; 9]where
T: Serialize,
impl<T> Serialize for [T; 9]where
T: Serialize,
fn serialize<S>(
&self,
serializer: &mut S,
) -> Result<(), <S as Serializer>::Error>where
S: Serializer,
Source§impl<T> Serialize for [T; 10]where
T: Serialize,
impl<T> Serialize for [T; 10]where
T: Serialize,
fn serialize<S>(
&self,
serializer: &mut S,
) -> Result<(), <S as Serializer>::Error>where
S: Serializer,
Source§impl<T> Serialize for [T; 11]where
T: Serialize,
impl<T> Serialize for [T; 11]where
T: Serialize,
fn serialize<S>(
&self,
serializer: &mut S,
) -> Result<(), <S as Serializer>::Error>where
S: Serializer,
Source§impl<T> Serialize for [T; 12]where
T: Serialize,
impl<T> Serialize for [T; 12]where
T: Serialize,
fn serialize<S>(
&self,
serializer: &mut S,
) -> Result<(), <S as Serializer>::Error>where
S: Serializer,
Source§impl<T> Serialize for [T; 13]where
T: Serialize,
impl<T> Serialize for [T; 13]where
T: Serialize,
fn serialize<S>(
&self,
serializer: &mut S,
) -> Result<(), <S as Serializer>::Error>where
S: Serializer,
Source§impl<T> Serialize for [T; 14]where
T: Serialize,
impl<T> Serialize for [T; 14]where
T: Serialize,
fn serialize<S>(
&self,
serializer: &mut S,
) -> Result<(), <S as Serializer>::Error>where
S: Serializer,
Source§impl<T> Serialize for [T; 15]where
T: Serialize,
impl<T> Serialize for [T; 15]where
T: Serialize,
fn serialize<S>(
&self,
serializer: &mut S,
) -> Result<(), <S as Serializer>::Error>where
S: Serializer,
Source§impl<T> Serialize for [T; 16]where
T: Serialize,
impl<T> Serialize for [T; 16]where
T: Serialize,
fn serialize<S>(
&self,
serializer: &mut S,
) -> Result<(), <S as Serializer>::Error>where
S: Serializer,
Source§impl<T> Serialize for [T; 17]where
T: Serialize,
impl<T> Serialize for [T; 17]where
T: Serialize,
fn serialize<S>(
&self,
serializer: &mut S,
) -> Result<(), <S as Serializer>::Error>where
S: Serializer,
Source§impl<T> Serialize for [T; 18]where
T: Serialize,
impl<T> Serialize for [T; 18]where
T: Serialize,
fn serialize<S>(
&self,
serializer: &mut S,
) -> Result<(), <S as Serializer>::Error>where
S: Serializer,
Source§impl<T> Serialize for [T; 19]where
T: Serialize,
impl<T> Serialize for [T; 19]where
T: Serialize,
fn serialize<S>(
&self,
serializer: &mut S,
) -> Result<(), <S as Serializer>::Error>where
S: Serializer,
Source§impl<T> Serialize for [T; 20]where
T: Serialize,
impl<T> Serialize for [T; 20]where
T: Serialize,
fn serialize<S>(
&self,
serializer: &mut S,
) -> Result<(), <S as Serializer>::Error>where
S: Serializer,
Source§impl<T> Serialize for [T; 21]where
T: Serialize,
impl<T> Serialize for [T; 21]where
T: Serialize,
fn serialize<S>(
&self,
serializer: &mut S,
) -> Result<(), <S as Serializer>::Error>where
S: Serializer,
Source§impl<T> Serialize for [T; 22]where
T: Serialize,
impl<T> Serialize for [T; 22]where
T: Serialize,
fn serialize<S>(
&self,
serializer: &mut S,
) -> Result<(), <S as Serializer>::Error>where
S: Serializer,
Source§impl<T> Serialize for [T; 23]where
T: Serialize,
impl<T> Serialize for [T; 23]where
T: Serialize,
fn serialize<S>(
&self,
serializer: &mut S,
) -> Result<(), <S as Serializer>::Error>where
S: Serializer,
Source§impl<T> Serialize for [T; 24]where
T: Serialize,
impl<T> Serialize for [T; 24]where
T: Serialize,
fn serialize<S>(
&self,
serializer: &mut S,
) -> Result<(), <S as Serializer>::Error>where
S: Serializer,
Source§impl<T> Serialize for [T; 25]where
T: Serialize,
impl<T> Serialize for [T; 25]where
T: Serialize,
fn serialize<S>(
&self,
serializer: &mut S,
) -> Result<(), <S as Serializer>::Error>where
S: Serializer,
Source§impl<T> Serialize for [T; 26]where
T: Serialize,
impl<T> Serialize for [T; 26]where
T: Serialize,
fn serialize<S>(
&self,
serializer: &mut S,
) -> Result<(), <S as Serializer>::Error>where
S: Serializer,
Source§impl<T> Serialize for [T; 27]where
T: Serialize,
impl<T> Serialize for [T; 27]where
T: Serialize,
fn serialize<S>(
&self,
serializer: &mut S,
) -> Result<(), <S as Serializer>::Error>where
S: Serializer,
Source§impl<T> Serialize for [T; 28]where
T: Serialize,
impl<T> Serialize for [T; 28]where
T: Serialize,
fn serialize<S>(
&self,
serializer: &mut S,
) -> Result<(), <S as Serializer>::Error>where
S: Serializer,
Source§impl<T> Serialize for [T; 29]where
T: Serialize,
impl<T> Serialize for [T; 29]where
T: Serialize,
fn serialize<S>(
&self,
serializer: &mut S,
) -> Result<(), <S as Serializer>::Error>where
S: Serializer,
Source§impl<T> Serialize for [T; 30]where
T: Serialize,
impl<T> Serialize for [T; 30]where
T: Serialize,
fn serialize<S>(
&self,
serializer: &mut S,
) -> Result<(), <S as Serializer>::Error>where
S: Serializer,
Source§impl<T> Serialize for [T; 31]where
T: Serialize,
impl<T> Serialize for [T; 31]where
T: Serialize,
fn serialize<S>(
&self,
serializer: &mut S,
) -> Result<(), <S as Serializer>::Error>where
S: Serializer,
Source§impl<T> Serialize for [T; 32]where
T: Serialize,
impl<T> Serialize for [T; 32]where
T: Serialize,
fn serialize<S>(
&self,
serializer: &mut S,
) -> Result<(), <S as Serializer>::Error>where
S: Serializer,
Source§impl<T> Serialize for [T]where
T: Serialize,
impl<T> Serialize for [T]where
T: Serialize,
fn serialize<S>(
&self,
serializer: &mut S,
) -> Result<(), <S as Serializer>::Error>where
S: Serializer,
Source§impl<T> Serialize for Box<T>
Available on crate features std or alloc only.
impl<T> Serialize for Box<T>
Available on crate features
std or alloc only.fn serialize<S>(
&self,
serializer: &mut S,
) -> Result<(), <S as Serializer>::Error>where
S: Serializer,
Source§impl<T> Serialize for BinaryHeap<T>
Available on crate features std or collections only.
impl<T> Serialize for BinaryHeap<T>
Available on crate features
std or collections only.fn serialize<S>(
&self,
serializer: &mut S,
) -> Result<(), <S as Serializer>::Error>where
S: Serializer,
Source§impl<T> Serialize for BTreeSet<T>
Available on crate features std or collections only.
impl<T> Serialize for BTreeSet<T>
Available on crate features
std or collections only.fn serialize<S>(
&self,
serializer: &mut S,
) -> Result<(), <S as Serializer>::Error>where
S: Serializer,
Source§impl<T> Serialize for LinkedList<T>where
T: Serialize,
Available on crate features std or collections only.
impl<T> Serialize for LinkedList<T>where
T: Serialize,
Available on crate features
std or collections only.fn serialize<S>(
&self,
serializer: &mut S,
) -> Result<(), <S as Serializer>::Error>where
S: Serializer,
Source§impl<T> Serialize for VecDeque<T>where
T: Serialize,
Available on crate features std or collections only.
impl<T> Serialize for VecDeque<T>where
T: Serialize,
Available on crate features
std or collections only.fn serialize<S>(
&self,
serializer: &mut S,
) -> Result<(), <S as Serializer>::Error>where
S: Serializer,
Source§impl<T> Serialize for Rc<T>where
T: Serialize,
Available on crate features std or alloc only.
impl<T> Serialize for Rc<T>where
T: Serialize,
Available on crate features
std or alloc only.fn serialize<S>(
&self,
serializer: &mut S,
) -> Result<(), <S as Serializer>::Error>where
S: Serializer,
Source§impl<T> Serialize for Arc<T>where
T: Serialize,
Available on crate features std or alloc only.
impl<T> Serialize for Arc<T>where
T: Serialize,
Available on crate features
std or alloc only.fn serialize<S>(
&self,
serializer: &mut S,
) -> Result<(), <S as Serializer>::Error>where
S: Serializer,
Source§impl<T> Serialize for Vec<T>where
T: Serialize,
Available on crate features std or collections only.
impl<T> Serialize for Vec<T>where
T: Serialize,
Available on crate features
std or collections only.fn serialize<S>(
&self,
serializer: &mut S,
) -> Result<(), <S as Serializer>::Error>where
S: Serializer,
Source§impl<T> Serialize for PhantomData<T>
impl<T> Serialize for PhantomData<T>
fn serialize<S>(
&self,
serializer: &mut S,
) -> Result<(), <S as Serializer>::Error>where
S: Serializer,
Source§impl<T, E> Serialize for Result<T, E>
impl<T, E> Serialize for Result<T, E>
fn serialize<S>(
&self,
serializer: &mut S,
) -> Result<(), <S as Serializer>::Error>where
S: Serializer,
Source§impl<T, H> Serialize for HashSet<T, H>
Available on crate feature std only.
impl<T, H> Serialize for HashSet<T, H>
Available on crate feature
std only.