1
2
3
4
5
use num_traits::{FromPrimitive, Num, NumAssign};

/// Required traits a number type must implement to be used with [simplify](crate::simplify).
pub trait ExtendedNumOps: Num + Clone + Copy + NumAssign + PartialOrd + FromPrimitive {}
impl<T> ExtendedNumOps for T where T: Num + Clone + Copy + NumAssign + PartialOrd + FromPrimitive {}