Enum FormulaTerm
pub enum FormulaTerm {
Element {
symbol: ElementSymbol,
count: ElementCount,
},
Group(FormulaGroup),
}Expand description
A formula term: either an element with a count or a parenthesized group.
Variants§
Implementations§
§impl FormulaTerm
impl FormulaTerm
pub const fn element(symbol: ElementSymbol, count: ElementCount) -> FormulaTerm
pub const fn element(symbol: ElementSymbol, count: ElementCount) -> FormulaTerm
Creates an element term.
pub const fn group(group: FormulaGroup) -> FormulaTerm
pub const fn group(group: FormulaGroup) -> FormulaTerm
Creates a group term.
Trait Implementations§
§impl Clone for FormulaTerm
impl Clone for FormulaTerm
§fn clone(&self) -> FormulaTerm
fn clone(&self) -> FormulaTerm
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 FormulaTerm
impl Debug for FormulaTerm
§impl Display for FormulaTerm
impl Display for FormulaTerm
§impl PartialEq for FormulaTerm
impl PartialEq for FormulaTerm
impl Eq for FormulaTerm
impl StructuralPartialEq for FormulaTerm
Auto Trait Implementations§
impl Freeze for FormulaTerm
impl RefUnwindSafe for FormulaTerm
impl Send for FormulaTerm
impl Sync for FormulaTerm
impl Unpin for FormulaTerm
impl UnsafeUnpin for FormulaTerm
impl UnwindSafe for FormulaTerm
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