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§
Source§impl FormulaTerm
impl FormulaTerm
Sourcepub const fn element(symbol: ElementSymbol, count: ElementCount) -> Self
pub const fn element(symbol: ElementSymbol, count: ElementCount) -> Self
Creates an element term.
Sourcepub const fn group(group: FormulaGroup) -> Self
pub const fn group(group: FormulaGroup) -> Self
Creates a group term.
Trait Implementations§
Source§impl Clone for FormulaTerm
impl Clone for FormulaTerm
Source§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 moreSource§impl Debug for FormulaTerm
impl Debug for FormulaTerm
Source§impl Display for FormulaTerm
impl Display for FormulaTerm
Source§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