pub struct AmountOfSubstance {
    pub value: f64,
    pub unit: AmountOfSubstanceUnit,
}
Expand description

Amount of substance (base unit mole, mol).

Fields§

§value: f64§unit: AmountOfSubstanceUnit

Implementations§

source§

impl AmountOfSubstance

source

pub fn new(value: f64, unit: AmountOfSubstanceUnit) -> Self

source

pub fn yottamole(value: f64) -> Self

source

pub fn zettamole(value: f64) -> Self

source

pub fn examole(value: f64) -> Self

source

pub fn petamole(value: f64) -> Self

source

pub fn teramole(value: f64) -> Self

source

pub fn gigamole(value: f64) -> Self

source

pub fn megamole(value: f64) -> Self

source

pub fn kilomole(value: f64) -> Self

source

pub fn hectomole(value: f64) -> Self

source

pub fn decamole(value: f64) -> Self

source

pub fn mole(value: f64) -> Self

Create a new AmountOfSubstance with units of AmountOfSubstanceUnit::mole.

source

pub fn decimole(value: f64) -> Self

source

pub fn centimole(value: f64) -> Self

source

pub fn millimole(value: f64) -> Self

source

pub fn micromole(value: f64) -> Self

source

pub fn nanomole(value: f64) -> Self

source

pub fn picomole(value: f64) -> Self

source

pub fn femtomole(value: f64) -> Self

source

pub fn attomole(value: f64) -> Self

source

pub fn zeptomole(value: f64) -> Self

source

pub fn yoctomole(value: f64) -> Self

source

pub fn particle(value: f64) -> Self

source

pub fn standard_cubic_mol(value: f64) -> Self

source

pub fn standard_liter(value: f64) -> Self

source

pub fn standard_centimol(value: f64) -> Self

source

pub fn standard_cubic_foot(value: f64) -> Self

source

pub fn to_quantity(&self) -> Quantity

Create a Quantity from this AmountOfSubstance.

Trait Implementations§

source§

impl Clone for AmountOfSubstance

source§

fn clone(&self) -> AmountOfSubstance

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for AmountOfSubstance

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl From<AmountOfSubstance> for AmountOfSubstanceQuantity

source§

fn from(quantity: AmountOfSubstance) -> Self

Converts to this type from the input type.
source§

impl From<AmountOfSubstance> for Quantity

source§

fn from(quantity: AmountOfSubstance) -> Self

Converts to this type from the input type.
source§

impl PartialEq for AmountOfSubstance

source§

fn eq(&self, other: &AmountOfSubstance) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl Copy for AmountOfSubstance

source§

impl StructuralPartialEq for AmountOfSubstance

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T, U> Into<U> for T
where U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

source§

impl<T> ToOwned for T
where T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.