pub trait Close<E: Error + Clone> { // Required method fn close(&mut self, err: E); }
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".