Macro joycon_sys::raw_enum

source ·
macro_rules! raw_enum {
    (
        $(#[pre_id $preid:ident $preidmut:ident: $preidty:ty])?
        #[id: $tyid:ident]
        $(#[post_id $postid:ident $postidmut:ident: $postidty:ty])?
        #[union: $union:ident]
        #[struct: $struct:ident]
        $(#[raw $rawty:ty])?
        $(#[field $field:ident $fieldmut:ident: $fieldty:ty])*
        pub enum $name:ident {
            $($varname:ident $varnamemut:ident: $id:ident = $var:ty),+
        }
    ) => { ... };
}