pub trait Stream: Debug + Read + Seek + Send { // Required method fn open(&self) -> Result<Box<dyn Stream>, Error>; }