pub struct NonNegativeFinite(/* private fields */);Expand description
A finite floating-point value that is greater than or equal to zero.
Implementations§
Trait Implementations§
Source§impl Clone for NonNegativeFinite
impl Clone for NonNegativeFinite
Source§fn clone(&self) -> NonNegativeFinite
fn clone(&self) -> NonNegativeFinite
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 NonNegativeFinite
impl Debug for NonNegativeFinite
Source§impl<'de> Deserialize<'de> for NonNegativeFinite
impl<'de> Deserialize<'de> for NonNegativeFinite
Source§fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where
D: Deserializer<'de>,
fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where
D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Display for NonNegativeFinite
impl Display for NonNegativeFinite
Source§impl From<NonNegativeFinite> for f64
impl From<NonNegativeFinite> for f64
Source§fn from(value: NonNegativeFinite) -> Self
fn from(value: NonNegativeFinite) -> Self
Converts to this type from the input type.
Source§impl PartialEq for NonNegativeFinite
impl PartialEq for NonNegativeFinite
Source§impl PartialOrd for NonNegativeFinite
impl PartialOrd for NonNegativeFinite
Source§impl Serialize for NonNegativeFinite
impl Serialize for NonNegativeFinite
Source§impl TryFrom<f64> for NonNegativeFinite
impl TryFrom<f64> for NonNegativeFinite
impl Copy for NonNegativeFinite
impl StructuralPartialEq for NonNegativeFinite
Auto Trait Implementations§
impl Freeze for NonNegativeFinite
impl RefUnwindSafe for NonNegativeFinite
impl Send for NonNegativeFinite
impl Sync for NonNegativeFinite
impl Unpin for NonNegativeFinite
impl UnsafeUnpin for NonNegativeFinite
impl UnwindSafe for NonNegativeFinite
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