Currently a very simple crate to generate error impls from unit structs.
```rust use error_gen::ErrorGen;
pub struct MyError;
fn main() { let e = MyError; asserteq!(e.tostring(), "my error"); assert!(std::error::Error::source(e).is_none()); } ```