entity_gym_derive/
lib.rs

1use proc_macro_error::proc_macro_error;
2
3mod action;
4mod featurizable;
5
6#[proc_macro_error]
7#[proc_macro_derive(Featurizable)]
8pub fn derive_featurizable(input: proc_macro::TokenStream) -> proc_macro::TokenStream {
9    featurizable::derive(input)
10}
11
12#[proc_macro_error]
13#[proc_macro_derive(Action)]
14pub fn derive_action(input: proc_macro::TokenStream) -> proc_macro::TokenStream {
15    action::derive(input)
16}