1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
//! Error handling. use errno; error_chain!{ errors { /// Parsing error due to invalid capability name. InvalidCapName(name: String) { description("invalid capability name") display("invalid capability name: '{}'", name) } /// Syscall error, as `errno(3)`. Sys(errno: errno::Errno) { description("syscall failed") display("{}", errno) } } }