Trait rkyv::Serialize [−][src]
Converts a type to its archived form.
See Archive
for examples of implementing Serialize
.
Required methods
fn serialize(&self, serializer: &mut S) -> Result<Self::Resolver, S::Error>
[src]
Writes the dependencies for the object and returns a resolver that can create the archived type.
Implementations on Foreign Types
impl<S: Fallible + ?Sized> Serialize<S> for RangeFull
[src]
impl<T: Serialize<S>, S: Fallible + ?Sized> Serialize<S> for Range<T>
[src]
impl<T: Serialize<S>, S: Fallible + ?Sized> Serialize<S> for RangeInclusive<T>
[src]
impl<S: Fallible + ?Sized> Serialize<S> for Duration
[src]
impl<T: ?Sized, S: Fallible + ?Sized> Serialize<S> for PhantomData<T>
[src]
impl<S: Fallible + ?Sized> Serialize<S> for ()
[src]
impl<S: Fallible + ?Sized> Serialize<S> for bool
[src]
impl<S: Fallible + ?Sized> Serialize<S> for i8
[src]
impl<S: Fallible + ?Sized> Serialize<S> for i16
[src]
impl<S: Fallible + ?Sized> Serialize<S> for i32
[src]
impl<S: Fallible + ?Sized> Serialize<S> for i64
[src]
impl<S: Fallible + ?Sized> Serialize<S> for i128
[src]
impl<S: Fallible + ?Sized> Serialize<S> for u8
[src]
impl<S: Fallible + ?Sized> Serialize<S> for u16
[src]
impl<S: Fallible + ?Sized> Serialize<S> for u32
[src]
impl<S: Fallible + ?Sized> Serialize<S> for u64
[src]
impl<S: Fallible + ?Sized> Serialize<S> for u128
[src]
impl<S: Fallible + ?Sized> Serialize<S> for f32
[src]
impl<S: Fallible + ?Sized> Serialize<S> for f64
[src]
impl<S: Fallible + ?Sized> Serialize<S> for char
[src]
impl<S: Fallible + ?Sized> Serialize<S> for NonZeroI8
[src]
impl<S: Fallible + ?Sized> Serialize<S> for NonZeroI16
[src]
impl<S: Fallible + ?Sized> Serialize<S> for NonZeroI32
[src]
impl<S: Fallible + ?Sized> Serialize<S> for NonZeroI64
[src]
impl<S: Fallible + ?Sized> Serialize<S> for NonZeroI128
[src]
impl<S: Fallible + ?Sized> Serialize<S> for NonZeroU8
[src]
impl<S: Fallible + ?Sized> Serialize<S> for NonZeroU16
[src]
impl<S: Fallible + ?Sized> Serialize<S> for NonZeroU32
[src]
impl<S: Fallible + ?Sized> Serialize<S> for NonZeroU64
[src]
impl<S: Fallible + ?Sized> Serialize<S> for NonZeroU128
[src]
impl<S: Fallible + ?Sized> Serialize<S> for usize
[src]
impl<S: Fallible + ?Sized> Serialize<S> for isize
[src]
impl<S: Fallible + ?Sized> Serialize<S> for AtomicBool
[src]
impl<S: Fallible + ?Sized> Serialize<S> for AtomicI8
[src]
impl<S: Fallible + ?Sized> Serialize<S> for AtomicI16
[src]
impl<S: Fallible + ?Sized> Serialize<S> for AtomicI32
[src]
impl<S: Fallible + ?Sized> Serialize<S> for AtomicI64
[src]
impl<S: Fallible + ?Sized> Serialize<S> for AtomicU8
[src]
impl<S: Fallible + ?Sized> Serialize<S> for AtomicU16
[src]
impl<S: Fallible + ?Sized> Serialize<S> for AtomicU32
[src]
impl<S: Fallible + ?Sized> Serialize<S> for AtomicU64
[src]
impl<T11: Serialize<S>, T10: Serialize<S>, T9: Serialize<S>, T8: Serialize<S>, T7: Serialize<S>, T6: Serialize<S>, T5: Serialize<S>, T4: Serialize<S>, T3: Serialize<S>, T2: Serialize<S>, T1: Serialize<S>, T0: Serialize<S>, S: Fallible + ?Sized> Serialize<S> for (T11, T10, T9, T8, T7, T6, T5, T4, T3, T2, T1, T0)
[src]
impl<T10: Serialize<S>, T9: Serialize<S>, T8: Serialize<S>, T7: Serialize<S>, T6: Serialize<S>, T5: Serialize<S>, T4: Serialize<S>, T3: Serialize<S>, T2: Serialize<S>, T1: Serialize<S>, T0: Serialize<S>, S: Fallible + ?Sized> Serialize<S> for (T10, T9, T8, T7, T6, T5, T4, T3, T2, T1, T0)
[src]
impl<T9: Serialize<S>, T8: Serialize<S>, T7: Serialize<S>, T6: Serialize<S>, T5: Serialize<S>, T4: Serialize<S>, T3: Serialize<S>, T2: Serialize<S>, T1: Serialize<S>, T0: Serialize<S>, S: Fallible + ?Sized> Serialize<S> for (T9, T8, T7, T6, T5, T4, T3, T2, T1, T0)
[src]
impl<T8: Serialize<S>, T7: Serialize<S>, T6: Serialize<S>, T5: Serialize<S>, T4: Serialize<S>, T3: Serialize<S>, T2: Serialize<S>, T1: Serialize<S>, T0: Serialize<S>, S: Fallible + ?Sized> Serialize<S> for (T8, T7, T6, T5, T4, T3, T2, T1, T0)
[src]
impl<T7: Serialize<S>, T6: Serialize<S>, T5: Serialize<S>, T4: Serialize<S>, T3: Serialize<S>, T2: Serialize<S>, T1: Serialize<S>, T0: Serialize<S>, S: Fallible + ?Sized> Serialize<S> for (T7, T6, T5, T4, T3, T2, T1, T0)
[src]
impl<T6: Serialize<S>, T5: Serialize<S>, T4: Serialize<S>, T3: Serialize<S>, T2: Serialize<S>, T1: Serialize<S>, T0: Serialize<S>, S: Fallible + ?Sized> Serialize<S> for (T6, T5, T4, T3, T2, T1, T0)
[src]
impl<T5: Serialize<S>, T4: Serialize<S>, T3: Serialize<S>, T2: Serialize<S>, T1: Serialize<S>, T0: Serialize<S>, S: Fallible + ?Sized> Serialize<S> for (T5, T4, T3, T2, T1, T0)
[src]
impl<T4: Serialize<S>, T3: Serialize<S>, T2: Serialize<S>, T1: Serialize<S>, T0: Serialize<S>, S: Fallible + ?Sized> Serialize<S> for (T4, T3, T2, T1, T0)
[src]
impl<T3: Serialize<S>, T2: Serialize<S>, T1: Serialize<S>, T0: Serialize<S>, S: Fallible + ?Sized> Serialize<S> for (T3, T2, T1, T0)
[src]
impl<T2: Serialize<S>, T1: Serialize<S>, T0: Serialize<S>, S: Fallible + ?Sized> Serialize<S> for (T2, T1, T0)
[src]
impl<T1: Serialize<S>, T0: Serialize<S>, S: Fallible + ?Sized> Serialize<S> for (T1, T0)
[src]
impl<T0: Serialize<S>, S: Fallible + ?Sized> Serialize<S> for (T0,)
[src]
impl<T: Serialize<S>, S: Fallible + ?Sized, const N: usize> Serialize<S> for [T; N]
[src]
impl<T: Serialize<S>, S: Fallible + ?Sized> Serialize<S> for Option<T>
[src]
impl<K: Serialize<S> + Hash + Eq, V: Serialize<S>, S: Serializer + ?Sized> Serialize<S> for HashMap<K, V> where
K::Archived: Hash + Eq,
[src]
K::Archived: Hash + Eq,
impl<K: Serialize<S> + Hash + Eq, S: Serializer + ?Sized> Serialize<S> for HashSet<K> where
K::Archived: Hash + Eq,
[src]
K::Archived: Hash + Eq,
impl<T: SerializeUnsized<S> + ?Sized + 'static, S: SharedSerializer + ?Sized> Serialize<S> for Rc<T>
[src]
impl<T: SerializeUnsized<S> + ?Sized + 'static, S: SharedSerializer + ?Sized> Serialize<S> for Weak<T>
[src]
impl<T: SerializeUnsized<S> + ?Sized + 'static, S: SharedSerializer + ?Sized> Serialize<S> for Arc<T>
[src]
impl<T: SerializeUnsized<S> + ?Sized + 'static, S: SharedSerializer + ?Sized> Serialize<S> for Weak<T>
[src]
impl<S: Fallible + ?Sized> Serialize<S> for String where
str: SerializeUnsized<S>,
[src]
str: SerializeUnsized<S>,
impl<T: SerializeUnsized<S> + ?Sized, S: Fallible + ?Sized> Serialize<S> for Box<T>
[src]
impl<T: Serialize<S>, S: Fallible + ?Sized> Serialize<S> for Vec<T> where
[T]: SerializeUnsized<S>,
[src]
Loading content...[T]: SerializeUnsized<S>,