Type Definition rkyv::Archived [−][src]
type Archived<T> = <T as Archive>::Archived;
Expand description
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]
impl<T: ArchiveUnsized + ?Sized + 'static, D: SharedDeserializer + ?Sized> Deserialize<Arc<T>, D> for Archived<Arc<T>> where
T::Archived: DeserializeUnsized<T, D>,
[src]impl<T: ArchiveUnsized + ?Sized, D: Deserializer + ?Sized> Deserialize<Box<T, Global>, D> for Archived<Box<T>> where
T::Archived: DeserializeUnsized<T, D>,
[src]
impl<T: ArchiveUnsized + ?Sized, D: Deserializer + ?Sized> Deserialize<Box<T, Global>, D> for Archived<Box<T>> where
T::Archived: DeserializeUnsized<T, D>,
[src]impl<K: Archive + Hash + Eq, V: Archive, D: Fallible + ?Sized, S: Default + BuildHasher> Deserialize<HashMap<K, V, S>, D> for Archived<HashMap<K, V>> where
K::Archived: Deserialize<K, D> + Hash + Eq,
V::Archived: Deserialize<V, D>,
[src]
impl<K: Archive + Hash + Eq, V: Archive, D: Fallible + ?Sized, S: Default + BuildHasher> Deserialize<HashMap<K, V, S>, D> for Archived<HashMap<K, V>> where
K::Archived: Deserialize<K, D> + Hash + Eq,
V::Archived: Deserialize<V, D>,
[src]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]
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]impl<T: Archive, D: Fallible + ?Sized> Deserialize<Option<T>, D> for Archived<Option<T>> where
T::Archived: Deserialize<T, D>,
[src]
impl<T: Archive, D: Fallible + ?Sized> Deserialize<Option<T>, D> for Archived<Option<T>> where
T::Archived: Deserialize<T, D>,
[src]impl<T: Archive, D: Fallible + ?Sized> Deserialize<Range<T>, D> for Archived<Range<T>> where
T::Archived: Deserialize<T, D>,
[src]
impl<T: Archive, D: Fallible + ?Sized> Deserialize<Range<T>, D> for Archived<Range<T>> where
T::Archived: Deserialize<T, D>,
[src]impl<T: Archive, D: Fallible + ?Sized> Deserialize<RangeInclusive<T>, D> for Archived<RangeInclusive<T>> where
T::Archived: Deserialize<T, D>,
[src]
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]
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]
impl<T: ArchiveUnsized + ?Sized + 'static, D: SharedDeserializer + ?Sized> Deserialize<Rc<T>, D> for Archived<Rc<T>> where
T::Archived: DeserializeUnsized<T, D>,
[src]impl<D: Fallible + ?Sized> Deserialize<SocketAddr, D> for Archived<SocketAddr>
[src]
impl<D: Fallible + ?Sized> Deserialize<SocketAddr, D> for Archived<SocketAddr>
[src]fn deserialize(&self, deserializer: &mut D) -> Result<SocketAddr, D::Error>
[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]
impl<D: Fallible + ?Sized> Deserialize<String, D> for Archived<String> where
str: DeserializeUnsized<str, D>,
[src]impl<T: Archive, D: Fallible + ?Sized> Deserialize<Vec<T, Global>, D> for Archived<Vec<T>> where
[T::Archived]: DeserializeUnsized<[T], D>,
[src]
impl<T: Archive, D: Fallible + ?Sized> Deserialize<Vec<T, Global>, D> for Archived<Vec<T>> where
[T::Archived]: DeserializeUnsized<[T], D>,
[src]impl<T: Archive + 'static, D: SharedDeserializer + ?Sized> Deserialize<Weak<T>, D> for Archived<Weak<T>> where
T::Archived: DeserializeUnsized<T, D>,
[src]
impl<T: Archive + 'static, D: SharedDeserializer + ?Sized> Deserialize<Weak<T>, D> for Archived<Weak<T>> where
T::Archived: DeserializeUnsized<T, D>,
[src]impl<T: Archive + 'static, D: SharedDeserializer + ?Sized> Deserialize<Weak<T>, D> for Archived<Weak<T>> where
T::Archived: DeserializeUnsized<T, D>,
[src]
impl<T: Archive + 'static, D: SharedDeserializer + ?Sized> Deserialize<Weak<T>, D> for Archived<Weak<T>> where
T::Archived: DeserializeUnsized<T, D>,
[src]