pub struct FailureScore(pub u32);Expand description
Successful matches from DispatchRule will return FailureScores.
A lower numerical value indicates a better match, which can help when compiling a list of considered and rejected candidates.
Tuple Fields§
§0: u32Trait Implementations§
Source§impl Clone for FailureScore
impl Clone for FailureScore
Source§fn clone(&self) -> FailureScore
fn clone(&self) -> FailureScore
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 moreSource§impl Debug for FailureScore
impl Debug for FailureScore
Source§impl Display for FailureScore
impl Display for FailureScore
Source§impl Ord for FailureScore
impl Ord for FailureScore
Source§fn cmp(&self, other: &FailureScore) -> Ordering
fn cmp(&self, other: &FailureScore) -> Ordering
1.21.0 · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
Source§impl PartialEq for FailureScore
impl PartialEq for FailureScore
Source§impl PartialOrd for FailureScore
impl PartialOrd for FailureScore
impl Copy for FailureScore
impl Eq for FailureScore
impl StructuralPartialEq for FailureScore
Auto Trait Implementations§
impl Freeze for FailureScore
impl RefUnwindSafe for FailureScore
impl Send for FailureScore
impl Sync for FailureScore
impl Unpin for FailureScore
impl UnsafeUnpin for FailureScore
impl UnwindSafe for FailureScore
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> DispatchRule<T> for T
impl<T> DispatchRule<T> for T
Source§type Error = Infallible
type Error = Infallible
Errors that can occur during
convert.Source§fn try_match(_from: &T) -> Result<MatchScore, FailureScore>
fn try_match(_from: &T) -> Result<MatchScore, FailureScore>
Source§fn convert(from: T) -> Result<T, <T as DispatchRule<T>>::Error>
fn convert(from: T) -> Result<T, <T as DispatchRule<T>>::Error>
Perform the actual conversion. Read more
Source§fn description(f: &mut Formatter<'_>, from: Option<&T>) -> Result<(), Error>
fn description(f: &mut Formatter<'_>, from: Option<&T>) -> Result<(), Error>
Write a description of the dispatch rule and outcome to the formatter. Read more
Source§fn try_match_verbose<'a>(
from: &'a From,
) -> Result<MatchScore, TaggedFailureScore<'a>>where
Self: 'a,
fn try_match_verbose<'a>(
from: &'a From,
) -> Result<MatchScore, TaggedFailureScore<'a>>where
Self: 'a,
The equivalent of
try_match but returns a reason for a failed score. Read more