Skip to main content

Assignable

Trait Assignable 

Source
pub trait Assignable<Rhs: DataType = Self>: DataType { }

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<T0, U0> Assignable<(T0,)> for (U0,)
where T0: DataType, U0: DataType + Assignable<T0>,

Source§

impl<T0, U0, T1, U1> Assignable<(T0, T1)> for (U0, U1)
where T0: DataType, U0: DataType + Assignable<T0>, T1: DataType, U1: DataType + Assignable<T1>,

Source§

impl<T0, U0, T1, U1, T2, U2> Assignable<(T0, T1, T2)> for (U0, U1, U2)
where T0: DataType, U0: DataType + Assignable<T0>, T1: DataType, U1: DataType + Assignable<T1>, T2: DataType, U2: DataType + Assignable<T2>,

Source§

impl<T0, U0, T1, U1, T2, U2, T3, U3> Assignable<(T0, T1, T2, T3)> for (U0, U1, U2, U3)
where T0: DataType, U0: DataType + Assignable<T0>, T1: DataType, U1: DataType + Assignable<T1>, T2: DataType, U2: DataType + Assignable<T2>, T3: DataType, U3: DataType + Assignable<T3>,

Source§

impl<T0, U0, T1, U1, T2, U2, T3, U3, T4, U4> Assignable<(T0, T1, T2, T3, T4)> for (U0, U1, U2, U3, U4)
where T0: DataType, U0: DataType + Assignable<T0>, T1: DataType, U1: DataType + Assignable<T1>, T2: DataType, U2: DataType + Assignable<T2>, T3: DataType, U3: DataType + Assignable<T3>, T4: DataType, U4: DataType + Assignable<T4>,

Source§

impl<T0, U0, T1, U1, T2, U2, T3, U3, T4, U4, T5, U5> Assignable<(T0, T1, T2, T3, T4, T5)> for (U0, U1, U2, U3, U4, U5)
where T0: DataType, U0: DataType + Assignable<T0>, T1: DataType, U1: DataType + Assignable<T1>, T2: DataType, U2: DataType + Assignable<T2>, T3: DataType, U3: DataType + Assignable<T3>, T4: DataType, U4: DataType + Assignable<T4>, T5: DataType, U5: DataType + Assignable<T5>,

Source§

impl<T0, U0, T1, U1, T2, U2, T3, U3, T4, U4, T5, U5, T6, U6> Assignable<(T0, T1, T2, T3, T4, T5, T6)> for (U0, U1, U2, U3, U4, U5, U6)
where T0: DataType, U0: DataType + Assignable<T0>, T1: DataType, U1: DataType + Assignable<T1>, T2: DataType, U2: DataType + Assignable<T2>, T3: DataType, U3: DataType + Assignable<T3>, T4: DataType, U4: DataType + Assignable<T4>, T5: DataType, U5: DataType + Assignable<T5>, T6: DataType, U6: DataType + Assignable<T6>,

Source§

impl<T0, U0, T1, U1, T2, U2, T3, U3, T4, U4, T5, U5, T6, U6, T7, U7> Assignable<(T0, T1, T2, T3, T4, T5, T6, T7)> for (U0, U1, U2, U3, U4, U5, U6, U7)
where T0: DataType, U0: DataType + Assignable<T0>, T1: DataType, U1: DataType + Assignable<T1>, T2: DataType, U2: DataType + Assignable<T2>, T3: DataType, U3: DataType + Assignable<T3>, T4: DataType, U4: DataType + Assignable<T4>, T5: DataType, U5: DataType + Assignable<T5>, T6: DataType, U6: DataType + Assignable<T6>, T7: DataType, U7: DataType + Assignable<T7>,

Implementors§

Source§

impl Assignable for drizzle_types::postgres::types::Any

Source§

impl Assignable for BitString

Source§

impl Assignable for Boolean

Source§

impl Assignable for Bytea

Source§

impl Assignable for Char

Source§

impl Assignable for Cidr

Source§

impl Assignable for Circle

Source§

impl Assignable for Date

Source§

impl Assignable for Enum

Source§

impl Assignable for Float4

Source§

impl Assignable for Float8

Source§

impl Assignable for Inet

Source§

impl Assignable for Int2

Source§

impl Assignable for Int4

Source§

impl Assignable for Int8

Source§

impl Assignable for Interval

Source§

impl Assignable for Json

Source§

impl Assignable for Jsonb

Source§

impl Assignable for Line

Source§

impl Assignable for LineSegment

Source§

impl Assignable for LineString

Source§

impl Assignable for MacAddr8

Source§

impl Assignable for MacAddr

Source§

impl Assignable for drizzle_types::postgres::types::Numeric

Source§

impl Assignable for Point

Source§

impl Assignable for Polygon

Source§

impl Assignable for Rect

Source§

impl Assignable for drizzle_types::postgres::types::Text

Source§

impl Assignable for Time

Source§

impl Assignable for Timestamp

Source§

impl Assignable for Timestamptz

Source§

impl Assignable for Timetz

Source§

impl Assignable for Uuid

Source§

impl Assignable for Varchar

Source§

impl Assignable for drizzle_types::sqlite::types::Any

Source§

impl Assignable for Blob

Source§

impl Assignable for Integer

