Skip to main content

Compatible

Trait Compatible 

Source
pub trait Compatible<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> Compatible<(U0,)> for (T0,)
where T0: DataType + Compatible<U0>, U0: DataType,

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Implementors§

Source§

impl Compatible for drizzle_types::postgres::types::Any

Source§

impl Compatible for BitString

Source§

impl Compatible for Boolean

Source§

impl Compatible for Bytea

Source§

impl Compatible for Char

Source§

impl Compatible for Cidr

Source§

impl Compatible for Circle

Source§

impl Compatible for Date

Source§

impl Compatible for Enum

Source§

impl Compatible for Float4

Source§

impl Compatible for Float8

Source§

impl Compatible for Inet

Source§

impl Compatible for Int2

Source§

impl Compatible for Int4

Source§

impl Compatible for Int8

Source§

impl Compatible for Interval

Source§

impl Compatible for Json

Source§

impl Compatible for Jsonb

Source§

impl Compatible for Line

Source§

impl Compatible for LineSegment

Source§

impl Compatible for LineString

Source§

impl Compatible for MacAddr8

Source§

impl Compatible for MacAddr

Source§

impl Compatible for drizzle_types::postgres::types::Numeric

Source§

impl Compatible for Point

Source§

impl Compatible for Polygon

Source§

impl Compatible for Rect

Source§

impl Compatible for drizzle_types::postgres::types::Text

Source§

impl Compatible for Time

Source§

impl Compatible for Timestamp

Source§

impl Compatible for Timestamptz

Source§

impl Compatible for Timetz

Source§

impl Compatible for Uuid

Source§

impl Compatible for Varchar

Source§

impl Compatible for drizzle_types::sqlite::types::Any

Source§

impl Compatible for Blob

Source§

impl Compatible for Integer

Source§

impl Compatible for drizzle_types::sqlite::types::Numeric

Source§

impl Compatible for Real

Source§

impl Compatible for drizzle_types::sqlite::types::Text

Source§

impl Compatible for Placeholder

Source§

impl Compatible<Any> for BitString

Source§

impl Compatible<Any> for Boolean

Source§

impl Compatible<Any> for Bytea

Source§

impl Compatible<Any> for Char

Source§

impl Compatible<Any> for Cidr

Source§

impl Compatible<Any> for Circle

Source§

impl Compatible<Any> for Date

Source§

impl Compatible<Any> for Enum

Source§

impl Compatible<Any> for Float4

Source§

impl Compatible<Any> for Float8

Source§

impl Compatible<Any> for Inet

Source§

impl Compatible<Any> for Int2

Source§

impl Compatible<Any> for Int4

Source§

impl Compatible<Any> for Int8

Source§

impl Compatible<Any> for Interval

Source§

impl Compatible<Any> for Json

Source§

impl Compatible<Any> for Jsonb

Source§

impl Compatible<Any> for Line

Source§

impl Compatible<Any> for LineSegment

Source§

impl Compatible<Any> for LineString

Source§

impl Compatible<Any> for MacAddr8

Source§

impl Compatible<Any> for MacAddr

Source§

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

Source§

impl Compatible<Any> for Point

Source§

impl Compatible<Any> for Polygon

Source§

impl Compatible<Any> for Rect

Source§

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

Source§

impl Compatible<Any> for Time

Source§

impl Compatible<Any> for Timestamp

Source§

impl Compatible<Any> for Timestamptz

Source§

impl Compatible<Any> for Timetz

Source§

impl Compatible<Any> for Uuid

Source§

impl Compatible<Any> for Varchar

Source§

impl Compatible<Any> for Placeholder

Source§

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

Source§

impl Compatible<BitString> for Placeholder

Source§

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

Source§

impl Compatible<Boolean> for Placeholder

Source§

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

Source§

impl Compatible<Bytea> for Placeholder

Source§

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

Source§

impl Compatible<Char> for Enum

Source§

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

Source§

impl Compatible<Char> for Varchar

Source§

impl Compatible<Char> for Placeholder

Source§

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

Source§

impl Compatible<Cidr> for Inet

Source§

