[−][src]Trait rkyv::Resolve
Creates an archived value when given a value and position.
Resolvers are passed the original value, so any information that is already in them doesn't have to be stored in the resolver.
Associated Types
type Archived
The type that this resolver resolves to.
Required methods
fn resolve(self, pos: usize, value: &T) -> Self::Archived
Creates the archived version of the given value at the given position.
Implementations on Foreign Types
impl<T11: Archive, T10: Archive, T9: Archive, T8: Archive, T7: Archive, T6: Archive, T5: Archive, T4: Archive, T3: Archive, T2: Archive, T1: Archive, T0: Archive> Resolve<(T11, T10, T9, T8, T7, T6, T5, T4, T3, T2, T1, T0)> for (T11::Resolver, T10::Resolver, T9::Resolver, T8::Resolver, T7::Resolver, T6::Resolver, T5::Resolver, T4::Resolver, T3::Resolver, T2::Resolver, T1::Resolver, T0::Resolver)
[src]
type Archived = (T11::Archived, T10::Archived, T9::Archived, T8::Archived, T7::Archived, T6::Archived, T5::Archived, T4::Archived, T3::Archived, T2::Archived, T1::Archived, T0::Archived)
fn resolve(
self,
pos: usize,
value: &(T11, T10, T9, T8, T7, T6, T5, T4, T3, T2, T1, T0)
) -> Self::Archived
[src]
self,
pos: usize,
value: &(T11, T10, T9, T8, T7, T6, T5, T4, T3, T2, T1, T0)
) -> Self::Archived
impl<T10: Archive, T9: Archive, T8: Archive, T7: Archive, T6: Archive, T5: Archive, T4: Archive, T3: Archive, T2: Archive, T1: Archive, T0: Archive> Resolve<(T10, T9, T8, T7, T6, T5, T4, T3, T2, T1, T0)> for (T10::Resolver, T9::Resolver, T8::Resolver, T7::Resolver, T6::Resolver, T5::Resolver, T4::Resolver, T3::Resolver, T2::Resolver, T1::Resolver, T0::Resolver)
[src]
type Archived = (T10::Archived, T9::Archived, T8::Archived, T7::Archived, T6::Archived, T5::Archived, T4::Archived, T3::Archived, T2::Archived, T1::Archived, T0::Archived)
fn resolve(
self,
pos: usize,
value: &(T10, T9, T8, T7, T6, T5, T4, T3, T2, T1, T0)
) -> Self::Archived
[src]
self,
pos: usize,
value: &(T10, T9, T8, T7, T6, T5, T4, T3, T2, T1, T0)
) -> Self::Archived
impl<T9: Archive, T8: Archive, T7: Archive, T6: Archive, T5: Archive, T4: Archive, T3: Archive, T2: Archive, T1: Archive, T0: Archive> Resolve<(T9, T8, T7, T6, T5, T4, T3, T2, T1, T0)> for (T9::Resolver, T8::Resolver, T7::Resolver, T6::Resolver, T5::Resolver, T4::Resolver, T3::Resolver, T2::Resolver, T1::Resolver, T0::Resolver)
[src]
type Archived = (T9::Archived, T8::Archived, T7::Archived, T6::Archived, T5::Archived, T4::Archived, T3::Archived, T2::Archived, T1::Archived, T0::Archived)
fn resolve(
self,
pos: usize,
value: &(T9, T8, T7, T6, T5, T4, T3, T2, T1, T0)
) -> Self::Archived
[src]
self,
pos: usize,
value: &(T9, T8, T7, T6, T5, T4, T3, T2, T1, T0)
) -> Self::Archived
impl<T8: Archive, T7: Archive, T6: Archive, T5: Archive, T4: Archive, T3: Archive, T2: Archive, T1: Archive, T0: Archive> Resolve<(T8, T7, T6, T5, T4, T3, T2, T1, T0)> for (T8::Resolver, T7::Resolver, T6::Resolver, T5::Resolver, T4::Resolver, T3::Resolver, T2::Resolver, T1::Resolver, T0::Resolver)
[src]
type Archived = (T8::Archived, T7::Archived, T6::Archived, T5::Archived, T4::Archived, T3::Archived, T2::Archived, T1::Archived, T0::Archived)
fn resolve(
self,
pos: usize,
value: &(T8, T7, T6, T5, T4, T3, T2, T1, T0)
) -> Self::Archived
[src]
self,
pos: usize,
value: &(T8, T7, T6, T5, T4, T3, T2, T1, T0)
) -> Self::Archived
impl<T7: Archive, T6: Archive, T5: Archive, T4: Archive, T3: Archive, T2: Archive, T1: Archive, T0: Archive> Resolve<(T7, T6, T5, T4, T3, T2, T1, T0)> for (T7::Resolver, T6::Resolver, T5::Resolver, T4::Resolver, T3::Resolver, T2::Resolver, T1::Resolver, T0::Resolver)
[src]
type Archived = (T7::Archived, T6::Archived, T5::Archived, T4::Archived, T3::Archived, T2::Archived, T1::Archived, T0::Archived)
fn resolve(
self,
pos: usize,
value: &(T7, T6, T5, T4, T3, T2, T1, T0)
) -> Self::Archived
[src]
self,
pos: usize,
value: &(T7, T6, T5, T4, T3, T2, T1, T0)
) -> Self::Archived
impl<T6: Archive, T5: Archive, T4: Archive, T3: Archive, T2: Archive, T1: Archive, T0: Archive> Resolve<(T6, T5, T4, T3, T2, T1, T0)> for (T6::Resolver, T5::Resolver, T4::Resolver, T3::Resolver, T2::Resolver, T1::Resolver, T0::Resolver)
[src]
type Archived = (T6::Archived, T5::Archived, T4::Archived, T3::Archived, T2::Archived, T1::Archived, T0::Archived)
fn resolve(
self,
pos: usize,
value: &(T6, T5, T4, T3, T2, T1, T0)
) -> Self::Archived
[src]
self,
pos: usize,
value: &(T6, T5, T4, T3, T2, T1, T0)
) -> Self::Archived