pub trait Read: Debug { type Output; // Required method fn read_or(&self, or: Self::Output) -> Self::Output; }