#enums #comments

macro foxerror

yet another proc macro for deriving Error on enums

2 releases

0.1.1 Mar 24, 2025
0.1.0 Jan 20, 2025

#586 in Procedural macros

Download history 93/week @ 2025-01-15 15/week @ 2025-01-22 1/week @ 2025-01-29 12/week @ 2025-02-05 14/week @ 2025-02-12 2/week @ 2025-02-26 4/week @ 2025-03-05 88/week @ 2025-03-19 34/week @ 2025-03-26

127 downloads per month

MIT license

10KB
214 lines

derive macro for implementing Display and Error on enums

#[derive(Debug, foxerror::FoxError)]
enum Error {
    NamedFields { a: i32, b: i32 },
    #[err(msg = "a custom message")]
    WithMessage(String),
    /// or the first line of the doc comment
    DocWorksToo,
}

foxerror

yet another proc macro for deriving Error on enums

Dependencies

~210–650KB
~15K SLoC