pub trait Sinh<T: Copy + PartialEq> { // Required method fn sinh(z: c<T>) -> c<T>; }
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".