Type Alias rkyv::Archived

source ·
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> Deserialize<(), D> for Archived<()>

source§

fn deserialize(&self, _: &mut D) -> Result<(), D::Error>

Deserializes using the given deserializer
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>,

source§

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>

source§

fn deserialize(&self, _: &mut D) -> Result<AtomicBool, D::Error>

Deserializes using the given deserializer
source§

impl<D: Fallible + ?Sized> Deserialize<AtomicI16, D> for Archived<AtomicI16>

source§

fn deserialize(&self, _: &mut D) -> Result<AtomicI16, D::Error>

Deserializes using the given deserializer
source§

impl<D: Fallible + ?Sized> Deserialize<AtomicI32, D> for Archived<AtomicI32>

source§

fn deserialize(&self, _: &mut D) -> Result<AtomicI32, D::Error>

Deserializes using the given deserializer
source§

impl<D: Fallible + ?Sized> Deserialize<AtomicI64, D> for Archived<AtomicI64>

source§

fn deserialize(&self, _: &mut D) -> Result<AtomicI64, D::Error>

Deserializes using the given deserializer
source§

impl<D: Fallible + ?Sized> Deserialize<AtomicI8, D> for Archived<AtomicI8>

source§

fn deserialize(&self, _: &mut D) -> Result<AtomicI8, D::Error>

Deserializes using the given deserializer
source§

impl<D: Fallible + ?Sized> Deserialize<AtomicIsize, D> for Archived<AtomicIsize>

source§

fn deserialize(&self, _: &mut D) -> Result<AtomicIsize, D::Error>

Deserializes using the given deserializer
source§

impl<D: Fallible + ?Sized> Deserialize<AtomicU16, D> for Archived<AtomicU16>

source§

fn deserialize(&self, _: &mut D) -> Result<AtomicU16, D::Error>

Deserializes using the given deserializer
source§

impl<D: Fallible + ?Sized> Deserialize<AtomicU32, D> for Archived<AtomicU32>

source§

fn deserialize(&self, _: &mut D) -> Result<AtomicU32, D::Error>

Deserializes using the given deserializer
source§

impl<D: Fallible + ?Sized> Deserialize<AtomicU64, D> for Archived<AtomicU64>

source§

fn deserialize(&self, _: &mut D) -> Result<AtomicU64, D::Error>

Deserializes using the given deserializer
source§

impl<D: Fallible + ?Sized> Deserialize<AtomicU8, D> for Archived<AtomicU8>

source§

fn deserialize(&self, _: &mut D) -> Result<AtomicU8, D::Error>

Deserializes using the given deserializer
source§

impl<D: Fallible + ?Sized> Deserialize<AtomicUsize, D> for Archived<AtomicUsize>

source§

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>

source§

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>

source§

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>

source§

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>

source§

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>

source§

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>

source§

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>

source§

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>

source§

fn deserialize(&self, _: &mut D) -> Result<NonZeroU64_be, D::Error>

Deserializes using the given deserializer
source§

impl<D: Fallible + ?Sized> Deserialize<BigEndian<char>, D> for Archived<char_be>

source§

fn deserialize(&self, _: &mut D) -> Result<char_be, D::Error>

Deserializes using the given deserializer
source§

impl<D: Fallible + ?Sized> Deserialize<BigEndian<f32>, D> for Archived<f32_be>

source§

fn deserialize(&self, _: &mut D) -> Result<f32_be, D::Error>

Deserializes using the given deserializer
source§

impl<D: Fallible + ?Sized> Deserialize<BigEndian<f64>, D> for Archived<f64_be>

source§

fn deserialize(&self, _: &mut D) -> Result<f64_be, D::Error>

Deserializes using the given deserializer
source§

impl<D: Fallible + ?Sized> Deserialize<BigEndian<i128>, D> for Archived<i128_be>

source§

fn deserialize(&self, _: &mut D) -> Result<i128_be, D::Error>

Deserializes using the given deserializer
source§

impl<D: Fallible + ?Sized> Deserialize<BigEndian<i16>, D> for Archived<i16_be>

source§

fn deserialize(&self, _: &mut D) -> Result<i16_be, D::Error>

Deserializes using the given deserializer
source§

impl<D: Fallible + ?Sized> Deserialize<BigEndian<i32>, D> for Archived<i32_be>

