Skip to main content

IntoColumns

Trait IntoColumns 

Source
pub trait IntoColumns<M> { }
Expand description

Convert a single built-in column, a tuple of any Columns, a Vec or slice of boxed columns, or () for none yet, into a table’s column list.

Table::column appends past it.

Dyn Compatibility§

This trait is dyn compatible.

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

Implementations on Foreign Types§

Source§

impl<M, A, B, C, D, E, F, G, H> IntoColumns<M> for (A, B, C, D, E, F, G, H)
where A: Column<M> + 'static, B: Column<M> + 'static, C: Column<M> + 'static, D: Column<M> + 'static, E: Column<M> + 'static, F: Column<M> + 'static, G: Column<M> + 'static, H: Column<M> + 'static,

Source§

impl<M, A, B, C, D, E, F, G> IntoColumns<M> for (A, B, C, D, E, F, G)
where A: Column<M> + 'static, B: Column<M> + 'static, C: Column<M> + 'static, D: Column<M> + 'static, E: Column<M> + 'static, F: Column<M> + 'static, G: Column<M> + 'static,

Source§

impl<M, A, B, C, D, E, F> IntoColumns<M> for (A, B, C, D, E, F)
where A: Column<M> + 'static, B: Column<M> + 'static, C: Column<M> + 'static, D: Column<M> + 'static, E: Column<M> + 'static, F: Column<M> + 'static,

Source§

impl<M, A, B, C, D, E> IntoColumns<M> for (A, B, C, D, E)
where A: Column<M> + 'static, B: Column<M> + 'static, C: Column<M> + 'static, D: Column<M> + 'static, E: Column<M> + 'static,

Source§

impl<M, A, B, C, D> IntoColumns<M> for (A, B, C, D)
where A: Column<M> + 'static, B: Column<M> + 'static, C: Column<M> + 'static, D: Column<M> + 'static,

Source§

impl<M, A, B, C> IntoColumns<M> for (A, B, C)
where A: Column<M> + 'static, B: Column<M> + 'static, C: Column<M> + 'static,

Source§

impl<M, A, B> IntoColumns<M> for (A, B)
where A: Column<M> + 'static, B: Column<M> + 'static,

Source§

impl<M, A> IntoColumns<M> for (A,)
where A: Column<M> + 'static,

Source§

impl<M> IntoColumns<M> for &[Arc<dyn Column<M>>]

Source§

impl<M> IntoColumns<M> for ()

Source§

impl<M> IntoColumns<M> for Vec<Arc<dyn Column<M>>>

Implementors§

Source§

impl<M, T> IntoColumns<M> for TextColumn<M, T>
where M: Model + Send + Sync + 'static, T: Send + Sync + 'static,

Source§

impl<M> IntoColumns<M> for BooleanColumn<M>
where M: Model + Send + Sync + 'static,

Source§

impl<M> IntoColumns<M> for ComputedColumn<M>
where M: Model + Send + Sync + 'static,