pub trait Min<N1, N2>where N1: IsNumber, N2: IsNumber, Self::Output: IsNumber,{ type Output; }
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".