Derive Macro IOread

#[derive(IOread)]