spire_enum_macros 0.7.0

Procedural macros distributed by the crate `spire_enum`.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
use super::*;

#[derive(Parse, ToTokens)]
pub struct Enum<VarAttr, FieldsAttr> {
    pub attrs: Any<Attribute<SynMeta>>,
    pub vis: Visibility,
    pub enum_token: Token![enum],
    pub ident: Ident,
    pub generics: Optional<InputGenerics>,
    pub where_clause: Optional<WhereClause>,
    pub variants: Brace<InputPunctuated<Var<VarAttr, FieldsAttr>, Token![,]>>,
}