Trait rkyv::Deserialize [−][src]
Converts a type back from its archived form.
This can be derived with Deserialize
.
Required methods
fn deserialize(&self, deserializer: &mut D) -> Result<T, D::Error>
[src]
Deserializes using the given deserializer
Implementations on Foreign Types
impl<D: Fallible + ?Sized> Deserialize<RangeFull, D> for RangeFull
[src]
fn deserialize(&self, _: &mut D) -> Result<Self, D::Error>
[src]
impl<T: ?Sized, D: Fallible + ?Sized> Deserialize<PhantomData<T>, D> for PhantomData<T>
[src]
fn deserialize(&self, _: &mut D) -> Result<PhantomData<T>, D::Error>
[src]
impl<D: Fallible + ?Sized> Deserialize<(), D> for () where
(): Copy,
[src]
(): Copy,
impl<D: Fallible + ?Sized> Deserialize<bool, D> for bool where
bool: Copy,
[src]
bool: Copy,
impl<D: Fallible + ?Sized> Deserialize<i8, D> for i8 where
i8: Copy,
[src]
i8: Copy,
impl<D: Fallible + ?Sized> Deserialize<i16, D> for i16 where
i16: Copy,
[src]
i16: Copy,
impl<D: Fallible + ?Sized> Deserialize<i32, D> for i32 where
i32: Copy,
[src]
i32: Copy,
impl<D: Fallible + ?Sized> Deserialize<i64, D> for i64 where
i64: Copy,
[src]
i64: Copy,
impl<D: Fallible + ?Sized> Deserialize<i128, D> for i128 where
i128: Copy,
[src]
i128: Copy,
impl<D: Fallible + ?Sized> Deserialize<u8, D> for u8 where
u8: Copy,
[src]
u8: Copy,
impl<D: Fallible + ?Sized> Deserialize<u16, D> for u16 where
u16: Copy,
[src]
u16: Copy,
impl<D: Fallible + ?Sized> Deserialize<u32, D> for u32 where
u32: Copy,
[src]
u32: Copy,
impl<D: Fallible + ?Sized> Deserialize<u64, D> for u64 where
u64: Copy,
[src]
u64: Copy,
impl<D: Fallible + ?Sized> Deserialize<u128, D> for u128 where
u128: Copy,
[src]
u128: Copy,
impl<D: Fallible + ?Sized> Deserialize<f32, D> for f32 where
f32: Copy,
[src]
f32: Copy,
impl<D: Fallible + ?Sized> Deserialize<f64, D> for f64 where
f64: Copy,
[src]
f64: Copy,
impl<D: Fallible + ?Sized> Deserialize<char, D> for char where
char: Copy,
[src]
char: Copy,
impl<D: Fallible + ?Sized> Deserialize<NonZeroI8, D> for NonZeroI8 where
NonZeroI8: Copy,
[src]
NonZeroI8: Copy,
impl<D: Fallible + ?Sized> Deserialize<NonZeroI16, D> for NonZeroI16 where
NonZeroI16: Copy,
[src]
NonZeroI16: Copy,
fn deserialize(&self, _: &mut D) -> Result<NonZeroI16, D::Error>
[src]
impl<D: Fallible + ?Sized> Deserialize<NonZeroI32, D> for NonZeroI32 where
NonZeroI32: Copy,
[src]
NonZeroI32: Copy,
fn deserialize(&self, _: &mut D) -> Result<NonZeroI32, D::Error>
[src]
impl<D: Fallible + ?Sized> Deserialize<NonZeroI64, D> for NonZeroI64 where
NonZeroI64: Copy,
[src]
NonZeroI64: Copy,
fn deserialize(&self, _: &mut D) -> Result<NonZeroI64, D::Error>
[src]
impl<D: Fallible + ?Sized> Deserialize<NonZeroI128, D> for NonZeroI128 where
NonZeroI128: Copy,
[src]
NonZeroI128: Copy,
fn deserialize(&self, _: &mut D) -> Result<NonZeroI128, D::Error>
[src]
impl<D: Fallible + ?Sized> Deserialize<NonZeroU8, D> for NonZeroU8 where
NonZeroU8: Copy,
[src]
NonZeroU8: Copy,
impl<D: Fallible + ?Sized> Deserialize<NonZeroU16, D> for NonZeroU16 where
NonZeroU16: Copy,
[src]
NonZeroU16: Copy,
fn deserialize(&self, _: &mut D) -> Result<NonZeroU16, D::Error>
[src]
impl<D: Fallible + ?Sized> Deserialize<NonZeroU32, D> for NonZeroU32 where
NonZeroU32: Copy,
[src]
NonZeroU32: Copy,
fn deserialize(&self, _: &mut D) -> Result<NonZeroU32, D::Error>
[src]
impl<D: Fallible + ?Sized> Deserialize<NonZeroU64, D> for NonZeroU64 where
NonZeroU64: Copy,
[src]
NonZeroU64: Copy,
fn deserialize(&self, _: &mut D) -> Result<NonZeroU64, D::Error>
[src]
impl<D: Fallible + ?Sized> Deserialize<NonZeroU128, D> for NonZeroU128 where
NonZeroU128: Copy,
[src]
NonZeroU128: Copy,
fn deserialize(&self, _: &mut D) -> Result<NonZeroU128, D::Error>
[src]
impl<D: Fallible + ?Sized> Deserialize<AtomicBool, D> for AtomicBool
[src]
fn deserialize(&self, _: &mut D) -> Result<AtomicBool, D::Error>
[src]
impl<D: Fallible + ?Sized> Deserialize<AtomicI8, D> for AtomicI8
[src]
impl<D: Fallible + ?Sized> Deserialize<AtomicI16, D> for AtomicI16
[src]
impl<D: Fallible + ?Sized> Deserialize<AtomicI32, D> for AtomicI32
[src]
impl<D: Fallible + ?Sized> Deserialize<AtomicI64, D> for AtomicI64
[src]
impl<D: Fallible + ?Sized> Deserialize<AtomicU8, D> for AtomicU8
[src]
impl<D: Fallible + ?Sized> Deserialize<AtomicU16, D> for AtomicU16
[src]
impl<D: Fallible + ?Sized> Deserialize<AtomicU32, D> for AtomicU32
[src]
impl<D: Fallible + ?Sized> Deserialize<AtomicU64, D> for AtomicU64
[src]
impl<D: Fallible + ?Sized, T11: Archive, T10: Archive, T9: Archive, T8: Archive, T7: Archive, T6: Archive, T5: Archive, T4: Archive, T3: Archive, T2: Archive, T1: Archive, T0: Archive> Deserialize<(T11, T10, T9, T8, T7, T6, T5, T4, T3, T2, T1, T0), D> for (T11::Archived, T10::Archived, T9::Archived, T8::Archived, T7::Archived, T6::Archived, T5::Archived, T4::Archived, T3::Archived, T2::Archived, T1::Archived, T0::Archived) where
T11::Archived: Deserialize<T11, D>,
T10::Archived: Deserialize<T10, D>,
T9::Archived: Deserialize<T9, D>,
T8::Archived: Deserialize<T8, D>,
T7::Archived: Deserialize<T7, D>,
T6::Archived: Deserialize<T6, D>,
T5::Archived: Deserialize<T5, D>,
T4::Archived: Deserialize<T4, D>,
T3::Archived: Deserialize<T3, D>,
T2::Archived: Deserialize<T2, D>,
T1::Archived: Deserialize<T1, D>,
T0::Archived: Deserialize<T0, D>,
[src]
T11::Archived: Deserialize<T11, D>,
T10::Archived: Deserialize<T10, D>,
T9::Archived: Deserialize<T9, D>,
T8::Archived: Deserialize<T8, D>,
T7::Archived: Deserialize<T7, D>,
T6::Archived: Deserialize<T6, D>,
T5::Archived: Deserialize<T5, D>,
T4::Archived: Deserialize<T4, D>,
T3::Archived: Deserialize<T3, D>,
T2::Archived: Deserialize<T2, D>,
T1::Archived: Deserialize<T1, D>,
T0::Archived: Deserialize<T0, D>,
fn deserialize(
&self,
deserializer: &mut D
) -> Result<(T11, T10, T9, T8, T7, T6, T5, T4, T3, T2, T1, T0), D::Error>
[src]
&self,
deserializer: &mut D
) -> Result<(T11, T10, T9, T8, T7, T6, T5, T4, T3, T2, T1, T0), D::Error>
impl<D: Fallible + ?Sized, T10: Archive, T9: Archive, T8: Archive, T7: Archive, T6: Archive, T5: Archive, T4: Archive, T3: Archive, T2: Archive, T1: Archive, T0: Archive> Deserialize<(T10, T9, T8, T7, T6, T5, T4, T3, T2, T1, T0), D> for (T10::Archived, T9::Archived, T8::Archived, T7::Archived, T6::Archived, T5::Archived, T4::Archived, T3::Archived, T2::Archived, T1::Archived, T0::Archived) where
T10::Archived: Deserialize<T10, D>,
T9::Archived: Deserialize<T9, D>,
T8::Archived: Deserialize<T8, D>,
T7::Archived: Deserialize<T7, D>,
T6::Archived: Deserialize<T6, D>,
T5::Archived: Deserialize<T5, D>,
T4::Archived: Deserialize<T4, D>,
T3::Archived: Deserialize<T3, D>,
T2::Archived: Deserialize<T2, D>,
T1::Archived: Deserialize<T1, D>,
T0::Archived: Deserialize<T0, D>,
[src]
T10::Archived: Deserialize<T10, D>,
T9::Archived: Deserialize<T9, D>,
T8::Archived: Deserialize<T8, D>,
T7::Archived: Deserialize<T7, D>,
T6::Archived: Deserialize<T6, D>,
T5::Archived: Deserialize<T5, D>,
T4::Archived: Deserialize<T4, D>,
T3::Archived: Deserialize<T3, D>,
T2::Archived: Deserialize<T2, D>,
T1::Archived: Deserialize<T1, D>,
T0::Archived: Deserialize<T0, D>,
fn deserialize(
&self,
deserializer: &mut D
) -> Result<(T10, T9, T8, T7, T6, T5, T4, T3, T2, T1, T0), D::Error>
[src]
&self,
deserializer: &mut D
) -> Result<(T10, T9, T8, T7, T6, T5, T4, T3, T2, T1, T0), D::Error>
impl<D: Fallible + ?Sized, T9: Archive, T8: Archive, T7: Archive, T6: Archive, T5: Archive, T4: Archive, T3: Archive, T2: Archive, T1: Archive, T0: Archive> Deserialize<(T9, T8, T7, T6, T5, T4, T3, T2, T1, T0), D> for (T9::Archived, T8::Archived, T7::Archived, T6::Archived, T5::Archived, T4::Archived, T3::Archived, T2::Archived, T1::Archived, T0::Archived) where
T9::Archived: Deserialize<T9, D>,
T8::Archived: Deserialize<T8, D>,
T7::Archived: Deserialize<T7, D>,
T6::Archived: Deserialize<T6, D>,
T5::Archived: Deserialize<T5, D>,
T4::Archived: Deserialize<T4, D>,
T3::Archived: Deserialize<T3, D>,
T2::Archived: Deserialize<T2, D>,
T1::Archived: Deserialize<T1, D>,
T0::Archived: Deserialize<T0, D>,
[src]
T9::Archived: Deserialize<T9, D>,
T8::Archived: Deserialize<T8, D>,
T7::Archived: Deserialize<T7, D>,
T6::Archived: Deserialize<T6, D>,
T5::Archived: Deserialize<T5, D>,
T4::Archived: Deserialize<T4, D>,
T3::Archived: Deserialize<T3, D>,
T2::Archived: Deserialize<T2, D>,
T1::Archived: Deserialize<T1, D>,
T0::Archived: Deserialize<T0, D>,
fn deserialize(
&self,
deserializer: &mut D
) -> Result<(T9, T8, T7, T6, T5, T4, T3, T2, T1, T0), D::Error>
[src]
&self,
deserializer: &mut D
) -> Result<(T9, T8, T7, T6, T5, T4, T3, T2, T1, T0), D::Error>
impl<D: Fallible + ?Sized, T8: Archive, T7: Archive, T6: Archive, T5: Archive, T4: Archive, T3: Archive, T2: Archive, T1: Archive, T0: Archive> Deserialize<(T8, T7, T6, T5, T4, T3, T2, T1, T0), D> for (T8::Archived, T7::Archived, T6::Archived, T5::Archived, T4::Archived, T3::Archived, T2::Archived, T1::Archived, T0::Archived) where
T8::Archived: Deserialize<T8, D>,
T7::Archived: Deserialize<T7, D>,
T6::Archived: Deserialize<T6, D>,
T5::Archived: Deserialize<T5, D>,
T4::Archived: Deserialize<T4, D>,
T3::Archived: Deserialize<T3, D>,
T2::Archived: Deserialize<T2, D>,
T1::Archived: Deserialize<T1, D>,
T0::Archived: Deserialize<T0, D>,
[src]
T8::Archived: Deserialize<T8, D>,
T7::Archived: Deserialize<T7, D>,
T6::Archived: Deserialize<T6, D>,
T5::Archived: Deserialize<T5, D>,
T4::Archived: Deserialize<T4, D>,
T3::Archived: Deserialize<T3, D>,
T2::Archived: Deserialize<T2, D>,
T1::Archived: Deserialize<T1, D>,
T0::Archived: Deserialize<T0, D>,
fn deserialize(
&self,
deserializer: &mut D
) -> Result<(T8, T7, T6, T5, T4, T3, T2, T1, T0), D::Error>
[src]
&self,
deserializer: &mut D
) -> Result<(T8, T7, T6, T5, T4, T3, T2, T1, T0), D::Error>
impl<D: Fallible + ?Sized, T7: Archive, T6: Archive, T5: Archive, T4: Archive, T3: Archive, T2: Archive, T1: Archive, T0: Archive> Deserialize<(T7, T6, T5, T4, T3, T2, T1, T0), D> for (T7::Archived, T6::Archived, T5::Archived, T4::Archived, T3::Archived, T2::Archived, T1::Archived, T0::Archived) where
T7::Archived: Deserialize<T7, D>,
T6::Archived: Deserialize<T6, D>,
T5::Archived: Deserialize<T5, D>,
T4::Archived: Deserialize<T4, D>,
T3::Archived: Deserialize<T3, D>,
T2::Archived: Deserialize<T2, D>,
T1::Archived: Deserialize<T1, D>,
T0::Archived: Deserialize<T0, D>,
[src]
T7::Archived: Deserialize<T7, D>,
T6::Archived: Deserialize<T6, D>,
T5::Archived: Deserialize<T5, D>,
T4::Archived: Deserialize<T4, D>,
T3::Archived: Deserialize<T3, D>,
T2::Archived: Deserialize<T2, D>,
T1::Archived: Deserialize<T1, D>,
T0::Archived: Deserialize<T0, D>,
fn deserialize(
&self,
deserializer: &mut D
) -> Result<(T7, T6, T5, T4, T3, T2, T1, T0), D::Error>
[src]
&self,
deserializer: &mut D
) -> Result<(T7, T6, T5, T4, T3, T2, T1, T0), D::Error>
impl<D: Fallible + ?Sized, T6: Archive, T5: Archive, T4: Archive, T3: Archive, T2: Archive, T1: Archive, T0: Archive> Deserialize<(T6, T5, T4, T3, T2, T1, T0), D> for (T6::Archived, T5::Archived, T4::Archived, T3::Archived, T2::Archived, T1::Archived, T0::Archived) where
T6::Archived: Deserialize<T6, D>,
T5::Archived: Deserialize<T5, D>,
T4::Archived: Deserialize<T4, D>,
T3::Archived: Deserialize<T3, D>,
T2::Archived: Deserialize<T2, D>,
T1::Archived: Deserialize<T1, D>,
T0::Archived: Deserialize<T0, D>,
[src]
T6::Archived: Deserialize<T6, D>,
T5::Archived: Deserialize<T5, D>,
T4::Archived: Deserialize<T4, D>,
T3::Archived: Deserialize<T3, D>,
T2::Archived: Deserialize<T2, D>,
T1::Archived: Deserialize<T1, D>,
T0::Archived: Deserialize<T0, D>,
impl<D: Fallible + ?Sized, T5: Archive, T4: Archive, T3: Archive, T2: Archive, T1: Archive, T0: Archive> Deserialize<(T5, T4, T3, T2, T1, T0), D> for (T5::Archived, T4::Archived, T3::Archived, T2::Archived, T1::Archived, T0::Archived) where
T5::Archived: Deserialize<T5, D>,
T4::Archived: Deserialize<T4, D>,
T3::Archived: Deserialize<T3, D>,
T2::Archived: Deserialize<T2, D>,
T1::Archived: Deserialize<T1, D>,
T0::Archived: Deserialize<T0, D>,
[src]
T5::Archived: Deserialize<T5, D>,
T4::Archived: Deserialize<T4, D>,
T3::Archived: Deserialize<T3, D>,
T2::Archived: Deserialize<T2, D>,
T1::Archived: Deserialize<T1, D>,
T0::Archived: Deserialize<T0, D>,
impl<D: Fallible + ?Sized, T4: Archive, T3: Archive, T2: Archive, T1: Archive, T0: Archive> Deserialize<(T4, T3, T2, T1, T0), D> for (T4::Archived, T3::Archived, T2::Archived, T1::Archived, T0::Archived) where
T4::Archived: Deserialize<T4, D>,
T3::Archived: Deserialize<T3, D>,
T2::Archived: Deserialize<T2, D>,
T1::Archived: Deserialize<T1, D>,
T0::Archived: Deserialize<T0, D>,
[src]
T4::Archived: Deserialize<T4, D>,
T3::Archived: Deserialize<T3, D>,
T2::Archived: Deserialize<T2, D>,
T1::Archived: Deserialize<T1, D>,
T0::Archived: Deserialize<T0, D>,
impl<D: Fallible + ?Sized, T3: Archive, T2: Archive, T1: Archive, T0: Archive> Deserialize<(T3, T2, T1, T0), D> for (T3::Archived, T2::Archived, T1::Archived, T0::Archived) where
T3::Archived: Deserialize<T3, D>,
T2::Archived: Deserialize<T2, D>,
T1::Archived: Deserialize<T1, D>,
T0::Archived: Deserialize<T0, D>,
[src]
T3::Archived: Deserialize<T3, D>,
T2::Archived: Deserialize<T2, D>,
T1::Archived: Deserialize<T1, D>,
T0::Archived: Deserialize<T0, D>,
impl<D: Fallible + ?Sized, T2: Archive, T1: Archive, T0: Archive> Deserialize<(T2, T1, T0), D> for (T2::Archived, T1::Archived, T0::Archived) where
T2::Archived: Deserialize<T2, D>,
T1::Archived: Deserialize<T1, D>,
T0::Archived: Deserialize<T0, D>,
[src]
T2::Archived: Deserialize<T2, D>,
T1::Archived: Deserialize<T1, D>,
T0::Archived: Deserialize<T0, D>,
impl<D: Fallible + ?Sized, T1: Archive, T0: Archive> Deserialize<(T1, T0), D> for (T1::Archived, T0::Archived) where
T1::Archived: Deserialize<T1, D>,
T0::Archived: Deserialize<T0, D>,
[src]
T1::Archived: Deserialize<T1, D>,
T0::Archived: Deserialize<T0, D>,
impl<D: Fallible + ?Sized, T0: Archive> Deserialize<(T0,), D> for (T0::Archived,) where
T0::Archived: Deserialize<T0, D>,
[src]
T0::Archived: Deserialize<T0, D>,
impl<T: Archive, D: Fallible + ?Sized> Deserialize<[T; 31], D> for [T::Archived; 31] where
T::Archived: Deserialize<T, D>,
[src]
T::Archived: Deserialize<T, D>,
impl<T: Archive, D: Fallible + ?Sized> Deserialize<[T; 30], D> for [T::Archived; 30] where
T::Archived: Deserialize<T, D>,
[src]
T::Archived: Deserialize<T, D>,
impl<T: Archive, D: Fallible + ?Sized> Deserialize<[T; 29], D> for [T::Archived; 29] where
T::Archived: Deserialize<T, D>,
[src]
T::Archived: Deserialize<T, D>,
impl<T: Archive, D: Fallible + ?Sized> Deserialize<[T; 28], D> for [T::Archived; 28] where
T::Archived: Deserialize<T, D>,
[src]
T::Archived: Deserialize<T, D>,
impl<T: Archive, D: Fallible + ?Sized> Deserialize<[T; 27], D> for [T::Archived; 27] where
T::Archived: Deserialize<T, D>,
[src]
T::Archived: Deserialize<T, D>,
impl<T: Archive, D: Fallible + ?Sized> Deserialize<[T; 26], D> for [T::Archived; 26] where
T::Archived: Deserialize<T, D>,
[src]
T::Archived: Deserialize<T, D>,
impl<T: Archive, D: Fallible + ?Sized> Deserialize<[T; 25], D> for [T::Archived; 25] where
T::Archived: Deserialize<T, D>,
[src]
T::Archived: Deserialize<T, D>,
impl<T: Archive, D: Fallible + ?Sized> Deserialize<[T; 24], D> for [T::Archived; 24] where
T::Archived: Deserialize<T, D>,
[src]
T::Archived: Deserialize<T, D>,
impl<T: Archive, D: Fallible + ?Sized> Deserialize<[T; 23], D> for [T::Archived; 23] where
T::Archived: Deserialize<T, D>,
[src]
T::Archived: Deserialize<T, D>,
impl<T: Archive, D: Fallible + ?Sized> Deserialize<[T; 22], D> for [T::Archived; 22] where
T::Archived: Deserialize<T, D>,
[src]
T::Archived: Deserialize<T, D>,
impl<T: Archive, D: Fallible + ?Sized> Deserialize<[T; 21], D> for [T::Archived; 21] where
T::Archived: Deserialize<T, D>,
[src]
T::Archived: Deserialize<T, D>,
impl<T: Archive, D: Fallible + ?Sized> Deserialize<[T; 20], D> for [T::Archived; 20] where
T::Archived: Deserialize<T, D>,
[src]
T::Archived: Deserialize<T, D>,
impl<T: Archive, D: Fallible + ?Sized> Deserialize<[T; 19], D> for [T::Archived; 19] where
T::Archived: Deserialize<T, D>,
[src]
T::Archived: Deserialize<T, D>,
impl<T: Archive, D: Fallible + ?Sized> Deserialize<[T; 18], D> for [T::Archived; 18] where
T::Archived: Deserialize<T, D>,
[src]
T::Archived: Deserialize<T, D>,
impl<T: Archive, D: Fallible + ?Sized> Deserialize<[T; 17], D> for [T::Archived; 17] where
T::Archived: Deserialize<T, D>,
[src]
T::Archived: Deserialize<T, D>,
impl<T: Archive, D: Fallible + ?Sized> Deserialize<[T; 16], D> for [T::Archived; 16] where
T::Archived: Deserialize<T, D>,
[src]
T::Archived: Deserialize<T, D>,
impl<T: Archive, D: Fallible + ?Sized> Deserialize<[T; 15], D> for [T::Archived; 15] where
T::Archived: Deserialize<T, D>,
[src]
T::Archived: Deserialize<T, D>,
impl<T: Archive, D: Fallible + ?Sized> Deserialize<[T; 14], D> for [T::Archived; 14] where
T::Archived: Deserialize<T, D>,
[src]
T::Archived: Deserialize<T, D>,
impl<T: Archive, D: Fallible + ?Sized> Deserialize<[T; 13], D> for [T::Archived; 13] where
T::Archived: Deserialize<T, D>,
[src]
T::Archived: Deserialize<T, D>,
impl<T: Archive, D: Fallible + ?Sized> Deserialize<[T; 12], D> for [T::Archived; 12] where
T::Archived: Deserialize<T, D>,
[src]
T::Archived: Deserialize<T, D>,
impl<T: Archive, D: Fallible + ?Sized> Deserialize<[T; 11], D> for [T::Archived; 11] where
T::Archived: Deserialize<T, D>,
[src]
T::Archived: Deserialize<T, D>,
impl<T: Archive, D: Fallible + ?Sized> Deserialize<[T; 10], D> for [T::Archived; 10] where
T::Archived: Deserialize<T, D>,
[src]
T::Archived: Deserialize<T, D>,
impl<T: Archive, D: Fallible + ?Sized> Deserialize<[T; 9], D> for [T::Archived; 9] where
T::Archived: Deserialize<T, D>,
[src]
T::Archived: Deserialize<T, D>,
impl<T: Archive, D: Fallible + ?Sized> Deserialize<[T; 8], D> for [T::Archived; 8] where
T::Archived: Deserialize<T, D>,
[src]
T::Archived: Deserialize<T, D>,
impl<T: Archive, D: Fallible + ?Sized> Deserialize<[T; 7], D> for [T::Archived; 7] where
T::Archived: Deserialize<T, D>,
[src]
T::Archived: Deserialize<T, D>,
impl<T: Archive, D: Fallible + ?Sized> Deserialize<[T; 6], D> for [T::Archived; 6] where
T::Archived: Deserialize<T, D>,
[src]
T::Archived: Deserialize<T, D>,
impl<T: Archive, D: Fallible + ?Sized> Deserialize<[T; 5], D> for [T::Archived; 5] where
T::Archived: Deserialize<T, D>,
[src]
T::Archived: Deserialize<T, D>,
impl<T: Archive, D: Fallible + ?Sized> Deserialize<[T; 4], D> for [T::Archived; 4] where
T::Archived: Deserialize<T, D>,
[src]
T::Archived: Deserialize<T, D>,
impl<T: Archive, D: Fallible + ?Sized> Deserialize<[T; 3], D> for [T::Archived; 3] where
T::Archived: Deserialize<T, D>,
[src]
T::Archived: Deserialize<T, D>,
impl<T: Archive, D: Fallible + ?Sized> Deserialize<[T; 2], D> for [T::Archived; 2] where
T::Archived: Deserialize<T, D>,
[src]
T::Archived: Deserialize<T, D>,
impl<T: Archive, D: Fallible + ?Sized> Deserialize<[T; 1], D> for [T::Archived; 1] where
T::Archived: Deserialize<T, D>,
[src]
T::Archived: Deserialize<T, D>,
impl<T: Archive, D: Fallible + ?Sized> Deserialize<[T; 0], D> for [T::Archived; 0] where
T::Archived: Deserialize<T, D>,
[src]
Loading content...T::Archived: Deserialize<T, D>,
Implementors
impl<D: Fallible + ?Sized> Deserialize<isize, D> for ArchivedIsize
[src]
impl<D: Fallible + ?Sized> Deserialize<usize, D> for ArchivedUsize
[src]
impl<D: Fallible + ?Sized> Deserialize<String, D> for Archived<String> where
str: DeserializeUnsized<str, D>,
[src]
str: DeserializeUnsized<str, D>,
impl<D: Fallible + ?Sized> Deserialize<Duration, D> for ArchivedDuration
[src]
impl<K: Archive + Hash + Eq, D: Fallible + ?Sized> Deserialize<HashSet<K, RandomState>, D> for Archived<HashSet<K>> where
K::Archived: Deserialize<K, D> + Hash + Eq,
[src]
K::Archived: Deserialize<K, D> + Hash + Eq,
impl<K: Archive + Hash + Eq, V: Archive, D: Fallible + ?Sized> Deserialize<HashMap<K, V, RandomState>, D> for Archived<HashMap<K, V>> where
K::Archived: Deserialize<K, D> + Hash + Eq,
V::Archived: Deserialize<V, D>,
[src]
K::Archived: Deserialize<K, D> + Hash + Eq,
V::Archived: Deserialize<V, D>,
impl<T: Archive + 'static, D: SharedDeserializer + ?Sized> Deserialize<Weak<T>, D> for Archived<Weak<T>> where
T::Archived: DeserializeUnsized<T, D>,
[src]
T::Archived: DeserializeUnsized<T, D>,
impl<T: Archive + 'static, D: SharedDeserializer + ?Sized> Deserialize<Weak<T>, D> for Archived<Weak<T>> where
T::Archived: DeserializeUnsized<T, D>,
[src]
T::Archived: DeserializeUnsized<T, D>,
impl<T: Archive, D: Fallible + ?Sized> Deserialize<Option<T>, D> for Archived<Option<T>> where
T::Archived: Deserialize<T, D>,
[src]
T::Archived: Deserialize<T, D>,
impl<T: Archive, D: Fallible + ?Sized> Deserialize<Vec<T, Global>, D> for Archived<Vec<T>> where
[T::Archived]: DeserializeUnsized<[T], D>,
[src]
[T::Archived]: DeserializeUnsized<[T], D>,
impl<T: Archive, D: Fallible + ?Sized> Deserialize<Range<T>, D> for Archived<Range<T>> where
T::Archived: Deserialize<T, D>,
[src]
T::Archived: Deserialize<T, D>,
impl<T: Archive, D: Fallible + ?Sized> Deserialize<RangeInclusive<T>, D> for Archived<RangeInclusive<T>> where
T::Archived: Deserialize<T, D>,
[src]
T::Archived: Deserialize<T, D>,
fn deserialize(
&self,
deserializer: &mut D
) -> Result<RangeInclusive<T>, D::Error>
[src]
&self,
deserializer: &mut D
) -> Result<RangeInclusive<T>, D::Error>
impl<T: ArchiveUnsized + ?Sized + 'static, D: SharedDeserializer + ?Sized> Deserialize<Rc<T>, D> for Archived<Rc<T>> where
T::Archived: DeserializeUnsized<T, D>,
[src]
T::Archived: DeserializeUnsized<T, D>,
impl<T: ArchiveUnsized + ?Sized + 'static, D: SharedDeserializer + ?Sized> Deserialize<Arc<T>, D> for Archived<Arc<T>> where
T::Archived: DeserializeUnsized<T, D>,
[src]
T::Archived: DeserializeUnsized<T, D>,
impl<T: ArchiveUnsized + ?Sized, D: Deserializer + ?Sized> Deserialize<Box<T, Global>, D> for Archived<Box<T>> where
T::Archived: DeserializeUnsized<T, D>,
[src]
T::Archived: DeserializeUnsized<T, D>,