pub struct CompositeMatcherBuilder { /* private fields */ }Expand description
A composite matcher that tries multiple strategies in order.
Implementations§
Source§impl CompositeMatcherBuilder
impl CompositeMatcherBuilder
Sourcepub fn with_matcher(self, matcher: Box<dyn ComponentMatcher>) -> Self
pub fn with_matcher(self, matcher: Box<dyn ComponentMatcher>) -> Self
Add a matcher to the composite.
Sourcepub fn build(self) -> CompositeMatcher
pub fn build(self) -> CompositeMatcher
Build the composite matcher.
Trait Implementations§
Auto Trait Implementations§
impl !RefUnwindSafe for CompositeMatcherBuilder
impl !UnwindSafe for CompositeMatcherBuilder
impl Freeze for CompositeMatcherBuilder
impl Send for CompositeMatcherBuilder
impl Sync for CompositeMatcherBuilder
impl Unpin for CompositeMatcherBuilder
impl UnsafeUnpin for CompositeMatcherBuilder
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> 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