Type Definition rkyv::Archived[][src]

type Archived<T> = <T as Archive>::Archived;

Alias for the archived version of some Archive type.

Trait Implementations

impl<T: ArchiveUnsized + ?Sized + 'static, D: SharedDeserializer + ?Sized> Deserialize<Arc<T>, D> for Archived<Arc<T>> where
    T::Archived: DeserializeUnsized<T, D>, 
[src]

fn deserialize(&self, deserializer: &mut D) -> Result<Arc<T>, D::Error>[src]

Deserializes using the given deserializer

impl<T: ArchiveUnsized + ?Sized, D: Deserializer + ?Sized> Deserialize<Box<T, Global>, D> for Archived<Box<T>> where
    T::Archived: DeserializeUnsized<T, D>, 
[src]

fn deserialize(&self, deserializer: &mut D) -> Result<Box<T>, D::Error>[src]

Deserializes using the given deserializer

impl<K: Archive + Hash + Eq, V: Archive, D: Fallible + ?Sized> Deserialize<HashMap<K, V, RandomState>, D> for Archived<HashMap<K, V>> where
    K::Archived: Deserialize<K, D> + Hash + Eq,
    V::Archived: Deserialize<V, D>, 
[src]

fn deserialize(&self, deserializer: &mut D) -> Result<HashMap<K, V>, D::Error>[src]

Deserializes using the given deserializer

impl<K: Archive + Hash + Eq, D: Fallible + ?Sized> Deserialize<HashSet<K, RandomState>, D> for Archived<HashSet<K>> where
    K::Archived: Deserialize<K, D> + Hash + Eq
[src]

fn deserialize(&self, deserializer: &mut D) -> Result<HashSet<K>, D::Error>[src]

Deserializes using the given deserializer

impl<D: Fallible + ?Sized> Deserialize<IpAddr, D> for Archived<IpAddr>[src]

fn deserialize(&self, deserializer: &mut D) -> Result<IpAddr, D::Error>[src]

Deserializes using the given deserializer

impl<T: Archive, D: Fallible + ?Sized> Deserialize<Option<T>, D> for Archived<Option<T>> where
    T::Archived: Deserialize<T, D>, 
[src]

fn deserialize(&self, deserializer: &mut D) -> Result<Option<T>, D::Error>[src]

Deserializes using the given deserializer

impl<T: Archive, D: Fallible + ?Sized> Deserialize<Range<T>, D> for Archived<Range<T>> where
    T::Archived: Deserialize<T, D>, 
[src]

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

Deserializes using the given deserializer

impl<T: Archive, D: Fallible + ?Sized> Deserialize<RangeInclusive<T>, D> for Archived<RangeInclusive<T>> where
    T::Archived: Deserialize<T, D>, 
[src]

fn deserialize(
    &self,
    deserializer: &mut D
) -> Result<RangeInclusive<T>, D::Error>
[src]

Deserializes using the given deserializer

impl<T: ArchiveUnsized + ?Sized + 'static, D: SharedDeserializer + ?Sized> Deserialize<Rc<T>, D> for Archived<Rc<T>> where
    T::Archived: DeserializeUnsized<T, D>, 
[src]

fn deserialize(&self, deserializer: &mut D) -> Result<Rc<T>, D::Error>[src]

Deserializes using the given deserializer

impl<D: Fallible + ?Sized> Deserialize<SocketAddr, D> for Archived<SocketAddr>[src]

fn deserialize(&self, deserializer: &mut D) -> Result<SocketAddr, D::Error>[src]

Deserializes using the given deserializer

impl<D: Fallible + ?Sized> Deserialize<String, D> for Archived<String> where
    str: DeserializeUnsized<str, D>, 
[src]

fn deserialize(&self, deserializer: &mut D) -> Result<String, D::Error>[src]

Deserializes using the given deserializer

impl<T: Archive, D: Fallible + ?Sized> Deserialize<Vec<T, Global>, D> for Archived<Vec<T>> where
    [T::Archived]: DeserializeUnsized<[T], D>, 
[src]

fn deserialize(&self, deserializer: &mut D) -> Result<Vec<T>, D::Error>[src]

Deserializes using the given deserializer

impl<T: Archive + 'static, D: SharedDeserializer + ?Sized> Deserialize<Weak<T>, D> for Archived<Weak<T>> where
    T::Archived: DeserializeUnsized<T, D>, 
[src]

fn deserialize(&self, deserializer: &mut D) -> Result<Weak<T>, D::Error>[src]

Deserializes using the given deserializer

impl<T: Archive + 'static, D: SharedDeserializer + ?Sized> Deserialize<Weak<T>, D> for Archived<Weak<T>> where
    T::Archived: DeserializeUnsized<T, D>, 
[src]

fn deserialize(&self, deserializer: &mut D) -> Result<Weak<T>, D::Error>[src]

Deserializes using the given deserializer