source§

fn deserialize(&self, _: &mut D) -> Result<i32_be, D::Error>

Deserializes using the given deserializer
source§

impl<D: Fallible + ?Sized> Deserialize<BigEndian<i64>, D> for Archived<i64_be>

source§

fn deserialize(&self, _: &mut D) -> Result<i64_be, D::Error>

Deserializes using the given deserializer
source§

impl<D: Fallible + ?Sized> Deserialize<BigEndian<u128>, D> for Archived<u128_be>

source§

fn deserialize(&self, _: &mut D) -> Result<u128_be, D::Error>

Deserializes using the given deserializer
source§

impl<D: Fallible + ?Sized> Deserialize<BigEndian<u16>, D> for Archived<u16_be>

source§

fn deserialize(&self, _: &mut D) -> Result<u16_be, D::Error>

Deserializes using the given deserializer
source§

impl<D: Fallible + ?Sized> Deserialize<BigEndian<u32>, D> for Archived<u32_be>

source§

fn deserialize(&self, _: &mut D) -> Result<u32_be, D::Error>

Deserializes using the given deserializer
source§

impl<D: Fallible + ?Sized> Deserialize<BigEndian<u64>, D> for Archived<u64_be>

source§

fn deserialize(&self, _: &mut D) -> Result<u64_be, D::Error>

Deserializes using the given deserializer
source§

impl<D: Fallible + ?Sized> Deserialize<CString, D> for Archived<CString>

source§

fn deserialize(&self, deserializer: &mut D) -> Result<CString, D::Error>

Deserializes using the given deserializer
source§

impl<D: Fallible + ?Sized> Deserialize<LittleEndian<NonZero<i128>>, D> for Archived<NonZeroI128_le>

source§

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>

source§

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>

source§

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>

source§

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>

source§

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>

source§

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>

source§

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>

source§

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>

source§

fn deserialize(&self, _: &mut D) -> Result<char_le, D::Error>

Deserializes using the given deserializer
source§

impl<D: Fallible + ?Sized> Deserialize<LittleEndian<f32>, D> for Archived<f32_le>

source§

fn deserialize(&self, _: &mut D) -> Result<f32_le, D::Error>

Deserializes using the given deserializer
source§

impl<D: Fallible + ?Sized> Deserialize<LittleEndian<f64>, D> for Archived<f64_le>

source§

fn deserialize(&self, _: &mut D) -> Result<f64_le, D::Error>

Deserializes using the given deserializer
source§

impl<D: Fallible + ?Sized> Deserialize<LittleEndian<i128>, D> for Archived<i128_le>

source§

fn deserialize(&self, _: &mut D) -> Result<i128_le, D::Error>

Deserializes using the given deserializer
source§

impl<D: Fallible + ?Sized> Deserialize<LittleEndian<i16>, D> for Archived<i16_le>

source§

fn deserialize(&self, _: &mut D) -> Result<i16_le, D::Error>

Deserializes using the given deserializer
source§

impl<D: Fallible + ?Sized> Deserialize<LittleEndian<i32>, D> for Archived<i32_le>

source§

fn deserialize(&self, _: &mut D) -> Result<i32_le, D::Error>

Deserializes using the given deserializer
source§

impl<D: Fallible + ?Sized> Deserialize<LittleEndian<i64>, D> for Archived<i64_le>

source§

fn deserialize(&self, _: &mut D) -> Result<i64_le, D::Error>

Deserializes using the given deserializer
source§

impl<D: Fallible + ?Sized> Deserialize<LittleEndian<u128>, D> for Archived<u128_le>

source§

fn deserialize(&self, _: &mut D) -> Result<u128_le, D::Error>

Deserializes using the given deserializer
source§

impl<D: Fallible + ?Sized> Deserialize<LittleEndian<u16>, D> for Archived<u16_le>

source§

fn deserialize(&self, _: &mut D) -> Result<u16_le, D::Error>

Deserializes using the given deserializer
source§

impl<D: Fallible + ?Sized> Deserialize<LittleEndian<u32>, D> for Archived<u32_le>

source§

fn deserialize(&self, _: &mut D) -> Result<u32_le, D::Error>

Deserializes using the given deserializer
source§

impl<D: Fallible + ?Sized> Deserialize<LittleEndian<u64>, D> for Archived<u64_le>

