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>>where
[u8; N]: Archive,
Archived<[u8; N]>: Deserialize<[u8; N], __D>,
impl<__D: Fallible + ?Sized, const N: usize> Deserialize<AlignedBytes<N>, __D> for Archived<AlignedBytes<N>>where [u8; N]: Archive, Archived<[u8; N]>: Deserialize<[u8; N], __D>,
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<NonZeroI128>, D> for Archived<NonZeroI128_be>
impl<D: Fallible + ?Sized> Deserialize<BigEndian<NonZeroI128>, 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<NonZeroI16>, D> for Archived<NonZeroI16_be>
impl<D: Fallible + ?Sized> Deserialize<BigEndian<NonZeroI16>, 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<NonZeroI32>, D> for Archived<NonZeroI32_be>
impl<D: Fallible + ?Sized> Deserialize<BigEndian<NonZeroI32>, 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<NonZeroI64>, D> for Archived<NonZeroI64_be>
impl<D: Fallible + ?Sized> Deserialize<BigEndian<NonZeroI64>, 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<NonZeroU128>, D> for Archived<NonZeroU128_be>
impl<D: Fallible + ?Sized> Deserialize<BigEndian<NonZeroU128>, 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<NonZeroU16>, D> for Archived<NonZeroU16_be>
impl<D: Fallible + ?Sized> Deserialize<BigEndian<NonZeroU16>, 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<NonZeroU32>, D> for Archived<NonZeroU32_be>
impl<D: Fallible + ?Sized> Deserialize<BigEndian<NonZeroU32>, 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<NonZeroU64>, D> for Archived<NonZeroU64_be>
impl<D: Fallible + ?Sized> Deserialize<BigEndian<NonZeroU64>, 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<CString, D> for Archived<CString>where
CStr: DeserializeUnsized<CStr, D>,
impl<D: Fallible + ?Sized> Deserialize<CString, D> for Archived<CString>where CStr: DeserializeUnsized<CStr, D>,
source§impl<D: Fallible + ?Sized> Deserialize<LittleEndian<NonZeroI128>, D> for Archived<NonZeroI128_le>
impl<D: Fallible + ?Sized> Deserialize<LittleEndian<NonZeroI128>, 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<NonZeroI16>, D> for Archived<NonZeroI16_le>
impl<D: Fallible + ?Sized> Deserialize<LittleEndian<NonZeroI16>, 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<NonZeroI32>, D> for Archived<NonZeroI32_le>
impl<D: Fallible + ?Sized> Deserialize<LittleEndian<NonZeroI32>, 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<NonZeroI64>, D> for Archived<NonZeroI64_le>
impl<D: Fallible + ?Sized> Deserialize<LittleEndian<NonZeroI64>, 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<NonZeroU128>, D> for Archived<NonZeroU128_le>
impl<D: Fallible + ?Sized> Deserialize<LittleEndian<NonZeroU128>, 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<NonZeroU16>, D> for Archived<NonZeroU16_le>
impl<D: Fallible + ?Sized> Deserialize<LittleEndian<NonZeroU16>, 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<NonZeroU32>, D> for Archived<NonZeroU32_le>
impl<D: Fallible + ?Sized> Deserialize<LittleEndian<NonZeroU32>, 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<NonZeroU64>, D> for Archived<NonZeroU64_le>
impl<D: Fallible + ?Sized> Deserialize<LittleEndian<NonZeroU64>, 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<NonZeroIsize, D> for Archived<NonZeroIsize>
impl<D: Fallible + ?Sized> Deserialize<NonZeroIsize, 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<NonZeroUsize, D> for Archived<NonZeroUsize>
impl<D: Fallible + ?Sized> Deserialize<NonZeroUsize, 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>>where
T: Archive,
T::Archived: Deserialize<T, D>,
D: Fallible + ?Sized,
impl<T, D> Deserialize<RangeInclusive<T>, D> for Archived<RangeInclusive<T>>where T: Archive, T::Archived: Deserialize<T, D>, D: Fallible + ?Sized,
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>>where
T: Archive,
T::Archived: Deserialize<T, D>,
D: Fallible + ?Sized,
impl<T, D> Deserialize<RangeToInclusive<T>, D> for Archived<RangeToInclusive<T>>where T: Archive, T::Archived: Deserialize<T, D>, D: Fallible + ?Sized,
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