pub struct FormulaMolarMass { /* private fields */ }Expand description
A formula with its calculated molar mass and element contributions.
Implementations§
Source§impl FormulaMolarMass
impl FormulaMolarMass
Sourcepub fn new(
formula: ChemicalFormula,
contributions: MassContributionSet,
) -> Result<FormulaMolarMass, MolarMassValidationError>
pub fn new( formula: ChemicalFormula, contributions: MassContributionSet, ) -> Result<FormulaMolarMass, MolarMassValidationError>
Creates a formula molar mass from a formula and contribution set.
§Errors
Returns a molar-mass validation error if the contribution total is invalid.
Sourcepub const fn formula(&self) -> &ChemicalFormula
pub const fn formula(&self) -> &ChemicalFormula
Returns the source formula.
Sourcepub const fn molar_mass(&self) -> MolarMass
pub const fn molar_mass(&self) -> MolarMass
Returns the calculated molar mass.
Sourcepub const fn contributions(&self) -> &MassContributionSet
pub const fn contributions(&self) -> &MassContributionSet
Returns the element contribution set.
Trait Implementations§
Source§impl Clone for FormulaMolarMass
impl Clone for FormulaMolarMass
Source§fn clone(&self) -> FormulaMolarMass
fn clone(&self) -> FormulaMolarMass
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 FormulaMolarMass
impl Debug for FormulaMolarMass
Source§impl Display for FormulaMolarMass
impl Display for FormulaMolarMass
Source§impl PartialEq for FormulaMolarMass
impl PartialEq for FormulaMolarMass
impl StructuralPartialEq for FormulaMolarMass
Auto Trait Implementations§
impl Freeze for FormulaMolarMass
impl RefUnwindSafe for FormulaMolarMass
impl Send for FormulaMolarMass
impl Sync for FormulaMolarMass
impl Unpin for FormulaMolarMass
impl UnsafeUnpin for FormulaMolarMass
impl UnwindSafe for FormulaMolarMass
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