A generic Rust number type with support for basic math operations, (de)serialization, and casting with safecast.
Example usage: ```rust use number_general::{Int, Number}; use safecast::CastFrom;
let sequence: Vec
asserteq!(actual, Number::from(num::Complex::