13 releases (5 stable)
1.2.2 | May 26, 2018 |
---|---|
1.2.1 | Sep 6, 2017 |
1.2.0 | Apr 24, 2017 |
1.1.0 | Jun 4, 2016 |
0.1.4 | Oct 17, 2015 |
#9 in Rust patterns
102,151 downloads per month
Used in 1,319 crates (204 directly)
49KB
925 lines
Quick Error
- Status
production-ready
- Documentation
A macro which makes error types pleasant to write.
Features:
Define enum type with arbitrary parameters
Concise notation of Display and Error traits
Full control of Display and Error trait implementation
Any number of From traits
Support for all enum-variants Unit, Tuple and Struct
Here is the comprehensive example:
License
Licensed under either of
Apache License, Version 2.0, (./LICENSE-APACHE or http://www.apache.org/licenses/LICENSE-2.0)
MIT license (./LICENSE-MIT or http://opensource.org/licenses/MIT)
at your option.
Contribution
Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.