: #[allow(unused)] impl ::std::error::Error for MyError {     [...]     fn cause(&self) -> Option<&::std::error::Error> {         match *self {             MyError::Io(ref err) => Some(err),             