use proc_macro::TokenStream;
mod ack_field;
mod cif_basic;
mod cif_field;
mod cif_fields;
mod cif_radix;
mod cif_radix_masked;
mod todo_cif_field;
#[proc_macro]
pub fn ack_field(input: TokenStream) -> TokenStream {
ack_field::ack_field(input.into()).into()
}
#[proc_macro]
pub fn cif_field(input: TokenStream) -> TokenStream {
cif_field::cif_field(input.into()).into()
}
#[proc_macro_attribute]
pub fn cif_fields(attr: TokenStream, item: TokenStream) -> TokenStream {
cif_fields::cif_fields(attr, item)
}
#[proc_macro]
pub fn todo_cif_field(input: TokenStream) -> TokenStream {
todo_cif_field::todo_cif_field(input.into()).into()
}
#[proc_macro]
pub fn cif_basic(input: TokenStream) -> TokenStream {
cif_basic::cif_basic(input.into()).into()
}
#[proc_macro]
pub fn cif_radix(input: TokenStream) -> TokenStream {
cif_radix::cif_radix(input.into()).into()
}
#[proc_macro]
pub fn cif_radix_masked(input: TokenStream) -> TokenStream {
cif_radix_masked::cif_radix_masked(input.into()).into()
}