fasteval icon indicating copy to clipboard operation
fasteval copied to clipboard

Return `Result` in `EvalNamespace::lookup`

Open optozorax opened this issue 3 years ago • 0 comments

Hi, thanks for the great crate!

I want to return a Result with my error type in the lookup function in the EvalNamespace object. For example, there can be recursion where a is dependent on value a, and I can tell this only when the lookup function is called. And I want to show in an error message that problem exactly in the recursion of user-defined formulas.

I believe this can be done by adding an Error associated type to EmptyNamespace and return something like Result<f64, Either<Self::Error, fasteval::Error>> from the lookup function.

optozorax avatar Mar 15 '21 20:03 optozorax