pub struct TableDef {
pub info: TableInfo,
pub columns: Vec<ColumnInfo>,
pub indexes: Vec<IndexInfo>,
pub foreign_keys: Vec<ForeignKeyInfo>,
}
Available on crate features
mysql
and def
only.Fields
info: TableInfo
columns: Vec<ColumnInfo>
indexes: Vec<IndexInfo>
foreign_keys: Vec<ForeignKeyInfo>
Implementations
sourceimpl TableDef
impl TableDef
pub fn write(&self) -> TableCreateStatement
Available on crate feature
writer
only.Trait Implementations
impl StructuralPartialEq for TableDef
Auto Trait Implementations
impl RefUnwindSafe for TableDef
impl Send for TableDef
impl Sync for TableDef
impl Unpin for TableDef
impl UnwindSafe for TableDef
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcefn clone_into(&self, target: &mut T)
fn clone_into(&self, target: &mut T)
🔬 This is a nightly-only experimental API. (
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more