pub struct AbsorbedDose(/* private fields */);Expand description
An absorbed radiation dose quantity, stored internally in grays (Gy).
§Construction
let dose = AbsorbedDose::from_mgy(50.0);Implementations§
Source§impl AbsorbedDose
impl AbsorbedDose
Sourcepub const fn from_rad_dose(val: f64) -> Self
pub const fn from_rad_dose(val: f64) -> Self
Create from rads. 1 rad = 0.01 Gy.
Sourcepub const fn in_rad_dose(self) -> f64
pub const fn in_rad_dose(self) -> f64
Get value in rads.
Sourcepub fn in_unit(self, unit: AbsorbedDoseUnit) -> f64
pub fn in_unit(self, unit: AbsorbedDoseUnit) -> f64
Get value in the specified AbsorbedDoseUnit.
Sourcepub fn display_as(self, unit: AbsorbedDoseUnit) -> DisplayWithUnit
pub fn display_as(self, unit: AbsorbedDoseUnit) -> DisplayWithUnit
Return a display wrapper that formats this dose in the given unit.
Trait Implementations§
Source§impl Add for AbsorbedDose
impl Add for AbsorbedDose
Source§impl AddAssign for AbsorbedDose
impl AddAssign for AbsorbedDose
Source§fn add_assign(&mut self, rhs: Self)
fn add_assign(&mut self, rhs: Self)
Performs the
+= operation. Read moreSource§impl Clone for AbsorbedDose
impl Clone for AbsorbedDose
Source§fn clone(&self) -> AbsorbedDose
fn clone(&self) -> AbsorbedDose
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 AbsorbedDose
impl Debug for AbsorbedDose
Source§impl Default for AbsorbedDose
impl Default for AbsorbedDose
Source§fn default() -> AbsorbedDose
fn default() -> AbsorbedDose
Returns the “default value” for a type. Read more
Source§impl Display for AbsorbedDose
impl Display for AbsorbedDose
Source§impl Div<f64> for AbsorbedDose
impl Div<f64> for AbsorbedDose
Source§impl Div for AbsorbedDose
impl Div for AbsorbedDose
Source§impl DivAssign<f64> for AbsorbedDose
impl DivAssign<f64> for AbsorbedDose
Source§fn div_assign(&mut self, rhs: f64)
fn div_assign(&mut self, rhs: f64)
Performs the
/= operation. Read moreSource§impl Mul<AbsorbedDose> for f64
impl Mul<AbsorbedDose> for f64
Source§type Output = AbsorbedDose
type Output = AbsorbedDose
The resulting type after applying the
* operator.Source§fn mul(self, rhs: AbsorbedDose) -> AbsorbedDose
fn mul(self, rhs: AbsorbedDose) -> AbsorbedDose
Performs the
* operation. Read moreSource§impl Mul<f64> for AbsorbedDose
impl Mul<f64> for AbsorbedDose
Source§impl MulAssign<f64> for AbsorbedDose
impl MulAssign<f64> for AbsorbedDose
Source§fn mul_assign(&mut self, rhs: f64)
fn mul_assign(&mut self, rhs: f64)
Performs the
*= operation. Read moreSource§impl Neg for AbsorbedDose
impl Neg for AbsorbedDose
Source§impl PartialEq for AbsorbedDose
impl PartialEq for AbsorbedDose
Source§impl PartialOrd for AbsorbedDose
impl PartialOrd for AbsorbedDose
Source§impl Sub for AbsorbedDose
impl Sub for AbsorbedDose
Source§impl SubAssign for AbsorbedDose
impl SubAssign for AbsorbedDose
Source§fn sub_assign(&mut self, rhs: Self)
fn sub_assign(&mut self, rhs: Self)
Performs the
-= operation. Read moreSource§impl Sum for AbsorbedDose
impl Sum for AbsorbedDose
impl Copy for AbsorbedDose
impl StructuralPartialEq for AbsorbedDose
Auto Trait Implementations§
impl Freeze for AbsorbedDose
impl RefUnwindSafe for AbsorbedDose
impl Send for AbsorbedDose
impl Sync for AbsorbedDose
impl Unpin for AbsorbedDose
impl UnsafeUnpin for AbsorbedDose
impl UnwindSafe for AbsorbedDose
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