A lightweight rust calculation parser. Only supports basic syntax, eg. no parentheses or functions beyond basic operators.
The current operators that are supported are
| Character used | Function |
| -------------- | :--------- |
| + | Add to number |
| - | Subtract from number |
| * | Multiply number |
| \ | Divide number |
| ^ | Use an exponent |
Example: 2^2+5 would be transformed into 9. It is pretty much just normal math syntax.
Just pass a string reference to the calculate function, and a 64 bit floating point number will be returned.