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<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<NonZeroI8, 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<NonZeroIsize, 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<NonZeroU8, 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<NonZeroUsize, 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.