source§

fn deserialize(&self, _: &mut D) -> Result<u64_le, D::Error>

Deserializes using the given deserializer
source§

impl<D: Fallible + ?Sized> Deserialize<NonZero<i8>, D> for Archived<NonZeroI8>

source§

fn deserialize(&self, _: &mut D) -> Result<NonZeroI8, D::Error>

Deserializes using the given deserializer
source§

impl<D: Fallible + ?Sized> Deserialize<NonZero<isize>, D> for Archived<NonZeroIsize>

source§

fn deserialize(&self, _: &mut D) -> Result<NonZeroIsize, D::Error>

Deserializes using the given deserializer
source§

impl<D: Fallible + ?Sized> Deserialize<NonZero<u8>, D> for Archived<NonZeroU8>

source§

fn deserialize(&self, _: &mut D) -> Result<NonZeroU8, D::Error>

Deserializes using the given deserializer
source§

impl<D: Fallible + ?Sized> Deserialize<NonZero<usize>, D> for Archived<NonZeroUsize>

source§

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>,

source§

fn deserialize(&self, deserializer: &mut D) -> Result<Range<T>, D::Error>

Deserializes using the given deserializer
source§

impl<T: Archive, D: Fallible + ?Sized> Deserialize<RangeFrom<T>, D> for Archived<RangeFrom<T>>
where T::Archived: Deserialize<T, D>,

source§

fn deserialize(&self, deserializer: &mut D) -> Result<RangeFrom<T>, D::Error>

Deserializes using the given deserializer
source§

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>

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>,

source§

fn deserialize(&self, deserializer: &mut D) -> Result<RangeTo<T>, D::Error>

Deserializes using the given deserializer
source§

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>

Deserializes using the given deserializer
source§

impl<D: Fallible + ?Sized> Deserialize<bool, D> for Archived<bool>

source§

fn deserialize(&self, _: &mut D) -> Result<bool, D::Error>

Deserializes using the given deserializer
source§

impl<D: Fallible + ?Sized> Deserialize<i8, D> for Archived<i8>

source§

fn deserialize(&self, _: &mut D) -> Result<i8, D::Error>

Deserializes using the given deserializer
source§

impl<D: Fallible + ?Sized> Deserialize<isize, D> for Archived<isize>

source§

fn deserialize(&self, _: &mut D) -> Result<isize, D::Error>

Deserializes using the given deserializer
source§

impl<D: Fallible + ?Sized> Deserialize<u8, D> for Archived<u8>

source§

fn deserialize(&self, _: &mut D) -> Result<u8, D::Error>

Deserializes using the given deserializer
source§

impl<D: Fallible + ?Sized> Deserialize<usize, D> for Archived<usize>

source§

fn deserialize(&self, _: &mut D) -> Result<usize, D::Error>

Deserializes using the given deserializer
source§

impl Offset for Archived<i16>

source§

fn between(from: usize, to: usize) -> Result<Self, OffsetError>

Creates a new offset between a from position and a to position.
source§

fn to_isize(&self) -> isize

Gets the offset as an isize.
source§

impl Offset for Archived<i32>

source§

fn between(from: usize, to: usize) -> Result<Self, OffsetError>

Creates a new offset between a from position and a to position.
source§

fn to_isize(&self) -> isize

Gets the offset as an isize.
source§

impl Offset for Archived<i64>

source§

fn between(from: usize, to: usize) -> Result<Self, OffsetError>

Creates a new offset between a from position and a to position.
source§

fn to_isize(&self) -> isize

Gets the offset as an isize.
source§

impl Offset for Archived<u16>

source§

fn between(from: usize, to: usize) -> Result<Self, OffsetError>

Creates a new offset between a from position and a to position.
source§

fn to_isize(&self) -> isize

Gets the offset as an isize.
source§

impl Offset for Archived<u32>

source§

fn between(from: usize, to: usize) -> Result<Self, OffsetError>

Creates a new offset between a from position and a to position.
source§

fn to_isize(&self) -> isize

Gets the offset as an isize.
source§

impl Offset for Archived<u64>

source§

fn between(from: usize, to: usize) -> Result<Self, OffsetError>

Creates a new offset between a from position and a to position.
source§

fn to_isize(&self) -> isize

Gets the offset as an isize.