add quick_error

This commit is contained in:
2020-02-10 21:32:49 +08:00
parent 46b1ca7af2
commit 55f30e06ee
3 changed files with 47 additions and 0 deletions

22
quick_error/src/main.rs Normal file
View File

@@ -0,0 +1,22 @@
#[macro_use] extern crate quick_error;
quick_error! {
#[derive(Debug)]
pub enum SomeError {
Io(m: String) {
display("{}", m)
}
Utf8(err: std::str::Utf8Error) {
display("utf8 error")
}
}
}
// https://docs.rs/quick-error/1.2.3/quick_error/
fn main() -> Result<(), SomeError> {
println!("Hello, world!");
Err(SomeError::Io("m".to_owned()))
}