Skip to main content

FileSearchConfig

Struct FileSearchConfig 

Source
pub struct FileSearchConfig;
Expand description

Default configuration for file picker - all features enabled

Trait Implementations§

Source§

impl Clone for FileSearchConfig

Source§

fn clone(&self) -> FileSearchConfig

Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Debug for FileSearchConfig

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl Default for FileSearchConfig

Source§

fn default() -> FileSearchConfig

Returns the “default value” for a type. Read more
Source§

impl ParserConfig for FileSearchConfig

Source§

fn parse_custom<'a>(&self, token: &'a str) -> Option<Constraint<'a>>

Detect bare filenames (score.rs) and path-prefixed filenames (src/main.rs) as FilePath constraints so that multi-token queries like score.rs file_picker filter by filename first, then fuzzy-match the remaining text against the path.

Source§

fn enable_glob(&self) -> bool

Source§

fn enable_extension(&self) -> bool

Should parse extension shortcuts (e.g., *.rs)
Source§

fn enable_exclude(&self) -> bool

Should parse exclusion patterns (e.g., !test)
Source§

fn enable_path_segments(&self) -> bool

Should parse path segments (e.g., /src/)
Source§

fn enable_type_filter(&self) -> bool

Should parse type constraints (e.g., type:rust)
Source§

fn enable_git_status(&self) -> bool

Should parse git status (e.g., status:modified)
Source§

fn enable_location(&self) -> bool

Should parse location suffixes (e.g., file:12, file:12:4) Disabled for grep modes where colon-number patterns like localhost:8080 are search text, not file locations.
Source§

fn is_glob_pattern(&self, token: &str) -> bool

Determine whether a token should be treated as a glob constraint. Read more
Source§

fn treat_lone_path_as_text(&self) -> bool

If true, a PathSegment constraint that is the ONLY token in the query is demoted to fuzzy text to avoid over filtering
Source§

impl Copy for FileSearchConfig

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.