Trait serde_state::ser::SerializeState
[−]
[src]
pub trait SerializeState { type Seed: ?Sized; fn serialize_state<S>(
&self,
serializer: S,
seed: &Self::Seed
) -> Result<S::Ok, S::Error>
where
S: Serializer; }
Placeholder
Associated Types
Required Methods
fn serialize_state<S>(
&self,
serializer: S,
seed: &Self::Seed
) -> Result<S::Ok, S::Error> where
S: Serializer,
&self,
serializer: S,
seed: &Self::Seed
) -> Result<S::Ok, S::Error> where
S: Serializer,
Placeholder
Implementors
impl<T> SerializeState for Option<T> where
T: SerializeState,impl<T> SerializeState for [T; 1] where
T: SerializeState,impl<T> SerializeState for [T; 2] where
T: SerializeState,impl<T> SerializeState for [T; 3] where
T: SerializeState,impl<T> SerializeState for [T; 4] where
T: SerializeState,impl<T> SerializeState for [T; 5] where
T: SerializeState,impl<T> SerializeState for [T; 6] where
T: SerializeState,impl<T> SerializeState for [T; 7] where
T: SerializeState,impl<T> SerializeState for [T; 8] where
T: SerializeState,impl<T> SerializeState for [T; 9] where
T: SerializeState,impl<T> SerializeState for [T; 10] where
T: SerializeState,impl<T> SerializeState for [T; 11] where
T: SerializeState,impl<T> SerializeState for [T; 12] where
T: SerializeState,impl<T> SerializeState for [T; 13] where
T: SerializeState,impl<T> SerializeState for [T; 14] where
T: SerializeState,impl<T> SerializeState for [T; 15] where
T: SerializeState,impl<T> SerializeState for [T; 16] where
T: SerializeState,impl<T> SerializeState for [T; 17] where
T: SerializeState,impl<T> SerializeState for [T; 18] where
T: SerializeState,impl<T> SerializeState for [T; 19] where
T: SerializeState,impl<T> SerializeState for [T; 20] where
T: SerializeState,impl<T> SerializeState for [T; 21] where
T: SerializeState,impl<T> SerializeState for [T; 22] where
T: SerializeState,impl<T> SerializeState for [T; 23] where
T: SerializeState,impl<T> SerializeState for [T; 24] where
T: SerializeState,impl<T> SerializeState for [T; 25] where
T: SerializeState,impl<T> SerializeState for [T; 26] where
T: SerializeState,impl<T> SerializeState for [T; 27] where
T: SerializeState,impl<T> SerializeState for [T; 28] where
T: SerializeState,impl<T> SerializeState for [T; 29] where
T: SerializeState,impl<T> SerializeState for [T; 30] where
T: SerializeState,impl<T> SerializeState for [T; 31] where
T: SerializeState,impl<T> SerializeState for [T; 32] where
T: SerializeState,impl<T> SerializeState for [T] where
T: SerializeState,impl<T> SerializeState for BinaryHeap<T> where
T: SerializeState + Ord,impl<T> SerializeState for BTreeSet<T> where
T: SerializeState + Ord,impl<T, H> SerializeState for HashSet<T, H> where
T: SerializeState + Eq + Hash,
H: BuildHasher,impl<T> SerializeState for LinkedList<T> where
T: SerializeState,impl<T> SerializeState for Vec<T> where
T: SerializeState,impl<T> SerializeState for VecDeque<T> where
T: SerializeState,impl<Idx> SerializeState for Range<Idx> where
Idx: SerializeState,impl<Seed, T0> SerializeState for (T0,) where
T0: SerializeState<Seed = Seed>,impl<Seed, T0, T1> SerializeState for (T0, T1) where
T0: SerializeState<Seed = Seed>,
T1: SerializeState<Seed = Seed>,impl<Seed, T0, T1, T2> SerializeState for (T0, T1, T2) where
T0: SerializeState<Seed = Seed>,
T1: SerializeState<Seed = Seed>,
T2: SerializeState<Seed = Seed>,impl<Seed, T0, T1, T2, T3> SerializeState for (T0, T1, T2, T3) where
T0: SerializeState<Seed = Seed>,
T1: SerializeState<Seed = Seed>,
T2: SerializeState<Seed = Seed>,
T3: SerializeState<Seed = Seed>,impl<Seed, T0, T1, T2, T3, T4> SerializeState for (T0, T1, T2, T3, T4) where
T0: SerializeState<Seed = Seed>,
T1: SerializeState<Seed = Seed>,
T2: SerializeState<Seed = Seed>,
T3: SerializeState<Seed = Seed>,
T4: SerializeState<Seed = Seed>,impl<Seed, T0, T1, T2, T3, T4, T5> SerializeState for (T0, T1, T2, T3, T4, T5) where
T0: SerializeState<Seed = Seed>,
T1: SerializeState<Seed = Seed>,
T2: SerializeState<Seed = Seed>,
T3: SerializeState<Seed = Seed>,
T4: SerializeState<Seed = Seed>,
T5: SerializeState<Seed = Seed>,impl<Seed, T0, T1, T2, T3, T4, T5, T6> SerializeState for (T0, T1, T2, T3, T4, T5, T6) where
T0: SerializeState<Seed = Seed>,
T1: SerializeState<Seed = Seed>,
T2: SerializeState<Seed = Seed>,
T3: SerializeState<Seed = Seed>,
T4: SerializeState<Seed = Seed>,
T5: SerializeState<Seed = Seed>,
T6: SerializeState<Seed = Seed>,impl<Seed, T0, T1, T2, T3, T4, T5, T6, T7> SerializeState for (T0, T1, T2, T3, T4, T5, T6, T7) where
T0: SerializeState<Seed = Seed>,
T1: SerializeState<Seed = Seed>,
T2: SerializeState<Seed = Seed>,
T3: SerializeState<Seed = Seed>,
T4: SerializeState<Seed = Seed>,
T5: SerializeState<Seed = Seed>,
T6: SerializeState<Seed = Seed>,
T7: SerializeState<Seed = Seed>,impl<Seed, T0, T1, T2, T3, T4, T5, T6, T7, T8> SerializeState for (T0, T1, T2, T3, T4, T5, T6, T7, T8) where
T0: SerializeState<Seed = Seed>,
T1: SerializeState<Seed = Seed>,
T2: SerializeState<Seed = Seed>,
T3: SerializeState<Seed = Seed>,
T4: SerializeState<Seed = Seed>,
T5: SerializeState<Seed = Seed>,
T6: SerializeState<Seed = Seed>,
T7: SerializeState<Seed = Seed>,
T8: SerializeState<Seed = Seed>,impl<Seed, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9> SerializeState for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9) where
T0: SerializeState<Seed = Seed>,
T1: SerializeState<Seed = Seed>,
T2: SerializeState<Seed = Seed>,
T3: SerializeState<Seed = Seed>,
T4: SerializeState<Seed = Seed>,
T5: SerializeState<Seed = Seed>,
T6: SerializeState<Seed = Seed>,
T7: SerializeState<Seed = Seed>,
T8: SerializeState<Seed = Seed>,
T9: SerializeState<Seed = Seed>,impl<Seed, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10> SerializeState for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10) where
T0: SerializeState<Seed = Seed>,
T1: SerializeState<Seed = Seed>,
T2: SerializeState<Seed = Seed>,
T3: SerializeState<Seed = Seed>,
T4: SerializeState<Seed = Seed>,
T5: SerializeState<Seed = Seed>,
T6: SerializeState<Seed = Seed>,
T7: SerializeState<Seed = Seed>,
T8: SerializeState<Seed = Seed>,
T9: SerializeState<Seed = Seed>,
T10: SerializeState<Seed = Seed>,impl<Seed, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11> SerializeState for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11) where
T0: SerializeState<Seed = Seed>,
T1: SerializeState<Seed = Seed>,
T2: SerializeState<Seed = Seed>,
T3: SerializeState<Seed = Seed>,
T4: SerializeState<Seed = Seed>,
T5: SerializeState<Seed = Seed>,
T6: SerializeState<Seed = Seed>,
T7: SerializeState<Seed = Seed>,
T8: SerializeState<Seed = Seed>,
T9: SerializeState<Seed = Seed>,
T10: SerializeState<Seed = Seed>,
T11: SerializeState<Seed = Seed>,impl<Seed, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12> SerializeState for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12) where
T0: SerializeState<Seed = Seed>,
T1: SerializeState<Seed = Seed>,
T2: SerializeState<Seed = Seed>,
T3: SerializeState<Seed = Seed>,
T4: SerializeState<Seed = Seed>,
T5: SerializeState<Seed = Seed>,
T6: SerializeState<Seed = Seed>,
T7: SerializeState<Seed = Seed>,
T8: SerializeState<Seed = Seed>,
T9: SerializeState<Seed = Seed>,
T10: SerializeState<Seed = Seed>,
T11: SerializeState<Seed = Seed>,
T12: SerializeState<Seed = Seed>,impl<Seed, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13> SerializeState for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13) where
T0: SerializeState<Seed = Seed>,
T1: SerializeState<Seed = Seed>,
T2: SerializeState<Seed = Seed>,
T3: SerializeState<Seed = Seed>,
T4: SerializeState<Seed = Seed>,
T5: SerializeState<Seed = Seed>,
T6: SerializeState<Seed = Seed>,
T7: SerializeState<Seed = Seed>,
T8: SerializeState<Seed = Seed>,
T9: SerializeState<Seed = Seed>,
T10: SerializeState<Seed = Seed>,
T11: SerializeState<Seed = Seed>,
T12: SerializeState<Seed = Seed>,
T13: SerializeState<Seed = Seed>,impl<Seed, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14> SerializeState for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14) where
T0: SerializeState<Seed = Seed>,
T1: SerializeState<Seed = Seed>,
T2: SerializeState<Seed = Seed>,
T3: SerializeState<Seed = Seed>,
T4: SerializeState<Seed = Seed>,
T5: SerializeState<Seed = Seed>,
T6: SerializeState<Seed = Seed>,
T7: SerializeState<Seed = Seed>,
T8: SerializeState<Seed = Seed>,
T9: SerializeState<Seed = Seed>,
T10: SerializeState<Seed = Seed>,
T11: SerializeState<Seed = Seed>,
T12: SerializeState<Seed = Seed>,
T13: SerializeState<Seed = Seed>,
T14: SerializeState<Seed = Seed>,impl<Seed, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15> SerializeState for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15) where
T0: SerializeState<Seed = Seed>,
T1: SerializeState<Seed = Seed>,
T2: SerializeState<Seed = Seed>,
T3: SerializeState<Seed = Seed>,
T4: SerializeState<Seed = Seed>,
T5: SerializeState<Seed = Seed>,
T6: SerializeState<Seed = Seed>,
T7: SerializeState<Seed = Seed>,
T8: SerializeState<Seed = Seed>,
T9: SerializeState<Seed = Seed>,
T10: SerializeState<Seed = Seed>,
T11: SerializeState<Seed = Seed>,
T12: SerializeState<Seed = Seed>,
T13: SerializeState<Seed = Seed>,
T14: SerializeState<Seed = Seed>,
T15: SerializeState<Seed = Seed>,impl<K, V> SerializeState for BTreeMap<K, V> where
K: SerializeState + Ord,
V: SerializeState<Seed = K::Seed>,impl<K, V, H> SerializeState for HashMap<K, V, H> where
K: SerializeState + Eq + Hash,
V: SerializeState<Seed = K::Seed>,
H: BuildHasher,impl<'a, T: ?Sized> SerializeState for &'a T where
T: SerializeState,impl<'a, T: ?Sized> SerializeState for &'a mut T where
T: SerializeState,impl<T: ?Sized> SerializeState for Box<T> where
T: SerializeState,impl<'a, T: ?Sized> SerializeState for Cow<'a, T> where
T: SerializeState + ToOwned,impl<T> SerializeState for Cell<T> where
T: SerializeState + Copy,impl<T> SerializeState for RefCell<T> where
T: SerializeState,impl<T> SerializeState for Mutex<T> where
T: SerializeState,impl<T> SerializeState for RwLock<T> where
T: SerializeState,impl<T, E> SerializeState for Result<T, E> where
T: SerializeState,
E: SerializeState<Seed = T::Seed>,impl<T> SerializeState for Unseeded<T> where
T: Serialize,