pub struct MolecularFormula(/* private fields */);Expand description
A molecule-facing chemical formula wrapper.
Implementations§
Source§impl MolecularFormula
impl MolecularFormula
Sourcepub const fn new(formula: ChemicalFormula) -> Self
pub const fn new(formula: ChemicalFormula) -> Self
Creates a molecular formula wrapper.
Sourcepub const fn as_formula(&self) -> &ChemicalFormula
pub const fn as_formula(&self) -> &ChemicalFormula
Returns the wrapped formula.
Sourcepub fn into_formula(self) -> ChemicalFormula
pub fn into_formula(self) -> ChemicalFormula
Consumes the wrapper and returns the formula.
Trait Implementations§
Source§impl AsRef<ChemicalFormula> for MolecularFormula
impl AsRef<ChemicalFormula> for MolecularFormula
Source§fn as_ref(&self) -> &ChemicalFormula
fn as_ref(&self) -> &ChemicalFormula
Converts this type into a shared reference of the (usually inferred) input type.
Source§impl Clone for MolecularFormula
impl Clone for MolecularFormula
Source§fn clone(&self) -> MolecularFormula
fn clone(&self) -> MolecularFormula
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 MolecularFormula
impl Debug for MolecularFormula
Source§impl Display for MolecularFormula
impl Display for MolecularFormula
Source§impl From<ChemicalFormula> for MolecularFormula
impl From<ChemicalFormula> for MolecularFormula
Source§fn from(value: ChemicalFormula) -> Self
fn from(value: ChemicalFormula) -> Self
Converts to this type from the input type.
Source§impl PartialEq for MolecularFormula
impl PartialEq for MolecularFormula
Source§fn eq(&self, other: &MolecularFormula) -> bool
fn eq(&self, other: &MolecularFormula) -> bool
Tests for
self and other values to be equal, and is used by ==.impl Eq for MolecularFormula
impl StructuralPartialEq for MolecularFormula
Auto Trait Implementations§
impl Freeze for MolecularFormula
impl RefUnwindSafe for MolecularFormula
impl Send for MolecularFormula
impl Sync for MolecularFormula
impl Unpin for MolecularFormula
impl UnsafeUnpin for MolecularFormula
impl UnwindSafe for MolecularFormula
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