atomic-enum-derive 0.1.0

Provides a derive macro for `atomic-enum`.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
mod code_gen;
mod parser;

use code_gen::CodeGenerator;
use parser::ParsedInput;
use proc_macro::{self, TokenStream};
use syn::parse_macro_input;

#[proc_macro_derive(Atomize)]
pub fn derive(input: TokenStream) -> TokenStream {
    CodeGenerator::generate(ParsedInput::parse(parse_macro_input!(input)))
}