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

#3 in Rust patterns

Download history 77274/week @ 2019-05-25 74369/week @ 2019-06-01 75944/week @ 2019-06-08 87489/week @ 2019-06-15 83083/week @ 2019-06-22 68853/week @ 2019-06-29 72960/week @ 2019-07-06 73977/week @ 2019-07-13 77412/week @ 2019-07-20 78939/week @ 2019-07-27 80982/week @ 2019-08-03 83851/week @ 2019-08-10 78404/week @ 2019-08-17 79702/week @ 2019-08-24 82445/week @ 2019-08-31

282,425 downloads per month
Used in 2,034 crates (247 directly)

MIT/Apache

49KB
925 lines

Quick Error

Status:production-ready
Documentation:http://tailhook.github.io/quick-error/

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

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.

No runtime deps