pub type Reader = Box<dyn ReadDyn>;
Reader is a type erased Read.
Read
pub struct Reader(/* private fields */);