custom_codes
macro_rules! downcast { ($error:expr) => { ... }; }
Try downcasting any error to std::io::Error