1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
mod vector;

use crate::vector::VecInput;
use proc_macro::TokenStream;
use syn::parse_macro_input;

#[proc_macro]
pub fn velcro_vec(input: TokenStream) -> TokenStream {
    let output = parse_macro_input!(input as VecInput).into_output();
    TokenStream::from(output)
}