aboutsummaryrefslogtreecommitdiff
path: root/src/math/expression.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/math/expression.rs')
-rw-r--r--src/math/expression.rs3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/math/expression.rs b/src/math/expression.rs
index 049886d..14a3eb8 100644
--- a/src/math/expression.rs
+++ b/src/math/expression.rs
@@ -4,6 +4,7 @@ use super::function::FunctionArgument;
use super::string::{ContainsAndSkipBrackets, SplitMatchingBracket};
use super::operation::Operation;
+#[derive(PartialEq, Eq, Hash, Clone)]
enum ExpressionType {
Value(Complex),
Variable(String),
@@ -17,7 +18,7 @@ impl Default for ExpressionType {
}
}
-#[derive(Default)]
+#[derive(Default, PartialEq, Eq, Hash, Clone)]
pub struct Expression {
expr_type: ExpressionType,
repr: String,