spire_enum_macros 1.2.0

Procedural macros distributed by the crate `spire_enum`.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
mod conversions;
mod enum_;
mod settings;
mod variant;
mod variant_fields;

use conversions::*;
use enum_::SaneEnum;
use settings::*;
use variant::*;
use variant_fields::*;

use super::*;

pub fn run(settings_stream: TokenStream1, enum_stream: TokenStream1) -> Result<TokenStream> {
    let settings = parse_settings(settings_stream.into())?;
    enum_::run(enum_stream, settings)
}