pub trait RuleTrait { fn name(&self) -> String; fn call( &self, smartcalc: &SmartCalcConfig, fields: &BTreeMap<String, TokenType> ) -> Option<TokenType>; }