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", so this trait is not object safe.

Implementations on Foreign Types§

Source§

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

Source§

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

Source§

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

Source§

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

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, T4: DataType, T5: DataType> DataType for (T0, T1, T2, T3, T4, T5)

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, T6: DataType, T7: DataType> DataType for (T0, T1, T2, T3, T4, T5, T6, T7)

Implementors§

Source§

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

Source§

impl DataType for BitString

Source§

impl DataType for Boolean

Source§

impl DataType for Bytea

Source§

impl DataType for Char

Source§

impl DataType for Cidr

Source§

impl DataType for Circle

Source§

impl DataType for Date

Source§

impl DataType for Enum

Source§

impl DataType for Float4

Source§

impl DataType for Float8

Source§

impl DataType for Inet

Source§

impl DataType for Int2

Source§

impl DataType for Int4

Source§

impl DataType for Int8

Source§

impl DataType for Interval

Source§

impl DataType for 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 MacAddr8

Source§

impl DataType for MacAddr

Source§

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

Source§

impl DataType for Point

Source§

impl DataType for Polygon

Source§

impl DataType for Rect

Source§

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

Source§

impl DataType for Time

Source§

impl DataType for Timestamp

Source§

impl DataType for Timestamptz

Source§

impl DataType for Timetz

Source§

impl DataType for Uuid

Source§

impl DataType for Varchar

Source§

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

Source§

impl DataType for Blob

Source§

impl DataType for Integer

Source§

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

Source§

impl DataType for Real

Source§

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

Source§

impl DataType for Placeholder

Source§

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