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<BigEndian<NonZero<i128>>, D> for Archived<NonZeroI128_be>
impl<D: Fallible + ?Sized> Deserialize<BigEndian<NonZero<i128>>, D> for Archived<NonZeroI128_be>
source§fn deserialize(&self, _: &mut D) -> Result<NonZeroI128_be, D::Error>
fn deserialize(&self, _: &mut D) -> Result<NonZeroI128_be, D::Error>
Deserializes using the given deserializer
source§impl<D: Fallible + ?Sized> Deserialize<BigEndian<NonZero<i16>>, D> for Archived<NonZeroI16_be>
impl<D: Fallible + ?Sized> Deserialize<BigEndian<NonZero<i16>>, D> for Archived<NonZeroI16_be>
source§fn deserialize(&self, _: &mut D) -> Result<NonZeroI16_be, D::Error>
fn deserialize(&self, _: &mut D) -> Result<NonZeroI16_be, D::Error>
Deserializes using the given deserializer
source§impl<D: Fallible + ?Sized> Deserialize<BigEndian<NonZero<i32>>, D> for Archived<NonZeroI32_be>
impl<D: Fallible + ?Sized> Deserialize<BigEndian<NonZero<i32>>, D> for Archived<NonZeroI32_be>
source§fn deserialize(&self, _: &mut D) -> Result<NonZeroI32_be, D::Error>
fn deserialize(&self, _: &mut D) -> Result<NonZeroI32_be, D::Error>
Deserializes using the given deserializer
source§impl<D: Fallible + ?Sized> Deserialize<BigEndian<NonZero<i64>>, D> for Archived<NonZeroI64_be>
impl<D: Fallible + ?Sized> Deserialize<BigEndian<NonZero<i64>>, D> for Archived<NonZeroI64_be>
source§fn deserialize(&self, _: &mut D) -> Result<NonZeroI64_be, D::Error>
fn deserialize(&self, _: &mut D) -> Result<NonZeroI64_be, D::Error>
Deserializes using the given deserializer
source§impl<D: Fallible + ?Sized> Deserialize<BigEndian<NonZero<u128>>, D> for Archived<NonZeroU128_be>
impl<D: Fallible + ?Sized> Deserialize<BigEndian<NonZero<u128>>, D> for Archived<NonZeroU128_be>
source§fn deserialize(&self, _: &mut D) -> Result<NonZeroU128_be, D::Error>
fn deserialize(&self, _: &mut D) -> Result<NonZeroU128_be, D::Error>
Deserializes using the given deserializer
source§impl<D: Fallible + ?Sized> Deserialize<BigEndian<NonZero<u16>>, D> for Archived<NonZeroU16_be>
impl<D: Fallible + ?Sized> Deserialize<BigEndian<NonZero<u16>>, D> for Archived<NonZeroU16_be>
source§fn deserialize(&self, _: &mut D) -> Result<NonZeroU16_be, D::Error>
fn deserialize(&self, _: &mut D) -> Result<NonZeroU16_be, D::Error>
Deserializes using the given deserializer
source§impl<D: Fallible + ?Sized> Deserialize<BigEndian<NonZero<u32>>, D> for Archived<NonZeroU32_be>
impl<D: Fallible + ?Sized> Deserialize<BigEndian<NonZero<u32>>, D> for Archived<NonZeroU32_be>
source§fn deserialize(&self, _: &mut D) -> Result<NonZeroU32_be, D::Error>
fn deserialize(&self, _: &mut D) -> Result<NonZeroU32_be, D::Error>
Deserializes using the given deserializer
source§impl<D: Fallible + ?Sized> Deserialize<BigEndian<NonZero<u64>>, D> for Archived<NonZeroU64_be>
impl<D: Fallible + ?Sized> Deserialize<BigEndian<NonZero<u64>>, D> for Archived<NonZeroU64_be>
source§fn deserialize(&self, _: &mut D) -> Result<NonZeroU64_be, D::Error>
fn deserialize(&self, _: &mut D) -> Result<NonZeroU64_be, D::Error>
Deserializes using the given deserializer
source§impl<D: Fallible + ?Sized> Deserialize<LittleEndian<NonZero<i128>>, D> for Archived<NonZeroI128_le>
impl<D: Fallible + ?Sized> Deserialize<LittleEndian<NonZero<i128>>, D> for Archived<NonZeroI128_le>
source§fn deserialize(&self, _: &mut D) -> Result<NonZeroI128_le, D::Error>
fn deserialize(&self, _: &mut D) -> Result<NonZeroI128_le, D::Error>
Deserializes using the given deserializer
source§impl<D: Fallible + ?Sized> Deserialize<LittleEndian<NonZero<i16>>, D> for Archived<NonZeroI16_le>
impl<D: Fallible + ?Sized> Deserialize<LittleEndian<NonZero<i16>>, D> for Archived<NonZeroI16_le>
source§fn deserialize(&self, _: &mut D) -> Result<NonZeroI16_le, D::Error>
fn deserialize(&self, _: &mut D) -> Result<NonZeroI16_le, D::Error>
Deserializes using the given deserializer
source§impl<D: Fallible + ?Sized> Deserialize<LittleEndian<NonZero<i32>>, D> for Archived<NonZeroI32_le>
impl<D: Fallible + ?Sized> Deserialize<LittleEndian<NonZero<i32>>, D> for Archived<NonZeroI32_le>
source§fn deserialize(&self, _: &mut D) -> Result<NonZeroI32_le, D::Error>
fn deserialize(&self, _: &mut D) -> Result<NonZeroI32_le, D::Error>
Deserializes using the given deserializer
source§impl<D: Fallible + ?Sized> Deserialize<LittleEndian<NonZero<i64>>, D> for Archived<NonZeroI64_le>
impl<D: Fallible + ?Sized> Deserialize<LittleEndian<NonZero<i64>>, D> for Archived<NonZeroI64_le>
source§fn deserialize(&self, _: &mut D) -> Result<NonZeroI64_le, D::Error>
fn deserialize(&self, _: &mut D) -> Result<NonZeroI64_le, D::Error>
Deserializes using the given deserializer
source§impl<D: Fallible + ?Sized> Deserialize<LittleEndian<NonZero<u128>>, D> for Archived<NonZeroU128_le>
impl<D: Fallible + ?Sized> Deserialize<LittleEndian<NonZero<u128>>, D> for Archived<NonZeroU128_le>
source§fn deserialize(&self, _: &mut D) -> Result<NonZeroU128_le, D::Error>
fn deserialize(&self, _: &mut D) -> Result<NonZeroU128_le, D::Error>
Deserializes using the given deserializer
source§impl<D: Fallible + ?Sized> Deserialize<LittleEndian<NonZero<u16>>, D> for Archived<NonZeroU16_le>
impl<D: Fallible + ?Sized> Deserialize<LittleEndian<NonZero<u16>>, D> for Archived<NonZeroU16_le>
source§fn deserialize(&self, _: &mut D) -> Result<NonZeroU16_le, D::Error>
fn deserialize(&self, _: &mut D) -> Result<NonZeroU16_le, D::Error>
Deserializes using the given deserializer
source§impl<D: Fallible + ?Sized> Deserialize<LittleEndian<NonZero<u32>>, D> for Archived<NonZeroU32_le>
impl<D: Fallible + ?Sized> Deserialize<LittleEndian<NonZero<u32>>, D> for Archived<NonZeroU32_le>
source§fn deserialize(&self, _: &mut D) -> Result<NonZeroU32_le, D::Error>
fn deserialize(&self, _: &mut D) -> Result<NonZeroU32_le, D::Error>
Deserializes using the given deserializer
source§impl<D: Fallible + ?Sized> Deserialize<LittleEndian<NonZero<u64>>, D> for Archived<NonZeroU64_le>
impl<D: Fallible + ?Sized> Deserialize<LittleEndian<NonZero<u64>>, D> for Archived<NonZeroU64_le>
source§fn deserialize(&self, _: &mut D) -> Result<NonZeroU64_le, D::Error>
fn deserialize(&self, _: &mut D) -> Result<NonZeroU64_le, D::Error>
Deserializes using the given deserializer
source§impl<D: Fallible + ?Sized> Deserialize<LittleEndian<char>, D> for Archived<char_le>
impl<D: Fallible + ?Sized> Deserialize<LittleEndian<char>, D> for Archived<char_le>
source§impl<D: Fallible + ?Sized> Deserialize<LittleEndian<f32>, D> for Archived<f32_le>
impl<D: Fallible + ?Sized> Deserialize<LittleEndian<f32>, D> for Archived<f32_le>
source§impl<D: Fallible + ?Sized> Deserialize<LittleEndian<f64>, D> for Archived<f64_le>
impl<D: Fallible + ?Sized> Deserialize<LittleEndian<f64>, D> for Archived<f64_le>
source§impl<D: Fallible + ?Sized> Deserialize<LittleEndian<i128>, D> for Archived<i128_le>
impl<D: Fallible + ?Sized> Deserialize<LittleEndian<i128>, D> for Archived<i128_le>
source§impl<D: Fallible + ?Sized> Deserialize<LittleEndian<i16>, D> for Archived<i16_le>
impl<D: Fallible + ?Sized> Deserialize<LittleEndian<i16>, D> for Archived<i16_le>
source§impl<D: Fallible + ?Sized> Deserialize<LittleEndian<i32>, D> for Archived<i32_le>
impl<D: Fallible + ?Sized> Deserialize<LittleEndian<i32>, D> for Archived<i32_le>
source§impl<D: Fallible + ?Sized> Deserialize<LittleEndian<i64>, D> for Archived<i64_le>
impl<D: Fallible + ?Sized> Deserialize<LittleEndian<i64>, D> for Archived<i64_le>
source§impl<D: Fallible + ?Sized> Deserialize<LittleEndian<u128>, D> for Archived<u128_le>
impl<D: Fallible + ?Sized> Deserialize<LittleEndian<u128>, D> for Archived<u128_le>
source§impl<D: Fallible + ?Sized> Deserialize<LittleEndian<u16>, D> for Archived<u16_le>
impl<D: Fallible + ?Sized> Deserialize<LittleEndian<u16>, D> for Archived<u16_le>
source§impl<D: Fallible + ?Sized> Deserialize<LittleEndian<u32>, D> for Archived<u32_le>
impl<D: Fallible + ?Sized> Deserialize<LittleEndian<u32>, D> for Archived<u32_le>
source§impl<D: Fallible + ?Sized> Deserialize<LittleEndian<u64>, D> for Archived<u64_le>
impl<D: Fallible + ?Sized> Deserialize<LittleEndian<u64>, D> for Archived<u64_le>
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