diff options
Diffstat (limited to 'src/commonsense.rs')
| -rw-r--r-- | src/commonsense.rs | 18 |
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)), )*] |