Struct partiql_ast_passes::name_resolver::KeySchema
source · pub struct KeySchema {
pub consume: IndexSet<NameRef, FnvBuildHasher>,
pub produce: IndexSet<Symbol, FnvBuildHasher>,
}
Fields§
§consume: IndexSet<NameRef, FnvBuildHasher>
§produce: IndexSet<Symbol, FnvBuildHasher>
Trait Implementations§
source§impl PartialEq<KeySchema> for KeySchema
impl PartialEq<KeySchema> for KeySchema
impl Eq for KeySchema
impl StructuralEq for KeySchema
impl StructuralPartialEq for KeySchema
Auto Trait Implementations§
impl RefUnwindSafe for KeySchema
impl Send for KeySchema
impl Sync for KeySchema
impl Unpin for KeySchema
impl UnwindSafe for KeySchema
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
source§impl<Q, K> Equivalent<K> for Qwhere
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
impl<Q, K> Equivalent<K> for Qwhere Q: Eq + ?Sized, K: Borrow<Q> + ?Sized,
source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key
and return true
if they are equal.