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}