Skip to main content

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}