pub enum RelativeChangeError {
NonFiniteBefore,
NonPositiveBefore,
InvalidAfter(InvalidNonNegativeFinite),
NonFiniteComputedChange,
}Expand description
Error returned when attempting to compute a relative change.
Variants§
Trait Implementations§
Source§impl Clone for RelativeChangeError
impl Clone for RelativeChangeError
Source§fn clone(&self) -> RelativeChangeError
fn clone(&self) -> RelativeChangeError
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 RelativeChangeError
impl Debug for RelativeChangeError
Source§impl Display for RelativeChangeError
impl Display for RelativeChangeError
Source§impl Error for RelativeChangeError
impl Error for RelativeChangeError
1.30.0 · Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
Returns the lower-level source of this error, if any. Read more
1.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0:
use the Display impl or to_string()
Source§impl PartialEq for RelativeChangeError
impl PartialEq for RelativeChangeError
impl Copy for RelativeChangeError
impl Eq for RelativeChangeError
impl StructuralPartialEq for RelativeChangeError
Auto Trait Implementations§
impl Freeze for RelativeChangeError
impl RefUnwindSafe for RelativeChangeError
impl Send for RelativeChangeError
impl Sync for RelativeChangeError
impl Unpin for RelativeChangeError
impl UnsafeUnpin for RelativeChangeError
impl UnwindSafe for RelativeChangeError
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