Struct References
pub struct References {
pub name: String,
pub columns: Vec<String>,
pub table: String,
pub foreign_columns: Vec<String>,
pub on_update: Option<ForeignKeyAction>,
pub on_delete: Option<ForeignKeyAction>,
}Expand description
A constraint that column references the values appearing in the row of another table
Fields§
§name: String§columns: Vec<String>§table: String§foreign_columns: Vec<String>§on_update: Option<ForeignKeyAction>§on_delete: Option<ForeignKeyAction>Implementations§
§impl References
impl References
pub fn write(&self) -> ForeignKeyCreateStatement
Trait Implementations§
§impl Clone for References
impl Clone for References
§fn clone(&self) -> References
fn clone(&self) -> References
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 more§impl Debug for References
impl Debug for References
§impl PartialEq for References
impl PartialEq for References
impl StructuralPartialEq for References
Auto Trait Implementations§
impl Freeze for References
impl RefUnwindSafe for References
impl Send for References
impl Sync for References
impl Unpin for References
impl UnwindSafe for References
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