animatron_derive 0.2.1

Animatron derive macros.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
mod animation_transition_macro;

mod prelude {
    pub use proc_macro::TokenStream;
    pub use quote::quote;
    pub use syn::{self, parse_macro_input, DeriveInput};

    pub use crate::animation_transition_macro::*;
}

use prelude::*;

#[proc_macro_derive(AnimationTransitionMacro, attributes(variant))]
pub fn animation_transition_macro_derive(input: TokenStream) -> TokenStream {
    let ast = parse_macro_input!(input as DeriveInput);

    impl_animation_transition_macro(ast)
}