Skip to main content

MarkerColumnCountValid

Trait MarkerColumnCountValid 

Source
pub trait MarkerColumnCountValid<Row: ?Sized, Inferred, Actual> { }
Expand description

Marker-level column-count compatibility check used by strict .all() / .get().

Currently enforced for SelectCols<_> where selected shape is explicit.

Dyn Compatibility§

This trait is dyn compatible.

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

Implementors§

Source§

impl<M, Scope, Row: ?Sized, Inferred, Actual> MarkerColumnCountValid<Row, Inferred, Actual> for Scoped<M, Scope>
where M: MarkerColumnCountValid<Row, Inferred, Actual>,

Source§

impl<Row: ?Sized, Cols, Inferred, Actual> MarkerColumnCountValid<Row, Inferred, Actual> for SelectCols<Cols>
where Cols: SelectedColumnList, Actual: RowColumnList<Row>, <Cols as SelectedColumnList>::Columns: TypeListCompatible<Row, <Actual as RowColumnList<Row>>::Columns>,

Source§

impl<Row: ?Sized, Inferred, Actual> MarkerColumnCountValid<Row, Inferred, Actual> for SelectExpr
where Inferred: SameType<Actual>,

Source§

impl<Row: ?Sized, Inferred, Actual> MarkerColumnCountValid<Row, Inferred, Actual> for SelectStar

Source§

impl<Row: ?Sized, R, Inferred, Actual> MarkerColumnCountValid<Row, Inferred, Actual> for SelectAs<R>