Struct MolecularFormula
pub struct MolecularFormula(/* private fields */);Expand description
A molecular formula wrapper.
Implementations§
§impl MolecularFormula
impl MolecularFormula
pub const fn new(formula: ChemicalFormula) -> MolecularFormula
pub const fn new(formula: ChemicalFormula) -> MolecularFormula
Creates a molecular formula wrapper.
pub const fn as_formula(&self) -> &ChemicalFormula
pub const fn as_formula(&self) -> &ChemicalFormula
Returns the wrapped formula.
pub fn into_formula(self) -> ChemicalFormula
pub fn into_formula(self) -> ChemicalFormula
Consumes the wrapper and returns the formula.
Trait Implementations§
§impl AsRef<ChemicalFormula> for MolecularFormula
impl AsRef<ChemicalFormula> for MolecularFormula
§fn as_ref(&self) -> &ChemicalFormula
fn as_ref(&self) -> &ChemicalFormula
Converts this type into a shared reference of the (usually inferred) input type.
§impl Clone for MolecularFormula
impl Clone for MolecularFormula
§fn clone(&self) -> MolecularFormula
fn clone(&self) -> MolecularFormula
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 more§impl Debug for MolecularFormula
impl Debug for MolecularFormula
§impl Display for MolecularFormula
impl Display for MolecularFormula
§impl From<ChemicalFormula> for MolecularFormula
impl From<ChemicalFormula> for MolecularFormula
§fn from(value: ChemicalFormula) -> MolecularFormula
fn from(value: ChemicalFormula) -> MolecularFormula
Converts to this type from the input type.
§impl PartialEq for MolecularFormula
impl PartialEq for MolecularFormula
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