slicey_derive/lib.rs
1use proc_macro::TokenStream;
2use sliced::impl_sliced;
3use spanned::impl_spanned;
4
5mod sliced;
6mod spanned;
7
8#[proc_macro_derive(Sliced)]
9pub fn sliced_derive(input: TokenStream) -> TokenStream {
10 impl_sliced(input)
11}
12
13#[proc_macro_derive(Spanned)]
14pub fn spanned_derive(input: TokenStream) -> TokenStream {
15 impl_spanned(input)
16}