pub struct SchemaTableReference {
pub table: String,
pub columns: Vec<String>,
pub schema: Option<String>,
}Expand description
Target of a table-level foreign key.
Fields§
§table: StringReferenced table name.
columns: Vec<String>Referenced target columns.
schema: Option<String>Optional schema/namespace of referenced table.
Trait Implementations§
Source§impl Clone for SchemaTableReference
impl Clone for SchemaTableReference
Source§fn clone(&self) -> SchemaTableReference
fn clone(&self) -> SchemaTableReference
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 moreSource§impl Debug for SchemaTableReference
impl Debug for SchemaTableReference
Source§impl<'de> Deserialize<'de> for SchemaTableReference
impl<'de> Deserialize<'de> for SchemaTableReference
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for SchemaTableReference
impl RefUnwindSafe for SchemaTableReference
impl Send for SchemaTableReference
impl Sync for SchemaTableReference
impl Unpin for SchemaTableReference
impl UnsafeUnpin for SchemaTableReference
impl UnwindSafe for SchemaTableReference
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