pub trait Auth<P, S> { // Required methods fn pub_key(&self) -> &P; fn sig(&self) -> &S; }
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".