enum_mapping_macro/
lib.rs1extern crate core;
2
3mod derive;
4mod enum_descriptor;
5
6use crate::derive::derive_from_u8;
7use proc_macro::TokenStream;
8
9#[proc_macro_derive(U8Mapped, attributes(catch_all))]
10pub fn u8_mapped(item: TokenStream) -> TokenStream {
11 derive_from_u8(item.into()).into()
12}