pub struct SymbolFilter {
pub path_prefix: Option<String>,
pub kind: Option<SymbolKind>,
pub name_contains: Option<String>,
}Expand description
A conjunctive filter for GraphStore::list — every
set field must match. All fields unset matches every symbol.
Fields§
§path_prefix: Option<String>§kind: Option<SymbolKind>§name_contains: Option<String>Implementations§
Source§impl SymbolFilter
impl SymbolFilter
Sourcepub fn path_prefix(self, prefix: impl Into<String>) -> Self
pub fn path_prefix(self, prefix: impl Into<String>) -> Self
Restrict to symbols whose path starts with prefix (scopes to a crate
or directory).
Sourcepub fn kind(self, kind: SymbolKind) -> Self
pub fn kind(self, kind: SymbolKind) -> Self
Restrict to one SymbolKind.
Sourcepub fn name_contains(self, needle: impl Into<String>) -> Self
pub fn name_contains(self, needle: impl Into<String>) -> Self
Restrict to symbols whose name contains needle.
Trait Implementations§
Source§impl Clone for SymbolFilter
impl Clone for SymbolFilter
Source§fn clone(&self) -> SymbolFilter
fn clone(&self) -> SymbolFilter
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 SymbolFilter
impl Debug for SymbolFilter
Source§impl Default for SymbolFilter
impl Default for SymbolFilter
Source§fn default() -> SymbolFilter
fn default() -> SymbolFilter
Returns the “default value” for a type. Read more
Source§impl PartialEq for SymbolFilter
impl PartialEq for SymbolFilter
impl Eq for SymbolFilter
impl StructuralPartialEq for SymbolFilter
Auto Trait Implementations§
impl Freeze for SymbolFilter
impl RefUnwindSafe for SymbolFilter
impl Send for SymbolFilter
impl Sync for SymbolFilter
impl Unpin for SymbolFilter
impl UnsafeUnpin for SymbolFilter
impl UnwindSafe for SymbolFilter
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