pub struct Declared { /* private fields */ }Expand description
A declaration as somebody wrote it, before a catalog turned the names into column indexes.
Clustering holds indexes, which means it cannot be built without the table in hand, and the
text is typed in a session that may name a table this database does not have. So the parse
produces this and whoever has the catalog turns it into the real thing, which is also where the
name errors come from and where they can say which table they are about.
Implementations§
Trait Implementations§
impl Eq for Declared
impl StructuralPartialEq for Declared
Auto Trait Implementations§
impl Freeze for Declared
impl RefUnwindSafe for Declared
impl Send for Declared
impl Sync for Declared
impl Unpin for Declared
impl UnsafeUnpin for Declared
impl UnwindSafe for Declared
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