Source§

impl Assignable for drizzle_types::sqlite::types::Numeric

Source§

impl Assignable for Real

Source§

impl Assignable for drizzle_types::sqlite::types::Text

Source§

impl Assignable<BitString> for drizzle_types::postgres::types::Any

Source§

impl Assignable<Boolean> for drizzle_types::postgres::types::Any

Source§

impl Assignable<Bytea> for drizzle_types::postgres::types::Any

Source§

impl Assignable<Char> for drizzle_types::postgres::types::Any

Source§

impl Assignable<Char> for drizzle_types::postgres::types::Text

Source§

impl Assignable<Char> for Varchar

Source§

impl Assignable<Cidr> for drizzle_types::postgres::types::Any

Source§

impl Assignable<Circle> for drizzle_types::postgres::types::Any

Source§

impl Assignable<Date> for drizzle_types::postgres::types::Any

Source§

impl Assignable<Enum> for drizzle_types::postgres::types::Any

Source§

impl Assignable<Enum> for Char

Source§

impl Assignable<Enum> for drizzle_types::postgres::types::Text

Source§

impl Assignable<Enum> for Varchar

Source§

impl Assignable<Float4> for drizzle_types::postgres::types::Any

Source§

impl Assignable<Float4> for Float8

Source§

impl Assignable<Float4> for drizzle_types::postgres::types::Numeric

Source§

impl Assignable<Float8> for drizzle_types::postgres::types::Any

Source§

impl Assignable<Float8> for drizzle_types::postgres::types::Numeric

Source§

impl Assignable<Inet> for drizzle_types::postgres::types::Any

Source§

impl Assignable<Inet> for Cidr

Source§

impl Assignable<Int2> for drizzle_types::postgres::types::Any

Source§

impl Assignable<Int2> for Float4

Source§

impl Assignable<Int2> for Float8

Source§

impl Assignable<Int2> for Int4

Source§

impl Assignable<Int2> for Int8

Source§

impl Assignable<Int2> for drizzle_types::postgres::types::Numeric

Source§

impl Assignable<Int4> for drizzle_types::postgres::types::Any

Source§

impl Assignable<Int4> for Float4

Source§

impl Assignable<Int4> for Float8

Source§

impl Assignable<Int4> for Int8

Source§

impl Assignable<Int4> for drizzle_types::postgres::types::Numeric

Source§

impl Assignable<Int8> for drizzle_types::postgres::types::Any

Source§

impl Assignable<Int8> for Float4

Source§

impl Assignable<Int8> for Float8

Source§

impl Assignable<Int8> for drizzle_types::postgres::types::Numeric

Source§

impl Assignable<Interval> for drizzle_types::postgres::types::Any

Source§

impl Assignable<Json> for drizzle_types::postgres::types::Any

Source§

impl Assignable<Json> for Jsonb

Source§

impl Assignable<Jsonb> for drizzle_types::postgres::types::Any

Source§

impl Assignable<Line> for drizzle_types::postgres::types::Any

Source§

impl Assignable<LineSegment> for drizzle_types::postgres::types::Any

Source§

impl Assignable<LineString> for drizzle_types::postgres::types::Any

Source§

impl Assignable<MacAddr8> for drizzle_types::postgres::types::Any

Source§

impl Assignable<MacAddr> for drizzle_types::postgres::types::Any

Source§

impl Assignable<Numeric> for drizzle_types::postgres::types::Any

Source§

impl Assignable<Point> for drizzle_types::postgres::types::Any

Source§

impl Assignable<Polygon> for drizzle_types::postgres::types::Any

Source§

impl Assignable<Rect> for drizzle_types::postgres::types::Any

Source§

impl Assignable<Text> for drizzle_types::postgres::types::Any

Source§

impl Assignable<Text> for Char

Source§

impl Assignable<Text> for Varchar

Source§

impl Assignable<Time> for drizzle_types::postgres::types::Any

Source§

impl Assignable<Time> for Timetz

Source§

impl Assignable<Timestamp> for drizzle_types::postgres::types::Any

Source§

impl Assignable<Timestamp> for Timestamptz

Source§

impl Assignable<Timestamptz> for drizzle_types::postgres::types::Any

Source§

impl Assignable<Timetz> for drizzle_types::postgres::types::Any

Source§

impl Assignable<Uuid> for drizzle_types::postgres::types::Any

Source§

impl Assignable<Varchar> for drizzle_types::postgres::types::Any

Source§

impl Assignable<Varchar> for Char

Source§

impl Assignable<Varchar> for drizzle_types::postgres::types::Text

Source§

impl Assignable<Blob> for drizzle_types::sqlite::types::Any

Source§

impl Assignable<Integer> for drizzle_types::sqlite::types::Any

Source§

impl Assignable<Integer> for drizzle_types::sqlite::types::Numeric

Source§

impl Assignable<Integer> for Real

Source§

impl Assignable<Numeric> for drizzle_types::sqlite::types::Any

Source§

impl Assignable<Real> for drizzle_types::sqlite::types::Any

Source§

impl Assignable<Real> for drizzle_types::sqlite::types::Numeric

Source§

impl Assignable<Text> for drizzle_types::sqlite::types::Any

Source§

impl<T: DataType> Assignable for Array<T>