pub struct ScaleFactor(pub f64);Expand description
Newtype wrapper around f64 representing a strongly-typed cosmological quantity.
Scale factor a (dimensionless).
Tuple Fields§
§0: f64Implementations§
Trait Implementations§
Source§impl Add for ScaleFactor
impl Add for ScaleFactor
Source§impl Clone for ScaleFactor
impl Clone for ScaleFactor
Source§fn clone(&self) -> ScaleFactor
fn clone(&self) -> ScaleFactor
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 ScaleFactor
impl Debug for ScaleFactor
Source§impl Default for ScaleFactor
impl Default for ScaleFactor
Source§fn default() -> ScaleFactor
fn default() -> ScaleFactor
Returns the “default value” for a type. Read more
Source§impl Div<f64> for ScaleFactor
impl Div<f64> for ScaleFactor
Source§impl From<Redshift> for ScaleFactor
impl From<Redshift> for ScaleFactor
Source§impl From<ScaleFactor> for Redshift
impl From<ScaleFactor> for Redshift
Source§fn from(a: ScaleFactor) -> Self
fn from(a: ScaleFactor) -> Self
Convert scale factor to redshift via z = 1 / a - 1.
Source§impl Mul<ScaleFactor> for f64
impl Mul<ScaleFactor> for f64
Source§type Output = ScaleFactor
type Output = ScaleFactor
The resulting type after applying the
* operator.Source§fn mul(self, rhs: ScaleFactor) -> ScaleFactor
fn mul(self, rhs: ScaleFactor) -> ScaleFactor
Performs the
* operation. Read moreSource§impl Mul<f64> for ScaleFactor
impl Mul<f64> for ScaleFactor
Source§impl PartialEq for ScaleFactor
impl PartialEq for ScaleFactor
Source§impl PartialOrd for ScaleFactor
impl PartialOrd for ScaleFactor
Source§impl Sub for ScaleFactor
impl Sub for ScaleFactor
impl Copy for ScaleFactor
impl StructuralPartialEq for ScaleFactor
Auto Trait Implementations§
impl Freeze for ScaleFactor
impl RefUnwindSafe for ScaleFactor
impl Send for ScaleFactor
impl Sync for ScaleFactor
impl Unpin for ScaleFactor
impl UnwindSafe for ScaleFactor
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