pub struct ColumnDefinition {
pub name: String,
pub data_type: SqlTypeName,
pub character_set: Option<String>,
pub collation: Option<String>,
pub nullable: bool,
pub primary_key: bool,
pub auto_increment: bool,
pub unique: bool,
pub default_value: Option<LiteralValue>,
pub check_constraint: Option<CheckConstraintDefinition>,
pub references: Option<ForeignKeyDefinition>,
}Fields§
§name: String§data_type: SqlTypeName§character_set: Option<String>§collation: Option<String>§nullable: bool§primary_key: bool§auto_increment: bool§unique: bool§default_value: Option<LiteralValue>§check_constraint: Option<CheckConstraintDefinition>§references: Option<ForeignKeyDefinition>Trait Implementations§
Source§impl Clone for ColumnDefinition
impl Clone for ColumnDefinition
Source§fn clone(&self) -> ColumnDefinition
fn clone(&self) -> ColumnDefinition
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for ColumnDefinition
impl RefUnwindSafe for ColumnDefinition
impl Send for ColumnDefinition
impl Sync for ColumnDefinition
impl Unpin for ColumnDefinition
impl UnsafeUnpin for ColumnDefinition
impl UnwindSafe for ColumnDefinition
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