shrinkwrap_macros/
lib.rs

1use proc_macro_error2::proc_macro_error;
2
3mod generate;
4mod mapping;
5mod parse;
6mod serialize;
7mod util;
8mod wrap;
9
10use wrap::derive_wrap_impl;
11
12#[proc_macro_derive(Wrap, attributes(shrinkwrap, shrinkwrap_attr))]
13#[proc_macro_error]
14pub fn derive_wrap(input: proc_macro::TokenStream) -> proc_macro::TokenStream {
15    derive_wrap_impl(input)
16}