aboutsummaryrefslogtreecommitdiff
path: root/src/commonsense.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/commonsense.rs')
-rw-r--r--src/commonsense.rs18
1 files changed, 9 insertions, 9 deletions
diff --git a/src/commonsense.rs b/src/commonsense.rs
index 4570109..c42da00 100644
--- a/src/commonsense.rs
+++ b/src/commonsense.rs
@@ -43,10 +43,10 @@ macro_rules! commonsense_functions {
use std::sync::Arc;
let mut h : HashMap<String, Arc<dyn Function>> = HashMap::new();
h.extend(functions!{
- "sqrt" => &crate::commonsense::sqrt,
- "sin" => &crate::commonsense::sin,
- "cos" => &crate::commonsense::cos,
- "tan" => &crate::commonsense::tan
+ "sqrt" => &$crate::commonsense::sqrt,
+ "sin" => &$crate::commonsense::sin,
+ "cos" => &$crate::commonsense::cos,
+ "tan" => &$crate::commonsense::tan
});
$(
h.insert($x.to_string(), Arc::new($y));
@@ -60,11 +60,11 @@ macro_rules! commonsense_functions {
macro_rules! commonsense_operations {
{$($x:expr => $y:expr), *} => {
vec![
- Operation::new('+', crate::commonsense::add),
- Operation::new('-', crate::commonsense::sub),
- Operation::new('*', crate::commonsense::mul),
- Operation::new('/', crate::commonsense::div),
- Operation::new('^', crate::commonsense::pow)
+ Operation::new('+', $crate::commonsense::add),
+ Operation::new('-', $crate::commonsense::sub),
+ Operation::new('*', $crate::commonsense::mul),
+ Operation::new('/', $crate::commonsense::div),
+ Operation::new('^', $crate::commonsense::pow)
$(
Operation::new($x, Box::new($y)),
)*]