pub struct RelationFact {
pub name: String,
pub alias: Option<String>,
pub kind: SourceKind,
pub columns: Vec<String>,
}Expand description
Compact fact about a relation visible in the root scope.
Fields§
§name: String§alias: Option<String>§kind: SourceKind§columns: Vec<String>Trait Implementations§
Source§impl Clone for RelationFact
impl Clone for RelationFact
Source§fn clone(&self) -> RelationFact
fn clone(&self) -> RelationFact
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 moreSource§impl Debug for RelationFact
impl Debug for RelationFact
Source§impl<'de> Deserialize<'de> for RelationFact
impl<'de> Deserialize<'de> for RelationFact
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 RelationFact
impl RefUnwindSafe for RelationFact
impl Send for RelationFact
impl Sync for RelationFact
impl Unpin for RelationFact
impl UnsafeUnpin for RelationFact
impl UnwindSafe for RelationFact
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