pub struct ExpressionFilter<T: 'static> { /* private fields */ }Expand description
A generic test set expression filter, this filter checks whether a test should be filtered out by checking it against the inner test set within its evaluation context.
This also includes extra parsing logic for the special all: modifier
prefix, which is not part of the test set grammar, but can be used by the
caller to handle instances where multiple tests match but only one is
usually expected.
Implementations§
Source§impl<T: Test> ExpressionFilter<T>
impl<T: Test> ExpressionFilter<T>
Source§impl<T> ExpressionFilter<T>
impl<T> ExpressionFilter<T>
Source§impl<T> ExpressionFilter<T>
impl<T> ExpressionFilter<T>
Trait Implementations§
Source§impl<T: Clone + 'static> Clone for ExpressionFilter<T>
impl<T: Clone + 'static> Clone for ExpressionFilter<T>
Source§fn clone(&self) -> ExpressionFilter<T>
fn clone(&self) -> ExpressionFilter<T>
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 moreAuto Trait Implementations§
impl<T> Freeze for ExpressionFilter<T>
impl<T> !RefUnwindSafe for ExpressionFilter<T>
impl<T> Send for ExpressionFilter<T>where
T: Send,
impl<T> Sync for ExpressionFilter<T>where
T: Sync,
impl<T> Unpin for ExpressionFilter<T>
impl<T> !UnwindSafe for ExpressionFilter<T>
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more