First off thanks for this nifty little crate!
The issue
The error type of this crate, Num2Err doesn't implement std::Error trait. This makes it quite impractical to use with crates like anyhow. The question mark operator won't work.
Solution
Implementing Error is really easy by deriving it with thiserror.