pub trait Reader: Send + Sync { // Required method fn read(&self, offset: u64, data: &mut [u8]) -> Result<(), ReaderError>; }