srb_std_drv/lib.rs
1mod ownable;
2
3use proc_macro::TokenStream;
4
5#[cfg(any(test, feature = "testutils"))]
6use quote::quote;
7use syn::{parse_macro_input, DeriveInput};
8
9#[proc_macro_derive(Ownable)]
10pub fn derive_ownable(input: TokenStream) -> TokenStream {
11 let input = parse_macro_input!(input as DeriveInput);
12 let name = &input.ident;
13
14 ownable::ownable(name).into()
15}