Skip to main content

DataType

Trait DataType 

Source
pub trait DataType:
    Sealed
    + Copy
    + 'static { }
Expand description

Represents a SQL data type at the type level.

Dyn Compatibility§

This trait is not dyn compatible.

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

Implementations on Foreign Types§

Source§

impl<T0: DataType, T1: DataType, T2: DataType, T3: DataType, T4: DataType, T5: DataType, T6: DataType, T7: DataType> DataType for (T0, T1, T2, T3, T4, T5, T6, T7)

Source§

impl<T0: DataType, T1: DataType, T2: DataType, T3: DataType, T4: DataType, T5: DataType, T6: DataType> DataType for (T0, T1, T2, T3, T4, T5, T6)

Source§

impl<T0: DataType, T1: DataType, T2: DataType, T3: DataType, T4: DataType, T5: DataType> DataType for (T0, T1, T2, T3, T4, T5)

Source§

impl<T0: DataType, T1: DataType, T2: DataType, T3: DataType, T4: DataType> DataType for (T0, T1, T2, T3, T4)

Source§

impl<T0: DataType, T1: DataType, T2: DataType, T3: DataType> DataType for (T0, T1, T2, T3)

Source§

impl<T0: DataType, T1: DataType, T2: DataType> DataType for (T0, T1, T2)

Source§

impl<T0: DataType, T1: DataType> DataType for (T0, T1)

Source§

impl<T0: DataType> DataType for (T0,)

Implementors§

Source§

impl DataType for drizzle_types::sqlite::types::Any

Source§

impl DataType for drizzle_types::postgres::types::Any

Source§

impl DataType for drizzle_types::mysql::types::Any

Source§

impl DataType for BigInt

Source§

impl DataType for BigIntUnsigned

Source§

impl DataType for Binary

Source§

impl DataType for Bit

Source§

impl DataType for BitString

Source§

impl DataType for drizzle_types::sqlite::types::Blob

Source§

impl DataType for drizzle_types::mysql::types::Blob

Source§

impl DataType for drizzle_types::postgres::types::Boolean

Source§

impl DataType for drizzle_types::mysql::types::Boolean

Source§

impl DataType for Bytea

Source§

impl DataType for drizzle_types::postgres::types::Char

Source§

impl DataType for drizzle_types::mysql::types::Char

Source§

impl DataType for Cidr

Source§

impl DataType for Circle

Source§

impl DataType for Conjunction

Source§

impl DataType for drizzle_types::postgres::types::Date

Source§

impl DataType for drizzle_types::mysql::types::Date

Source§

impl DataType for DateTime

Source§

impl DataType for Decimal

Source§

impl DataType for Double

Source§

impl DataType for drizzle_types::postgres::types::Enum

Source§

impl DataType for drizzle_types::mysql::types::Enum

Source§

impl DataType for Float

Source§

impl DataType for Float4

Source§

impl DataType for Float8

Source§

impl DataType for Inet

Source§

impl DataType for Int

Source§

impl DataType for Int2

Source§

impl DataType for Int4

Source§

impl DataType for Int8

Source§

impl DataType for IntUnsigned

Source§

impl DataType for Integer

Source§

impl DataType for Interval

Source§

impl DataType for drizzle_types::postgres::types::Json

Source§

impl DataType for drizzle_types::mysql::types::Json

Source§

impl DataType for Jsonb

Source§

impl DataType for Line

Source§

impl DataType for LineSegment

Source§

impl DataType for LineString

Source§

impl DataType for LongBlob

Source§

impl DataType for LongText

Source§

impl DataType for MacAddr

Source§

impl DataType for MacAddr8

Source§

impl DataType for MediumBlob

Source§

impl DataType for MediumInt

Source§

impl DataType for MediumIntUnsigned

Source§

impl DataType for MediumText

Source§

impl DataType for drizzle_types::sqlite::types::Numeric

Source§

impl DataType for drizzle_types::postgres::types::Numeric

Source§

impl DataType for Placeholder

Source§

impl DataType for Point

Source§

impl DataType for Polygon

Source§

impl DataType for Real

Source§

impl DataType for Rect

Source§

impl DataType for Set

Source§

impl DataType for SmallInt

Source§

impl DataType for SmallIntUnsigned

Source§

impl DataType for drizzle_types::sqlite::types::Text

Source§

impl DataType for drizzle_types::postgres::types::Text

Source§

impl DataType for drizzle_types::mysql::types::Text

Source§

impl DataType for drizzle_types::postgres::types::Time

Source§

impl DataType for drizzle_types::mysql::types::Time

Source§

impl DataType for drizzle_types::postgres::types::Timestamp

Source§

impl DataType for drizzle_types::mysql::types::Timestamp

Source§

impl DataType for Timestamptz

Source§

impl DataType for Timetz

Source§

impl DataType for TinyBlob

Source§

impl DataType for TinyInt

Source§

impl DataType for TinyIntUnsigned

Source§

impl DataType for TinyText

Source§

impl DataType for Uuid

Source§

impl DataType for Varbinary

Source§

impl DataType for drizzle_types::postgres::types::Varchar

Source§

impl DataType for drizzle_types::mysql::types::Varchar

Source§

impl DataType for Year

Source§

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