#majordome #derive #enums #macro #required #msg #err

majordome-derive

为majordome crate提供派生宏

11个稳定版本

1.0.10 2024年8月3日
1.0.9 2024年7月22日
1.0.8 2024年7月21日
1.0.4 2024年7月18日
1.0.2 2024年5月5日

33#err 中排名

Download history 92/week @ 2024-04-29 175/week @ 2024-05-06 14/week @ 2024-05-20 1/week @ 2024-06-10 9/week @ 2024-07-01 5/week @ 2024-07-08 440/week @ 2024-07-15 358/week @ 2024-07-22 305/week @ 2024-07-29

1,108 每月下载量
3 个crate中(直接使用2个)使用

MIT 许可证

32KB
648

Majordome 错误枚举

#[derive(MajordomeError)]
#[err(prefix = "errors.gg.wls.")]
pub enum AuthError {
    #[err(code="invalid_token", msg="Invalid token", status=401)]
    InvalidToken,

    #[err(code="unknown_event", msg="Unknown event {id}", status=404)]
    UnknownEvent {id: String},

    #[err(code="not_enough_players", msg="Not enough players (required: {required}, actual: {actual})", status=400)]
    NotEnoughPlayers{required: u32, actual: u32},
}

依赖项

~1.5MB
~36K SLoC