spatialos-macro 0.2.4

Procmacro crate used to expand SpatialOS component and types created with spatialos-codegen
Documentation
1
2
3
4
5
6
7
8
9
10
11
use proc_macro::TokenStream;
use syn::{parse_macro_input, ItemEnum};

use crate::ast::EnumAST;

pub fn generate_enum(item: TokenStream) -> TokenStream {
    let input = parse_macro_input!(item as ItemEnum);

    let ast = EnumAST::from(&input);
    ast.into()
}