pub struct MatchResult {
pub matched: bool,
pub condition_results: Vec<ConditionResult>,
pub mode: ConditionMode,
}Expand description
Result of a match operation with detailed information
Fields§
§matched: boolWhether the overall match succeeded
condition_results: Vec<ConditionResult>Individual results for each condition
mode: ConditionModeThe matching mode used
Implementations§
Source§impl MatchResult
impl MatchResult
Sourcepub fn passed_conditions(&self) -> Vec<&ConditionResult>
pub fn passed_conditions(&self) -> Vec<&ConditionResult>
Returns the conditions that passed
Sourcepub fn failed_conditions(&self) -> Vec<&ConditionResult>
pub fn failed_conditions(&self) -> Vec<&ConditionResult>
Returns the conditions that failed
Trait Implementations§
Source§impl Clone for MatchResult
impl Clone for MatchResult
Source§fn clone(&self) -> MatchResult
fn clone(&self) -> MatchResult
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 Freeze for MatchResult
impl RefUnwindSafe for MatchResult
impl Send for MatchResult
impl Sync for MatchResult
impl Unpin for MatchResult
impl UnwindSafe for MatchResult
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