devela 0.28.0

A development substrate of coherence.
Documentation
# use devela_macros::macro_apply;
macro_rules! add_answer {
    (
        $(#[$meta:meta])*
        $vis:vis struct $Name:ident;
    ) => {
        $(#[$meta])*
        $vis struct $Name;

        impl $Name {
            pub const ANSWER: u8 = 42;
        }
    };
}

#[macro_apply(add_answer)]
pub struct Thing;

assert_eq!(Thing::ANSWER, 42);