fray_macro/lib.rs
1use proc_macro::TokenStream;
2
3mod bitfield_impl;
4use bitfield_impl::bitfield_impl;
5mod args;
6mod impls;
7
8#[proc_macro_attribute]
9pub fn bitfield(attrs: TokenStream, input: TokenStream) -> TokenStream {
10 bitfield_impl(attrs.into(), input.into())
11 .unwrap_or_else(darling::Error::write_errors)
12 .into()
13}