Trait mem_query::record::FromRecordImpl[][src]

pub trait FromRecordImpl: Sized {
    type Cols: Header;
    fn from_rec_raw(rec: impl Record<Cols = Self::Cols>) -> Self;
}

Associated Types

Required methods

fn from_rec_raw(rec: impl Record<Cols = Self::Cols>) -> Self[src]

Implementations on Foreign Types

impl FromRecordImpl for ()[src]

type Cols = HNil

fn from_rec_raw(_: impl Record<Cols = Self::Cols>) -> Self[src]

impl<R: FromRecordImpl> FromRecordImpl for (R,)[src]

type Cols = R::Cols

fn from_rec_raw(r: impl Record<Cols = Self::Cols>) -> Self[src]

impl<A: FromRecordImpl, B: FromRecordImpl, H: Header> FromRecordImpl for (A, B) where
    HCons<Concat, HCons<Quote<A::Cols>, HCons<Quote<B::Cols>, HNil>>>: Eval<Result = H>,
    A: FromRecord<H, Remainder = B::Cols>,
    B::Cols: Record<Cols = B::Cols>, 
[src]

type Cols = H

fn from_rec_raw(r: impl Record<Cols = Self::Cols>) -> Self[src]

impl<A, B, C, H: Header> FromRecordImpl for (A, B, C) where
    (A, (B, C)): FromRecordImpl<Cols = H>, 
[src]

type Cols = H

fn from_rec_raw(r: impl Record<Cols = Self::Cols>) -> Self[src]

impl<H, T> FromRecordImpl for HCons<H, T> where
    Self: Header
[src]

type Cols = Self

fn from_rec_raw(rec: impl Record<Cols = Self::Cols>) -> Self[src]

Implementors