fayalite_proc_macros/
lib.rs1#[proc_macro_attribute]
9pub fn hdl_module(
10 attr: proc_macro::TokenStream,
11 item: proc_macro::TokenStream,
12) -> proc_macro::TokenStream {
13 match fayalite_proc_macros_impl::hdl_module(attr.into(), item.into()) {
14 Ok(retval) => retval.into(),
15 Err(err) => err.into_compile_error().into(),
16 }
17}
18
19#[proc_macro_attribute]
21pub fn hdl(
22 attr: proc_macro::TokenStream,
23 item: proc_macro::TokenStream,
24) -> proc_macro::TokenStream {
25 match fayalite_proc_macros_impl::hdl_attr(attr.into(), item.into()) {
26 Ok(retval) => retval.into(),
27 Err(err) => err.into_compile_error().into(),
28 }
29}