pub struct GeologicAge(/* private fields */);Implementations§
Source§impl GeologicAge
impl GeologicAge
Sourcepub fn new(
millions_of_years_before_present: f64,
) -> Result<Self, GeologicAgeError>
pub fn new( millions_of_years_before_present: f64, ) -> Result<Self, GeologicAgeError>
Creates a non-negative geologic age in millions of years before present.
§Errors
Returns GeologicAgeError::NonFinite when the value is not finite.
Returns GeologicAgeError::Negative when the value is negative.
pub const fn millions_of_years_before_present(self) -> f64
Trait Implementations§
Source§impl Clone for GeologicAge
impl Clone for GeologicAge
Source§fn clone(&self) -> GeologicAge
fn clone(&self) -> GeologicAge
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 GeologicAge
impl Debug for GeologicAge
Source§impl Display for GeologicAge
impl Display for GeologicAge
Source§impl FromStr for GeologicAge
impl FromStr for GeologicAge
Source§impl PartialEq for GeologicAge
impl PartialEq for GeologicAge
Source§impl PartialOrd for GeologicAge
impl PartialOrd for GeologicAge
impl Copy for GeologicAge
impl StructuralPartialEq for GeologicAge
Auto Trait Implementations§
impl Freeze for GeologicAge
impl RefUnwindSafe for GeologicAge
impl Send for GeologicAge
impl Sync for GeologicAge
impl Unpin for GeologicAge
impl UnsafeUnpin for GeologicAge
impl UnwindSafe for GeologicAge
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