pub struct Matches { /* private fields */ }Expand description
A collection of matches produced by a rule. The user can choose which matches to be fired.
Implementations§
Source§impl Matches
impl Matches
Sourcepub fn match_size(&self) -> usize
pub fn match_size(&self) -> usize
The number of matches in total.
Sourcepub fn choose_all(&mut self)
pub fn choose_all(&mut self)
Pick all matches to be fired.
This is more efficient than calling choose for each match.
Auto Trait Implementations§
impl Freeze for Matches
impl !RefUnwindSafe for Matches
impl Send for Matches
impl Sync for Matches
impl Unpin for Matches
impl !UnwindSafe for Matches
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> 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