fray-macro 0.1.2

Macros to generate bitfield structs for fray
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
use proc_macro::TokenStream;

mod bitfield_impl;
use bitfield_impl::bitfield_impl;
mod args;
mod impls;

#[proc_macro_attribute]
pub fn bitfield(attrs: TokenStream, input: TokenStream) -> TokenStream {
    bitfield_impl(attrs.into(), input.into())
        .unwrap_or_else(darling::Error::write_errors)
        .into()
}