pub struct ResolutionKeyProjection { /* private fields */ }Expand description
Parser-owned canonical keys ready for runtime entity/relation binding.
Implementations§
Source§impl ResolutionKeyProjection
impl ResolutionKeyProjection
Sourcepub fn source_keys(&self) -> &[CanonicalResolutionKey]
pub fn source_keys(&self) -> &[CanonicalResolutionKey]
Borrow module keys exported by the source file itself.
Sourcepub fn symbol_keys(&self) -> &[SymbolResolutionKeys]
pub fn symbol_keys(&self) -> &[SymbolResolutionKeys]
Borrow symbol-index-associated export keys.
Sourcepub fn relation_keys(&self) -> &[RelationResolutionKeys]
pub fn relation_keys(&self) -> &[RelationResolutionKeys]
Borrow relation-index-associated dependency keys.
Trait Implementations§
Source§impl Clone for ResolutionKeyProjection
impl Clone for ResolutionKeyProjection
Source§fn clone(&self) -> ResolutionKeyProjection
fn clone(&self) -> ResolutionKeyProjection
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 ResolutionKeyProjection
impl Debug for ResolutionKeyProjection
Source§impl PartialEq for ResolutionKeyProjection
impl PartialEq for ResolutionKeyProjection
impl Eq for ResolutionKeyProjection
impl StructuralPartialEq for ResolutionKeyProjection
Auto Trait Implementations§
impl Freeze for ResolutionKeyProjection
impl RefUnwindSafe for ResolutionKeyProjection
impl Send for ResolutionKeyProjection
impl Sync for ResolutionKeyProjection
impl Unpin for ResolutionKeyProjection
impl UnwindSafe for ResolutionKeyProjection
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<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.