lotus_proc_macros 0.1.0

Lotus Proc Macros is a crate designed to store the 'Derive Macros' used in the Lotus project.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
mod component;
mod resource;

extern crate proc_macro;

#[proc_macro_derive(Component)]
pub fn derive_component(token_stream: proc_macro::TokenStream) -> proc_macro::TokenStream {
    return component::derive_component_impl(token_stream);
}

#[proc_macro_derive(Resource)]
pub fn derive_resource(token_stream: proc_macro::TokenStream) -> proc_macro::TokenStream {
    return resource::derive_resource_impl(token_stream);
}