1
2
3
4
5
6
7
8
9
10
11
12
//! This crate provides macros for generating boilerplate code
//! for indexing transformers
use proc_macro::TokenStream;

mod indexing_transformer;
use indexing_transformer::indexing_transformer_impl;

/// Generates boilerplate for an indexing transformer.
#[proc_macro_attribute]
pub fn indexing_transformer(args: TokenStream, item: TokenStream) -> TokenStream {
    indexing_transformer_impl(args, item)
}