pub struct DoseEquivalent(/* private fields */);Expand description
A dose equivalent quantity, stored internally in sieverts (Sv).
§Construction
let eq = DoseEquivalent::from_msv(1.0);Implementations§
Source§impl DoseEquivalent
impl DoseEquivalent
Sourcepub fn in_unit(self, unit: DoseEquivalentUnit) -> f64
pub fn in_unit(self, unit: DoseEquivalentUnit) -> f64
Get value in the specified DoseEquivalentUnit.
Sourcepub fn display_as(self, unit: DoseEquivalentUnit) -> DisplayWithUnit
pub fn display_as(self, unit: DoseEquivalentUnit) -> DisplayWithUnit
Return a display wrapper that formats this dose equivalent in the given unit.
Trait Implementations§
Source§impl Add for DoseEquivalent
impl Add for DoseEquivalent
Source§impl AddAssign for DoseEquivalent
impl AddAssign for DoseEquivalent
Source§fn add_assign(&mut self, rhs: Self)
fn add_assign(&mut self, rhs: Self)
Performs the
+= operation. Read moreSource§impl Clone for DoseEquivalent
impl Clone for DoseEquivalent
Source§fn clone(&self) -> DoseEquivalent
fn clone(&self) -> DoseEquivalent
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 DoseEquivalent
impl Debug for DoseEquivalent
Source§impl Default for DoseEquivalent
impl Default for DoseEquivalent
Source§fn default() -> DoseEquivalent
fn default() -> DoseEquivalent
Returns the “default value” for a type. Read more
Source§impl Display for DoseEquivalent
impl Display for DoseEquivalent
Source§impl Div<f64> for DoseEquivalent
impl Div<f64> for DoseEquivalent
Source§impl Div for DoseEquivalent
impl Div for DoseEquivalent
Source§impl DivAssign<f64> for DoseEquivalent
impl DivAssign<f64> for DoseEquivalent
Source§fn div_assign(&mut self, rhs: f64)
fn div_assign(&mut self, rhs: f64)
Performs the
/= operation. Read moreSource§impl Mul<DoseEquivalent> for f64
impl Mul<DoseEquivalent> for f64
Source§type Output = DoseEquivalent
type Output = DoseEquivalent
The resulting type after applying the
* operator.Source§fn mul(self, rhs: DoseEquivalent) -> DoseEquivalent
fn mul(self, rhs: DoseEquivalent) -> DoseEquivalent
Performs the
* operation. Read moreSource§impl Mul<f64> for DoseEquivalent
impl Mul<f64> for DoseEquivalent
Source§impl MulAssign<f64> for DoseEquivalent
impl MulAssign<f64> for DoseEquivalent
Source§fn mul_assign(&mut self, rhs: f64)
fn mul_assign(&mut self, rhs: f64)
Performs the
*= operation. Read moreSource§impl Neg for DoseEquivalent
impl Neg for DoseEquivalent
Source§impl PartialEq for DoseEquivalent
impl PartialEq for DoseEquivalent
Source§impl PartialOrd for DoseEquivalent
impl PartialOrd for DoseEquivalent
Source§impl Sub for DoseEquivalent
impl Sub for DoseEquivalent
Source§impl SubAssign for DoseEquivalent
impl SubAssign for DoseEquivalent
Source§fn sub_assign(&mut self, rhs: Self)
fn sub_assign(&mut self, rhs: Self)
Performs the
-= operation. Read moreSource§impl Sum for DoseEquivalent
impl Sum for DoseEquivalent
impl Copy for DoseEquivalent
impl StructuralPartialEq for DoseEquivalent
Auto Trait Implementations§
impl Freeze for DoseEquivalent
impl RefUnwindSafe for DoseEquivalent
impl Send for DoseEquivalent
impl Sync for DoseEquivalent
impl Unpin for DoseEquivalent
impl UnsafeUnpin for DoseEquivalent
impl UnwindSafe for DoseEquivalent
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