pub trait Element<'b, 'a: 'b, T: 'a> { // Required method fn element(&'b mut self) -> Result<T>; }
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".