Skip to main content

ColumnList

Trait ColumnList 

Source
pub trait ColumnList<Scope, Idx>: Sealed {
    type Fields<Tail>;

    // Required method
    fn push_items(out: &mut Vec<SelectItem>);
}

Required Associated Types§

Source

type Fields<Tail>

Required Methods§

Source

fn push_items(out: &mut Vec<SelectItem>)

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementors§

Source§

impl<C: ColumnKey, Tail, Scope, Idx> ColumnList<Scope, Idx> for Cons<Column<C>, Tail>
where Column<C>: RowField<Scope, Idx>, Tail: ColumnList<Scope, Idx>,

Source§

type Fields<T> = RowCons<C, <Column<C> as RowField<Scope, Idx>>::Value, <Tail as ColumnList<Scope, Idx>>::Fields<T>>

Source§

impl<Scope, Idx> ColumnList<Scope, Idx> for Nil

Source§

type Fields<Tail> = Tail