pub struct FormulaGroup { /* private fields */ }Expand description
Parenthesized formula terms with a multiplier.
Implementations§
Source§impl FormulaGroup
impl FormulaGroup
Sourcepub fn new(
terms: Vec<FormulaTerm>,
multiplier: FormulaMultiplier,
) -> Result<Self, FormulaValidationError>
pub fn new( terms: Vec<FormulaTerm>, multiplier: FormulaMultiplier, ) -> Result<Self, FormulaValidationError>
Sourcepub fn terms(&self) -> &[FormulaTerm]
pub fn terms(&self) -> &[FormulaTerm]
Returns the terms inside the group.
Sourcepub const fn multiplier(&self) -> FormulaMultiplier
pub const fn multiplier(&self) -> FormulaMultiplier
Returns the group multiplier.
Trait Implementations§
Source§impl Clone for FormulaGroup
impl Clone for FormulaGroup
Source§fn clone(&self) -> FormulaGroup
fn clone(&self) -> FormulaGroup
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 FormulaGroup
impl Debug for FormulaGroup
Source§impl Display for FormulaGroup
impl Display for FormulaGroup
Source§impl PartialEq for FormulaGroup
impl PartialEq for FormulaGroup
impl Eq for FormulaGroup
impl StructuralPartialEq for FormulaGroup
Auto Trait Implementations§
impl Freeze for FormulaGroup
impl RefUnwindSafe for FormulaGroup
impl Send for FormulaGroup
impl Sync for FormulaGroup
impl Unpin for FormulaGroup
impl UnsafeUnpin for FormulaGroup
impl UnwindSafe for FormulaGroup
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