impl Compatible<Cidr> for Placeholder

Source§

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

Source§

impl Compatible<Circle> for Placeholder

Source§

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

Source§

impl Compatible<Date> for drizzle_types::postgres::types::Text

Source§

impl Compatible<Date> for Placeholder

Source§

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

Source§

impl Compatible<Enum> for Char

Source§

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

Source§

impl Compatible<Enum> for Varchar

Source§

impl Compatible<Enum> for Placeholder

Source§

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

Source§

impl Compatible<Float4> for Float8

Source§

impl Compatible<Float4> for Int2

Source§

impl Compatible<Float4> for Int4

Source§

impl Compatible<Float4> for Int8

Source§

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

Source§

impl Compatible<Float4> for Placeholder

Source§

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

Source§

impl Compatible<Float8> for Float4

Source§

impl Compatible<Float8> for Int2

Source§

impl Compatible<Float8> for Int4

Source§

impl Compatible<Float8> for Int8

Source§

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

Source§

impl Compatible<Float8> for Placeholder

Source§

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

Source§

impl Compatible<Inet> for Cidr

Source§

impl Compatible<Inet> for Placeholder

Source§

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

Source§

impl Compatible<Int2> for Float4

Source§

impl Compatible<Int2> for Float8

Source§

impl Compatible<Int2> for Int4

Source§

impl Compatible<Int2> for Int8

Source§

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

Source§

impl Compatible<Int2> for Placeholder

Source§

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

Source§

impl Compatible<Int4> for Float4

Source§

impl Compatible<Int4> for Float8

Source§

impl Compatible<Int4> for Int2

Source§

impl Compatible<Int4> for Int8

Source§

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

Source§

impl Compatible<Int4> for Placeholder

Source§

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

Source§

impl Compatible<Int8> for Float4

Source§

impl Compatible<Int8> for Float8

Source§

impl Compatible<Int8> for Int2

Source§

impl Compatible<Int8> for Int4

Source§

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

Source§

impl Compatible<Int8> for Placeholder

Source§

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

Source§

impl Compatible<Interval> for Placeholder

Source§

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

Source§

impl Compatible<Json> for Jsonb

Source§

impl Compatible<Json> for Placeholder

Source§

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

Source§

impl Compatible<Jsonb> for Json

Source§

impl Compatible<Jsonb> for Placeholder

Source§

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

Source§

impl Compatible<Line> for Placeholder

Source§

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

Source§

impl Compatible<LineSegment> for Placeholder

Source§

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

Source§

impl Compatible<LineString> for Placeholder

Source§

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

Source§

impl Compatible<MacAddr8> for MacAddr

Source§

impl Compatible<MacAddr8> for Placeholder

Source§

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

Source§

impl Compatible<MacAddr> for MacAddr8

Source§

impl Compatible<MacAddr> for Placeholder

Source§

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

Source§

impl Compatible<Numeric> for Float4

Source§

impl Compatible<Numeric> for Float8

Source§

impl Compatible<Numeric> for Int2

Source§

impl Compatible<Numeric> for Int4

Source§

impl Compatible<Numeric> for Int8

Source§

impl Compatible<Numeric> for Placeholder

Source§

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

Source§

impl Compatible<Point> for Placeholder

Source§

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

Source§

impl Compatible<Polygon> for Placeholder

Source§

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

Source§

impl Compatible<Rect> for Placeholder

Source§

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

Source§

impl Compatible<Text> for Char

Source§

impl Compatible<Text> for Date

Source§

impl Compatible<Text> for Enum

Source§

impl Compatible<Text> for Time

Source§

impl Compatible<Text> for Timestamp

Source§

impl Compatible<Text> for Timestamptz

Source§

impl Compatible<Text> for Varchar

Source§

impl Compatible<Text> for Placeholder

Source§

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

Source§

impl Compatible<Time> for drizzle_types::postgres::types::Text

Source§

impl Compatible<Time> for Timetz

Source§

impl Compatible<Time> for Placeholder

Source§

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

Source§

impl Compatible<Timestamp> for drizzle_types::postgres::types::Text

Source§

impl Compatible<Timestamp> for Timestamptz

