Struct qoqo_calculator::Calculator
source · pub struct Calculator {
pub variables: HashMap<String, f64>,
}
Expand description
Struct for parsing string expressions to floats.
Fields§
§variables: HashMap<String, f64>
HashMap of variables in current Calculator
Implementations§
source§impl Calculator
impl Calculator
sourcepub fn set_variable(&mut self, name: &str, value: f64)
pub fn set_variable(&mut self, name: &str, value: f64)
Set variable for Calculator.
§Arguments
name
- Name of the variablevalue
- Float value of the variable
sourcepub fn get_variable(&self, name: &str) -> Result<f64, CalculatorError>
pub fn get_variable(&self, name: &str) -> Result<f64, CalculatorError>
sourcepub fn parse_str_assign(
&mut self,
expression: &str
) -> Result<f64, CalculatorError>
pub fn parse_str_assign( &mut self, expression: &str ) -> Result<f64, CalculatorError>
Parse a string expression allowing variable assignments.
§Arguments
expression
- Expression that is parsed
sourcepub fn parse_get(
&self,
parse_variable: CalculatorFloat
) -> Result<f64, CalculatorError>
pub fn parse_get( &self, parse_variable: CalculatorFloat ) -> Result<f64, CalculatorError>
Parse a CalculatorFloat to float.
§Arguments
parse_variable
- Parsed string CalculatorFloat or returns float value
Trait Implementations§
source§impl Clone for Calculator
impl Clone for Calculator
source§fn clone(&self) -> Calculator
fn clone(&self) -> Calculator
Returns a copy 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 Calculator
impl Debug for Calculator
Auto Trait Implementations§
impl Freeze for Calculator
impl RefUnwindSafe for Calculator
impl Send for Calculator
impl Sync for Calculator
impl Unpin for Calculator
impl UnwindSafe for Calculator
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