feat(macros): add BitWrapper derive macro

This commit is contained in:
2025-10-04 16:37:35 +03:00
parent 405112f0ad
commit d362a7df3a
6 changed files with 548 additions and 0 deletions

View File

@@ -0,0 +1,7 @@
use crate::{codegen::generate_impl, grammar::StructDef};
use unsynn::*;
pub fn impl_bit_wrapper(input: &TokenStream) -> TokenStream {
let parsed = input.to_token_iter().parse::<StructDef>().unwrap();
generate_impl(&parsed.into())
}