Struct PrecipitationRate
pub struct PrecipitationRate(/* private fields */);Expand description
Precipitation rate stored in millimeters per hour.
Implementations§
§impl PrecipitationRate
impl PrecipitationRate
pub fn new(
millimeters_per_hour: f64,
) -> Result<PrecipitationRate, PrecipitationValueError>
pub fn new( millimeters_per_hour: f64, ) -> Result<PrecipitationRate, PrecipitationValueError>
Creates precipitation rate from a finite non-negative millimeters-per-hour value.
§Errors
Returns PrecipitationValueError when the rate is invalid.
pub fn millimeters_per_hour(&self) -> f64
pub fn millimeters_per_hour(&self) -> f64
Returns the stored rate in millimeters per hour.
Trait Implementations§
§impl Clone for PrecipitationRate
impl Clone for PrecipitationRate
§fn clone(&self) -> PrecipitationRate
fn clone(&self) -> PrecipitationRate
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 more§impl Debug for PrecipitationRate
impl Debug for PrecipitationRate
§impl PartialEq for PrecipitationRate
impl PartialEq for PrecipitationRate
§impl PartialOrd for PrecipitationRate
impl PartialOrd for PrecipitationRate
impl Copy for PrecipitationRate
impl StructuralPartialEq for PrecipitationRate
Auto Trait Implementations§
impl Freeze for PrecipitationRate
impl RefUnwindSafe for PrecipitationRate
impl Send for PrecipitationRate
impl Sync for PrecipitationRate
impl Unpin for PrecipitationRate
impl UnsafeUnpin for PrecipitationRate
impl UnwindSafe for PrecipitationRate
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