pub trait Pread { // Required method fn pread(&self, offset: u64, buf: &mut [u8]) -> Result<usize>; }
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".