majordome-derive

Crates.iomajordome-derive
lib.rsmajordome-derive
version1.2.1
created_at2024-05-05 21:22:18.525898+00
updated_at2025-05-22 17:28:13.495232+00
descriptionDerive macros for the majordome crate
homepage
repositoryhttps://github.com/merlleu/majordome
max_upload_size
id1230552
size33,668
Rémi Langdorph (merlleu)

documentation

README

Majordome Errors Enums

#[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},
}
Commit count: 71

cargo fmt