pub struct SymbolInventoryFacets { /* private fields */ }Implementations§
Source§impl SymbolInventoryFacets
impl SymbolInventoryFacets
pub fn symbols_by_identity(&self, identity: &str) -> Option<&SymbolSet>
pub fn symbols_by_name(&self, name: &str) -> Option<&SymbolSet>
pub fn name_postings(&self) -> impl Iterator<Item = (&str, &SymbolSet)>
pub fn symbols_by_kind(&self, kind: &str) -> Option<&SymbolSet>
pub fn kind_postings(&self) -> impl Iterator<Item = (&str, &SymbolSet)>
pub fn symbols_by_shape(&self, shape: &str) -> Option<&SymbolSet>
pub fn shape_postings(&self) -> impl Iterator<Item = (&str, &SymbolSet)>
pub fn symbols_by_visibility(&self, visibility: &str) -> Option<&SymbolSet>
pub fn visibility_postings(&self) -> impl Iterator<Item = (&str, &SymbolSet)>
pub fn symbols_by_language(&self, language: &str) -> Option<&SymbolSet>
pub fn language_postings(&self) -> impl Iterator<Item = (&str, &SymbolSet)>
pub fn symbols_by_source(&self, source: SourceId) -> Option<&SymbolSet>
pub fn symbols_by_source_path(&self, path: &str) -> Option<&SymbolSet>
pub fn source_path_postings(&self) -> impl Iterator<Item = (&str, &SymbolSet)>
pub fn symbols_by_source_root(&self, root: usize) -> Option<&SymbolSet>
pub fn symbols_by_srcset(&self, srcset: &str) -> Option<&SymbolSet>
pub fn srcset_postings(&self) -> impl Iterator<Item = (&str, &SymbolSet)>
pub fn symbols_by_segment(&self, kind: &str, name: &str) -> Option<&SymbolSet>
pub fn segment_postings( &self, ) -> impl Iterator<Item = (&InventorySegment, &SymbolSet)>
Trait Implementations§
Source§impl Clone for SymbolInventoryFacets
impl Clone for SymbolInventoryFacets
Source§fn clone(&self) -> SymbolInventoryFacets
fn clone(&self) -> SymbolInventoryFacets
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 SymbolInventoryFacets
impl Debug for SymbolInventoryFacets
Source§impl Default for SymbolInventoryFacets
impl Default for SymbolInventoryFacets
Source§fn default() -> SymbolInventoryFacets
fn default() -> SymbolInventoryFacets
Returns the “default value” for a type. Read more
impl Eq for SymbolInventoryFacets
Source§impl PartialEq for SymbolInventoryFacets
impl PartialEq for SymbolInventoryFacets
impl StructuralPartialEq for SymbolInventoryFacets
Auto Trait Implementations§
impl Freeze for SymbolInventoryFacets
impl RefUnwindSafe for SymbolInventoryFacets
impl Send for SymbolInventoryFacets
impl Sync for SymbolInventoryFacets
impl Unpin for SymbolInventoryFacets
impl UnsafeUnpin for SymbolInventoryFacets
impl UnwindSafe for SymbolInventoryFacets
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,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more