Struct FuzzyFilter

Source
pub struct FuzzyFilter<'a> { /* private fields */ }
Expand description

A re-usable struct that you can repeatedly call matches(...) against

Implementations§

Source§

impl<'a> FuzzyFilter<'a>

Source

pub fn new(filter: &'a str) -> FuzzyFilter<'_>

Constructs a FuzzyFilter instance with the given filter.

Source

pub fn matches(&self, other: &'a str) -> bool

This function takes the string to test the filter against (“other”). It runs through “other”, determines if it matches the stored “filter” and returns the resulting bool

Auto Trait Implementations§

§

impl<'a> Freeze for FuzzyFilter<'a>

§

impl<'a> RefUnwindSafe for FuzzyFilter<'a>

§

impl<'a> Send for FuzzyFilter<'a>

§

impl<'a> Sync for FuzzyFilter<'a>

§

impl<'a> Unpin for FuzzyFilter<'a>

§

impl<'a> UnwindSafe for FuzzyFilter<'a>

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> 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, 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.