Trait ColumnFrom

Source
pub trait ColumnFrom {
    // Required method
    fn column_from<W: ColumnWrapper>(source: Self) -> W::Wrapper;
}

Required Methods§

Source

fn column_from<W: ColumnWrapper>(source: Self) -> W::Wrapper

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementations on Foreign Types§

Source§

impl ColumnFrom for Vec<Option<&str>>

Source§

fn column_from<W: ColumnWrapper>(source: Self) -> W::Wrapper

Source§

impl ColumnFrom for Vec<Option<Decimal>>

Source§

fn column_from<W: ColumnWrapper>(source: Self) -> W::Wrapper

Source§

impl ColumnFrom for Vec<Option<Enum8>>

Source§

fn column_from<W: ColumnWrapper>(source: Self) -> W::Wrapper

Source§

impl ColumnFrom for Vec<Option<Enum16>>

Source§

fn column_from<W: ColumnWrapper>(source: Self) -> W::Wrapper

Source§

impl ColumnFrom for Vec<Option<String>>

Source§

fn column_from<W: ColumnWrapper>(source: Self) -> W::Wrapper

Source§

impl ColumnFrom for Vec<Option<Vec<u8>>>

Source§

fn column_from<W: ColumnWrapper>(source: Self) -> W::Wrapper

Source§

impl ColumnFrom for Vec<Option<Ipv4Addr>>

Source§

fn column_from<W: ColumnWrapper>(source: Self) -> <W as ColumnWrapper>::Wrapper

Source§

impl ColumnFrom for Vec<Option<Ipv6Addr>>

Source§

fn column_from<W: ColumnWrapper>(source: Self) -> <W as ColumnWrapper>::Wrapper

Source§

impl ColumnFrom for Vec<Option<DateTime<Tz>>>

Source§

fn column_from<W: ColumnWrapper>(source: Self) -> <W as ColumnWrapper>::Wrapper

Source§

impl ColumnFrom for Vec<Option<NaiveDate>>

Source§

fn column_from<W: ColumnWrapper>(source: Self) -> <W as ColumnWrapper>::Wrapper

Source§

impl ColumnFrom for Vec<Option<Uuid>>

Source§

fn column_from<W: ColumnWrapper>(source: Self) -> <W as ColumnWrapper>::Wrapper

Source§

impl ColumnFrom for Vec<Decimal>

Source§

fn column_from<W: ColumnWrapper>(source: Self) -> W::Wrapper

Source§

impl ColumnFrom for Vec<Enum8>

Source§

fn column_from<W: ColumnWrapper>(source: Self) -> W::Wrapper

Source§

impl ColumnFrom for Vec<Enum16>

Source§

fn column_from<W: ColumnWrapper>(source: Self) -> W::Wrapper

Source§

impl ColumnFrom for Vec<String>

Source§

fn column_from<W: ColumnWrapper>(data: Self) -> W::Wrapper

Source§

impl ColumnFrom for Vec<Vec<&str>>

Source§

fn column_from<W: ColumnWrapper>(source: Self) -> <W as ColumnWrapper>::Wrapper

Source§

impl ColumnFrom for Vec<Vec<Enum8>>

Source§

fn column_from<W: ColumnWrapper>(source: Self) -> W::Wrapper

Source§

impl ColumnFrom for Vec<Vec<Enum16>>

Source§

fn column_from<W: ColumnWrapper>(source: Self) -> W::Wrapper

Source§

impl ColumnFrom for Vec<Vec<String>>

Source§

fn column_from<W: ColumnWrapper>(source: Self) -> <W as ColumnWrapper>::Wrapper

Source§

impl ColumnFrom for Vec<Vec<DateTime<Tz>>>

Source§

fn column_from<W: ColumnWrapper>(source: Self) -> W::Wrapper

Source§

impl ColumnFrom for Vec<Vec<NaiveDate>>

Source§

fn column_from<W: ColumnWrapper>(source: Self) -> W::Wrapper

Source§

impl ColumnFrom for Vec<Ipv4Addr>

Source§

fn column_from<W: ColumnWrapper>(data: Self) -> W::Wrapper

Source§

impl ColumnFrom for Vec<Ipv6Addr>

Source§

fn column_from<W: ColumnWrapper>(data: Self) -> W::Wrapper

Source§

impl ColumnFrom for Vec<DateTime<Tz>>

Source§

fn column_from<W: ColumnWrapper>(data: Self) -> W::Wrapper

Source§

impl ColumnFrom for Vec<NaiveDate>

Source§

fn column_from<W: ColumnWrapper>(source: Self) -> W::Wrapper

Source§

impl ColumnFrom for Vec<Uuid>

Source§

fn column_from<W: ColumnWrapper>(data: Self) -> W::Wrapper

Source§

impl<'a> ColumnFrom for Vec<&'a str>

Source§

fn column_from<W: ColumnWrapper>(source: Self) -> W::Wrapper

Source§

impl<'a> ColumnFrom for Vec<&'a [u8]>

Source§

fn column_from<W: ColumnWrapper>(data: Self) -> W::Wrapper

Source§

impl<K, V> ColumnFrom for Vec<HashMap<K, V>>
where K: Copy + From<Value> + Marshal + HasSqlType + StatBuffer + Unmarshal<K> + Sync + Send + 'static, Value: From<K> + From<V>, V: Copy + From<Value> + HasSqlType + Marshal + StatBuffer + Unmarshal<V> + Sync + Send + 'static,

Source§

fn column_from<W: ColumnWrapper>(source: Self) -> W::Wrapper

Source§

impl<T> ColumnFrom for Vec<Option<T>>
where Value: From<T>, T: StatBuffer + Unmarshal<T> + Marshal + Copy + Into<Value> + From<Value> + Send + Sync + HasSqlType + 'static,

Source§

fn column_from<W: ColumnWrapper>(source: Self) -> W::Wrapper

Source§

impl<T> ColumnFrom for Vec<Vec<T>>
where Value: From<T>, T: StatBuffer + Unmarshal<T> + Marshal + Copy + Into<Value> + From<Value> + Send + Sync + HasSqlType + 'static,

Source§

fn column_from<W: ColumnWrapper>(source: Self) -> W::Wrapper

Source§

impl<T> ColumnFrom for Vec<T>
where T: StatBuffer + Unmarshal<T> + Marshal + Copy + Into<Value> + From<Value> + Send + Sync + HasSqlType + 'static,

Source§

fn column_from<W: ColumnWrapper>(source: Self) -> W::Wrapper

Source§

impl<V> ColumnFrom for Vec<HashMap<String, V>>
where V: Copy + From<Value> + HasSqlType + Marshal + StatBuffer + Unmarshal<V> + Sync + Send + 'static, Value: From<V>,

Source§

fn column_from<W: ColumnWrapper>(source: Self) -> W::Wrapper

Implementors§