Struct FormulaGroup
pub struct FormulaGroup { /* private fields */ }Expand description
Parenthesized formula terms with a multiplier.
Implementations§
§impl FormulaGroup
impl FormulaGroup
pub fn new(
terms: Vec<FormulaTerm>,
multiplier: FormulaMultiplier,
) -> Result<FormulaGroup, FormulaValidationError>
pub fn new( terms: Vec<FormulaTerm>, multiplier: FormulaMultiplier, ) -> Result<FormulaGroup, FormulaValidationError>
pub fn terms(&self) -> &[FormulaTerm]
pub fn terms(&self) -> &[FormulaTerm]
Returns the terms inside the group.
pub const fn multiplier(&self) -> FormulaMultiplier
pub const fn multiplier(&self) -> FormulaMultiplier
Returns the group multiplier.
Trait Implementations§
§impl Clone for FormulaGroup
impl Clone for FormulaGroup
§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 more§impl Debug for FormulaGroup
impl Debug for FormulaGroup
§impl Display for FormulaGroup
impl Display for FormulaGroup
§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