pub type Archived<T> = <T as Archive>::Archived;
Expand description
Alias for the archived version of some Archive
type.
This can be useful for reducing the lengths of type definitions.
Trait Implementations§
source§impl<__D: Fallible + ?Sized, const N: usize> Deserialize<AlignedBytes<N>, __D> for Archived<AlignedBytes<N>>
impl<__D: Fallible + ?Sized, const N: usize> Deserialize<AlignedBytes<N>, __D> for Archived<AlignedBytes<N>>
source§fn deserialize(
&self,
deserializer: &mut __D,
) -> Result<AlignedBytes<N>, __D::Error>
fn deserialize( &self, deserializer: &mut __D, ) -> Result<AlignedBytes<N>, __D::Error>
Deserializes using the given deserializer
source§impl<D: Fallible + ?Sized> Deserialize<AtomicBool, D> for Archived<AtomicBool>
impl<D: Fallible + ?Sized> Deserialize<AtomicBool, D> for Archived<AtomicBool>
source§fn deserialize(&self, _: &mut D) -> Result<AtomicBool, D::Error>
fn deserialize(&self, _: &mut D) -> Result<AtomicBool, D::Error>
Deserializes using the given deserializer
source§impl<D: Fallible + ?Sized> Deserialize<AtomicIsize, D> for Archived<AtomicIsize>
impl<D: Fallible + ?Sized> Deserialize<AtomicIsize, D> for Archived<AtomicIsize>
source§fn deserialize(&self, _: &mut D) -> Result<AtomicIsize, D::Error>
fn deserialize(&self, _: &mut D) -> Result<AtomicIsize, D::Error>
Deserializes using the given deserializer
source§impl<D: Fallible + ?Sized> Deserialize<AtomicUsize, D> for Archived<AtomicUsize>
impl<D: Fallible + ?Sized> Deserialize<AtomicUsize, D> for Archived<AtomicUsize>
source§fn deserialize(&self, _: &mut D) -> Result<AtomicUsize, D::Error>
fn deserialize(&self, _: &mut D) -> Result<AtomicUsize, D::Error>
Deserializes using the given deserializer
source§impl<D: Fallible + ?Sized> Deserialize<NonZero<isize>, D> for Archived<NonZeroIsize>
impl<D: Fallible + ?Sized> Deserialize<NonZero<isize>, D> for Archived<NonZeroIsize>
source§fn deserialize(&self, _: &mut D) -> Result<NonZeroIsize, D::Error>
fn deserialize(&self, _: &mut D) -> Result<NonZeroIsize, D::Error>
Deserializes using the given deserializer
source§impl<D: Fallible + ?Sized> Deserialize<NonZero<usize>, D> for Archived<NonZeroUsize>
impl<D: Fallible + ?Sized> Deserialize<NonZero<usize>, D> for Archived<NonZeroUsize>
source§fn deserialize(&self, _: &mut D) -> Result<NonZeroUsize, D::Error>
fn deserialize(&self, _: &mut D) -> Result<NonZeroUsize, D::Error>
Deserializes using the given deserializer
source§impl<T: Archive, D: Fallible + ?Sized> Deserialize<Range<T>, D> for Archived<Range<T>>where
T::Archived: Deserialize<T, D>,
impl<T: Archive, D: Fallible + ?Sized> Deserialize<Range<T>, D> for Archived<Range<T>>where
T::Archived: Deserialize<T, D>,
source§impl<T: Archive, D: Fallible + ?Sized> Deserialize<RangeFrom<T>, D> for Archived<RangeFrom<T>>where
T::Archived: Deserialize<T, D>,
impl<T: Archive, D: Fallible + ?Sized> Deserialize<RangeFrom<T>, D> for Archived<RangeFrom<T>>where
T::Archived: Deserialize<T, D>,
source§impl<T, D> Deserialize<RangeInclusive<T>, D> for Archived<RangeInclusive<T>>
impl<T, D> Deserialize<RangeInclusive<T>, D> for Archived<RangeInclusive<T>>
source§fn deserialize(
&self,
deserializer: &mut D,
) -> Result<RangeInclusive<T>, D::Error>
fn deserialize( &self, deserializer: &mut D, ) -> Result<RangeInclusive<T>, D::Error>
Deserializes using the given deserializer
source§impl<T: Archive, D: Fallible + ?Sized> Deserialize<RangeTo<T>, D> for Archived<RangeTo<T>>where
T::Archived: Deserialize<T, D>,
impl<T: Archive, D: Fallible + ?Sized> Deserialize<RangeTo<T>, D> for Archived<RangeTo<T>>where
T::Archived: Deserialize<T, D>,
source§impl<T, D> Deserialize<RangeToInclusive<T>, D> for Archived<RangeToInclusive<T>>
impl<T, D> Deserialize<RangeToInclusive<T>, D> for Archived<RangeToInclusive<T>>
source§fn deserialize(
&self,
deserializer: &mut D,
) -> Result<RangeToInclusive<T>, D::Error>
fn deserialize( &self, deserializer: &mut D, ) -> Result<RangeToInclusive<T>, D::Error>
Deserializes using the given deserializer