Currently a very simple crate to generate error impls from unit structs.

Examples

```rust use error_gen::ErrorGen;

[derive(Debug, ErrorGen)]

pub struct MyError;

fn main() { let e = MyError; asserteq!(e.tostring(), "my error"); assert!(std::error::Error::source(e).is_none()); } ```