1个不稳定版本
0.1.0 | 2019年4月26日 |
---|
#13 in #impls
在read-human中使用
3KB
当前是一个非常简单的crate,可以从单元结构中生成错误实现。
示例
use error_gen::ErrorGen;
#[derive(Debug, ErrorGen)]
pub struct MyError;
fn main() {
let e = MyError;
assert_eq!(e.to_string(), "my error");
assert!(std::error::Error::source(e).is_none());
}
依赖项
~2.5MB
~54K SLoC