[−][src]Enum broot::pattern::Pattern
a pattern for filtering and sorting files.
Variants
NameExact(ExactPattern)
NameFuzzy(FuzzyPattern)
NameRegex(RegexPattern)
PathExact(ExactPattern)
PathFuzzy(FuzzyPattern)
PathRegex(RegexPattern)
ContentExact(ContentExactPattern)
ContentRegex(ContentRegexPattern)
Composite(CompositePattern)
Implementations
impl Pattern
[src]
pub fn new(
raw_expr: &BeTree<PatternOperator, PatternParts>,
con: &AppContext
) -> Result<Self, PatternError>
[src]
raw_expr: &BeTree<PatternOperator, PatternParts>,
con: &AppContext
) -> Result<Self, PatternError>
pub fn object(&self) -> PatternObject
[src]
pub fn search_string(&self, candidate: &str) -> Option<NameMatch>
[src]
pub fn search_content(
&self,
candidate: &Path,
desired_len: usize
) -> Option<ContentMatch>
[src]
&self,
candidate: &Path,
desired_len: usize
) -> Option<ContentMatch>
find the content to show next to the name of the file when the search involved a content filtering
pub fn score_of(&self, candidate: Candidate<'_>) -> Option<i32>
[src]
pub fn score_of_string(&self, candidate: &str) -> Option<i32>
[src]
pub fn is_some(&self) -> bool
[src]
pub fn is_none(&self) -> bool
[src]
pub fn has_real_scores(&self) -> bool
[src]
whether the scores are more than just 0 or 1. When it's the case, the tree builder will look for more matching results in order to select the best ones.
Trait Implementations
Auto Trait Implementations
impl !RefUnwindSafe for Pattern
impl Send for Pattern
impl Sync for Pattern
impl Unpin for Pattern
impl UnwindSafe for Pattern
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,