pub struct Enum;Expand description
A user-defined enum type (CREATE TYPE ... AS ENUM).
Trait Implementations§
impl Assignable for Enum
impl Assignable<Enum> for Varchar
impl Assignable<Enum> for Text
impl Assignable<Enum> for Char
impl Assignable<Enum> for Any
impl Compatible for Enum
impl Compatible<Any> for Enum
impl Compatible<Char> for Enum
impl Compatible<Enum> for Text
impl Compatible<Enum> for Varchar
impl Compatible<Enum> for Char
impl Compatible<Enum> for Any
impl Compatible<Placeholder> for Enum
impl Compatible<Text> for Enum
impl Compatible<Varchar> for Enum
impl Copy for Enum
impl DataType for Enum
Source§impl DefaultCastTypeName for Enum
impl DefaultCastTypeName for Enum
Source§const CAST_TYPE_NAME: &'static str = "TEXT"
const CAST_TYPE_NAME: &'static str = "TEXT"
The type name used in
CAST(expr AS <name>).impl Eq for Enum
Source§impl SQLTypeToRust<PostgresDialect> for Enum
impl SQLTypeToRust<PostgresDialect> for Enum
impl StructuralPartialEq for Enum
impl Textual for Enum
Auto Trait Implementations§
impl Freeze for Enum
impl RefUnwindSafe for Enum
impl Send for Enum
impl Sync for Enum
impl Unpin for Enum
impl UnsafeUnpin for Enum
impl UnwindSafe for Enum
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<'a, T, D> CastTarget<'a, T, D> for Twhere
T: DataType + DefaultCastTypeName,
impl<'a, T, D> CastTarget<'a, T, D> for Twhere
T: DataType + DefaultCastTypeName,
Source§fn cast_type_name(self) -> &'a str
fn cast_type_name(self) -> &'a str
The SQL type name to cast to.