[−][src]Enum broot::pattern::Pattern
a pattern for filtering and sorting files.
Variants
NameFuzzy(FuzzyPattern)
PathFuzzy(FuzzyPattern)
NameRegex(RegexPattern)
PathRegex(RegexPattern)
Content(ContentPattern)
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>
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 optimal_result_number(&self, targeted_size: usize) -> usize
[src]
return the number of results we should find before starting to sort them (unless time is runing out).
pub fn get_content_pattern(&self) -> Option<&ContentPattern>
[src]
return the first found content pattern
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>,