Trait mem_query::record::FromExternalRecord [−][src]
pub trait FromExternalRecord<'a>: Sized { type Cols: Header; fn from_ext_rec_raw(rec: impl ExternalRecord<'a, Cols = Self::Cols>) -> Self; fn from_ext_rec<H>(rec: impl ExternalRecord<'a, Cols = H>) -> Self
where
H: Header,
Self::Cols: ProjectFrom<H>, { ... } }
Associated Types
Required methods
fn from_ext_rec_raw(rec: impl ExternalRecord<'a, Cols = Self::Cols>) -> Self
[src]
fn from_ext_rec_raw(rec: impl ExternalRecord<'a, Cols = Self::Cols>) -> Self
[src]Provided methods
fn from_ext_rec<H>(rec: impl ExternalRecord<'a, Cols = H>) -> Self where
H: Header,
Self::Cols: ProjectFrom<H>,
[src]
fn from_ext_rec<H>(rec: impl ExternalRecord<'a, Cols = H>) -> Self where
H: Header,
Self::Cols: ProjectFrom<H>,
[src]Implementations on Foreign Types
impl<'a> FromExternalRecord<'a> for ()
[src]
impl<'a> FromExternalRecord<'a> for ()
[src]impl<'a, R: FromExternalRecord<'a>> FromExternalRecord<'a> for (R,)
[src]
impl<'a, R: FromExternalRecord<'a>> FromExternalRecord<'a> for (R,)
[src]impl<'a, A, B, H> FromExternalRecord<'a> for (A, B) where
A: FromExternalRecord<'a>,
B: FromExternalRecord<'a>,
HCons<Union, HCons<Quote<A::Cols>, HCons<Quote<B::Cols>, HNil>>>: Eval<Result = H>,
H: Header,
[src]
impl<'a, A, B, H> FromExternalRecord<'a> for (A, B) where
A: FromExternalRecord<'a>,
B: FromExternalRecord<'a>,
HCons<Union, HCons<Quote<A::Cols>, HCons<Quote<B::Cols>, HNil>>>: Eval<Result = H>,
H: Header,
[src]impl<'a, A, B, C, HH: Header> FromExternalRecord<'a> for (A, B, C) where
(A, (B, C)): FromExternalRecord<'a, Cols = HH>,
[src]
impl<'a, A, B, C, HH: Header> FromExternalRecord<'a> for (A, B, C) where
(A, (B, C)): FromExternalRecord<'a, Cols = HH>,
[src]impl<'a> FromExternalRecord<'a> for HNil
[src]
impl<'a> FromExternalRecord<'a> for HNil
[src]impl<'a, H, T> FromExternalRecord<'a> for HCons<H, T> where
H: FromExternalRecord<'a>,
H: ColProxy,
T: FromExternalRecord<'a>,
HCons<H::For, T::Cols>: Header,
[src]
impl<'a, H, T> FromExternalRecord<'a> for HCons<H, T> where
H: FromExternalRecord<'a>,
H: ColProxy,
T: FromExternalRecord<'a>,
HCons<H::For, T::Cols>: Header,
[src]type Cols = HCons<H::For, T::Cols>
fn from_ext_rec_raw(rec: impl ExternalRecord<'a, Cols = Self::Cols>) -> Self
[src]
Implementors
impl<'a, Cols: Header> FromExternalRecord<'a> for ErasedExtRecord<'a, Cols>
[src]
impl<'a, Cols: Header> FromExternalRecord<'a> for ErasedExtRecord<'a, Cols>
[src]