Source§

impl Compatible<Timestamp> for Placeholder

Source§

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

Source§

impl Compatible<Timestamptz> for drizzle_types::postgres::types::Text

Source§

impl Compatible<Timestamptz> for Timestamp

Source§

impl Compatible<Timestamptz> for Placeholder

Source§

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

Source§

impl Compatible<Timetz> for Time

Source§

impl Compatible<Timetz> for Placeholder

Source§

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

Source§

impl Compatible<Uuid> for Placeholder

Source§

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

Source§

impl Compatible<Varchar> for Char

Source§

impl Compatible<Varchar> for Enum

Source§

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

Source§

impl Compatible<Varchar> for Placeholder

Source§

impl Compatible<Any> for Blob

Source§

impl Compatible<Any> for Integer

Source§

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

Source§

impl Compatible<Any> for Real

Source§

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

Source§

impl Compatible<Any> for Placeholder

Source§

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

Source§

impl Compatible<Blob> for drizzle_types::sqlite::types::Text

Source§

impl Compatible<Blob> for Placeholder

Source§

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

Source§

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

Source§

impl Compatible<Integer> for Real

Source§

impl Compatible<Integer> for Placeholder

Source§

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

Source§

impl Compatible<Numeric> for Integer

Source§

impl Compatible<Numeric> for Real

Source§

impl Compatible<Numeric> for Placeholder

Source§

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

Source§

impl Compatible<Real> for Integer

Source§

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

Source§

impl Compatible<Real> for Placeholder

Source§

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

Source§

impl Compatible<Text> for Blob

Source§

impl Compatible<Text> for Placeholder

Source§

impl Compatible<Placeholder> for drizzle_types::postgres::types::Any

Source§

impl Compatible<Placeholder> for BitString

Source§

impl Compatible<Placeholder> for Boolean

Source§

impl Compatible<Placeholder> for Bytea

Source§

impl Compatible<Placeholder> for Char

Source§

impl Compatible<Placeholder> for Cidr

Source§

impl Compatible<Placeholder> for Circle

Source§

impl Compatible<Placeholder> for Date

Source§

impl Compatible<Placeholder> for Enum

Source§

impl Compatible<Placeholder> for Float4

Source§

impl Compatible<Placeholder> for Float8

Source§

impl Compatible<Placeholder> for Inet

Source§

impl Compatible<Placeholder> for Int2

Source§

impl Compatible<Placeholder> for Int4

Source§

impl Compatible<Placeholder> for Int8

Source§

impl Compatible<Placeholder> for Interval

Source§

impl Compatible<Placeholder> for Json

Source§

impl Compatible<Placeholder> for Jsonb

Source§

impl Compatible<Placeholder> for Line

Source§

impl Compatible<Placeholder> for LineSegment

Source§

impl Compatible<Placeholder> for LineString

Source§

impl Compatible<Placeholder> for MacAddr8

Source§

impl Compatible<Placeholder> for MacAddr

Source§

impl Compatible<Placeholder> for drizzle_types::postgres::types::Numeric

Source§

impl Compatible<Placeholder> for Point

Source§

impl Compatible<Placeholder> for Polygon

Source§

impl Compatible<Placeholder> for Rect

Source§

impl Compatible<Placeholder> for drizzle_types::postgres::types::Text

Source§

impl Compatible<Placeholder> for Time

Source§

impl Compatible<Placeholder> for Timestamp

Source§

impl Compatible<Placeholder> for Timestamptz

Source§

impl Compatible<Placeholder> for Timetz

Source§

impl Compatible<Placeholder> for Uuid

Source§

impl Compatible<Placeholder> for Varchar

Source§

impl Compatible<Placeholder> for drizzle_types::sqlite::types::Any

Source§

impl Compatible<Placeholder> for Blob

Source§

impl Compatible<Placeholder> for Integer

Source§

impl Compatible<Placeholder> for drizzle_types::sqlite::types::Numeric

Source§

impl Compatible<Placeholder> for Real

Source§

impl Compatible<Placeholder> for drizzle_types::sqlite::types::Text

Source§

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