INNER CODE UNIT · Rust
my_actor_based
rust-gamedev/rust-game-ports · soccer-fyrox/macros/src/lib.rs:22
pub fn my_actor_based(args: TokenStream, input: TokenStream) -> TokenStream {
let my_actor_based_impl = impl_my_actor_based(args, input);
my_actor_based_impl
.unwrap_or_else(::syn::Error::into_compile_error)
.into()
}
fn impl_my_actor_based(
args: impl Into<TokenStream2>,
input: impl Into<TokenStream2>,
) -> ::syn::Result<TokenStream2> {
let mut ast: DeriveInput = ::syn::parse2(input.into())?;
let _: parse::Nothing = ::syn::parse2(args.into())?;
add_fields(&mut ast)?;
let trait_impl = impl_trait(&ast)?;