serde::ser

Trait Serialize

source
pub trait Serialize {
    // Required method
    fn serialize<S: Serializer>(&self, serializer: S) -> Result<S::Ok, S::Err>;
}
Expand description

Allow a type to be serialize to other.

Required Methods§

source

fn serialize<S: Serializer>(&self, serializer: S) -> Result<S::Ok, S::Err>

Object Safety§

This trait is not object safe.

Implementations on Foreign Types§

source§

impl Serialize for bool

source§

fn serialize<S: Serializer>(&self, serializer: S) -> Result<S::Ok, S::Err>

source§

impl Serialize for char

source§

fn serialize<S: Serializer>(&self, serializer: S) -> Result<S::Ok, S::Err>

source§

impl Serialize for f32

source§

fn serialize<S: Serializer>(&self, serializer: S) -> Result<S::Ok, S::Err>

source§

impl Serialize for f64

source§

fn serialize<S: Serializer>(&self, serializer: S) -> Result<S::Ok, S::Err>

source§

impl Serialize for i8

source§

fn serialize<S: Serializer>(&self, serializer: S) -> Result<S::Ok, S::Err>

source§

impl Serialize for i16

source§

fn serialize<S: Serializer>(&self, serializer: S) -> Result<S::Ok, S::Err>

source§

impl Serialize for i32

source§

fn serialize<S: Serializer>(&self, serializer: S) -> Result<S::Ok, S::Err>

source§

impl Serialize for i64

source§

fn serialize<S: Serializer>(&self, serializer: S) -> Result<S::Ok, S::Err>

source§

impl Serialize for i128

source§

fn serialize<S: Serializer>(&self, serializer: S) -> Result<S::Ok, S::Err>

source§

impl Serialize for isize

source§

fn serialize<S: Serializer>(&self, serializer: S) -> Result<S::Ok, S::Err>

source§

impl Serialize for u8

source§

fn serialize<S: Serializer>(&self, serializer: S) -> Result<S::Ok, S::Err>

source§

impl Serialize for u16

source§

fn serialize<S: Serializer>(&self, serializer: S) -> Result<S::Ok, S::Err>

source§

impl Serialize for u32

source§

fn serialize<S: Serializer>(&self, serializer: S) -> Result<S::Ok, S::Err>

source§

impl Serialize for u64

source§

fn serialize<S: Serializer>(&self, serializer: S) -> Result<S::Ok, S::Err>

source§

impl Serialize for u128

source§

fn serialize<S: Serializer>(&self, serializer: S) -> Result<S::Ok, S::Err>

source§

impl Serialize for ()

source§

fn serialize<S: Serializer>(&self, serializer: S) -> Result<S::Ok, S::Err>

source§

impl Serialize for usize

source§

fn serialize<S: Serializer>(&self, serializer: S) -> Result<S::Ok, S::Err>

source§

impl Serialize for String

source§

fn serialize<S: Serializer>(&self, serializer: S) -> Result<S::Ok, S::Err>

source§

impl Serialize for AtomicBool

source§

fn serialize<S: Serializer>(&self, serializer: S) -> Result<S::Ok, S::Err>

source§

impl Serialize for AtomicI8

source§

fn serialize<S: Serializer>(&self, serializer: S) -> Result<S::Ok, S::Err>

source§

impl Serialize for AtomicI16

source§

fn serialize<S: Serializer>(&self, serializer: S) -> Result<S::Ok, S::Err>

source§

impl Serialize for AtomicI32

source§

fn serialize<S: Serializer>(&self, serializer: S) -> Result<S::Ok, S::Err>

source§

impl Serialize for AtomicI64

source§

fn serialize<S: Serializer>(&self, serializer: S) -> Result<S::Ok, S::Err>

source§

impl Serialize for AtomicIsize

source§

fn serialize<S: Serializer>(&self, serializer: S) -> Result<S::Ok, S::Err>

source§

impl Serialize for AtomicU8

source§

fn serialize<S: Serializer>(&self, serializer: S) -> Result<S::Ok, S::Err>

source§

impl Serialize for AtomicU16

source§

fn serialize<S: Serializer>(&self, serializer: S) -> Result<S::Ok, S::Err>

source§

impl Serialize for AtomicU32

source§

fn serialize<S: Serializer>(&self, serializer: S) -> Result<S::Ok, S::Err>

source§

impl Serialize for AtomicU64

source§

fn serialize<S: Serializer>(&self, serializer: S) -> Result<S::Ok, S::Err>

source§

impl Serialize for AtomicUsize

source§

fn serialize<S: Serializer>(&self, serializer: S) -> Result<S::Ok, S::Err>

source§

impl<'a> Serialize for &'a str

source§

fn serialize<S: Serializer>(&self, serializer: S) -> Result<S::Ok, S::Err>

source§

impl<'a> Serialize for Cow<'a, str>

source§

fn serialize<S: Serializer>(&self, serializer: S) -> Result<S::Ok, S::Err>

source§

impl<'a, T: Serialize> Serialize for &'a [T]

source§

fn serialize<S: Serializer>(&self, serializer: S) -> Result<S::Ok, S::Err>

source§

impl<'a, T: Serialize> Serialize for &'a T

source§

fn serialize<S: Serializer>(&self, serializer: S) -> Result<S::Ok, S::Err>

