pub enum ColumnDialect {
SQLite {
autoincrement: bool,
default: Option<&'static str>,
generated_expression: Option<&'static str>,
generated_stored: bool,
collate: Option<&'static str>,
},
PostgreSQL {
postgres_type: &'static str,
dimensions: Option<i32>,
is_serial: bool,
is_bigserial: bool,
is_generated_identity: bool,
is_identity_always: bool,
default: Option<&'static str>,
generated_expression: Option<&'static str>,
generated_stored: bool,
collate: Option<&'static str>,
comment: Option<&'static str>,
},
}Expand description
Dialect-specific column metadata. Const-compatible enum grouping fields that only apply to one dialect.
Variants§
Trait Implementations§
Source§impl Clone for ColumnDialect
impl Clone for ColumnDialect
Source§fn clone(&self) -> ColumnDialect
fn clone(&self) -> ColumnDialect
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for ColumnDialect
Source§impl Debug for ColumnDialect
impl Debug for ColumnDialect
impl Eq for ColumnDialect
Source§impl PartialEq for ColumnDialect
impl PartialEq for ColumnDialect
impl StructuralPartialEq for ColumnDialect
Auto Trait Implementations§
impl Freeze for ColumnDialect
impl RefUnwindSafe for ColumnDialect
impl Send for ColumnDialect
impl Sync for ColumnDialect
impl Unpin for ColumnDialect
impl UnsafeUnpin for ColumnDialect
impl UnwindSafe for ColumnDialect
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