source§

impl<K, V> Serialize for BTreeMap<K, V>
where K: Serialize, V: Serialize,

source§

fn serialize<S: Serializer>(&self, serializer: S) -> Result<S::Ok, S::Err>

source§

impl<K, V> Serialize for HashMap<K, V>
where K: Serialize, V: Serialize,

source§

fn serialize<S: Serializer>(&self, serializer: S) -> Result<S::Ok, S::Err>

source§

impl<K, V> Serialize for OrderedMap<K, V>
where K: Serialize + Eq + Hash, V: Serialize,

source§

fn serialize<S: Serializer>(&self, serializer: S) -> Result<S::Ok, S::Err>

source§

impl<T1> Serialize for (T1,)
where T1: Serialize,

source§

fn serialize<S: Serializer>(&self, serializer: S) -> Result<S::Ok, S::Err>

source§

impl<T1, T2> Serialize for (T1, T2)
where T1: Serialize, T2: Serialize,

source§

fn serialize<S: Serializer>(&self, serializer: S) -> Result<S::Ok, S::Err>

source§

impl<T1, T2, T3> Serialize for (T1, T2, T3)
where T1: Serialize, T2: Serialize, T3: Serialize,

source§

fn serialize<S: Serializer>(&self, serializer: S) -> Result<S::Ok, S::Err>

source§

impl<T1, T2, T3, T4> Serialize for (T1, T2, T3, T4)
where T1: Serialize, T2: Serialize, T3: Serialize, T4: Serialize,

source§

fn serialize<S: Serializer>(&self, serializer: S) -> Result<S::Ok, S::Err>

source§

impl<T1, T2, T3, T4, T5> Serialize for (T1, T2, T3, T4, T5)
where T1: Serialize, T2: Serialize, T3: Serialize, T4: Serialize, T5: Serialize,

source§

fn serialize<S: Serializer>(&self, serializer: S) -> Result<S::Ok, S::Err>

source§

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

source§

fn serialize<S: Serializer>(&self, serializer: S) -> Result<S::Ok, S::Err>

source§

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

source§

fn serialize<S: Serializer>(&self, serializer: S) -> Result<S::Ok, S::Err>

source§

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

source§

fn serialize<S: Serializer>(&self, serializer: S) -> Result<S::Ok, S::Err>

source§

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

source§

fn serialize<S: Serializer>(&self, serializer: S) -> Result<S::Ok, S::Err>

source§

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

source§

fn serialize<S: Serializer>(&self, serializer: S) -> Result<S::Ok, S::Err>

source§

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

source§

fn serialize<S: Serializer>(&self, serializer: S) -> Result<S::Ok, S::Err>

source§

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

source§

fn serialize<S: Serializer>(&self, serializer: S) -> Result<S::Ok, S::Err>

source§

impl<T: Serialize> Serialize for Option<T>

source§

fn serialize<S: Serializer>(&self, serializer: S) -> Result<S::Ok, S::Err>

source§

impl<T: Serialize> Serialize for Box<[T]>

source§

fn serialize<S: Serializer>(&self, serializer: S) -> Result<S::Ok, S::Err>

source§

impl<T: Serialize> Serialize for Box<T>

source§

fn serialize<S: Serializer>(&self, serializer: S) -> Result<S::Ok, S::Err>

source§

impl<T: Serialize> Serialize for BinaryHeap<T>

source§

fn serialize<S: Serializer>(&self, serializer: S) -> Result<S::Ok, S::Err>

source§

impl<T: Serialize> Serialize for BTreeSet<T>

source§

fn serialize<S: Serializer>(&self, serializer: S) -> Result<S::Ok, S::Err>

source§

impl<T: Serialize> Serialize for LinkedList<T>

source§

fn serialize<S: Serializer>(&self, serializer: S) -> Result<S::Ok, S::Err>

source§

impl<T: Serialize> Serialize for VecDeque<T>

source§

fn serialize<S: Serializer>(&self, serializer: S) -> Result<S::Ok, S::Err>

source§

impl<T: Serialize> Serialize for Rc<T>

source§

fn serialize<S: Serializer>(&self, serializer: S) -> Result<S::Ok, S::Err>

source§

impl<T: Serialize> Serialize for Arc<T>

source§

fn serialize<S: Serializer>(&self, serializer: S) -> Result<S::Ok, S::Err>

source§

impl<T: Serialize> Serialize for Vec<T>

source§

fn serialize<S: Serializer>(&self, serializer: S) -> Result<S::Ok, S::Err>

source§

impl<T: Serialize> Serialize for HashSet<T>

source§

fn serialize<S: Serializer>(&self, serializer: S) -> Result<S::Ok, S::Err>

source§

impl<T: Serialize> Serialize for Mutex<T>

source§

fn serialize<S: Serializer>(&self, serializer: S) -> Result<S::Ok, S::Err>

source§

impl<T: Serialize> Serialize for RwLock<T>

source§

fn serialize<S: Serializer>(&self, serializer: S) -> Result<S::Ok, S::Err>

source§

impl<T: Serialize, const N: usize> Serialize for [T; N]

source§

fn serialize<S: Serializer>(&self, serializer: S) -> Result<S::Ok, S::Err>

Implementors§