Skip to main content

snafu_tracing_macro/
lib.rs

1mod errors;
2
3use proc_macro::TokenStream;
4
5#[proc_macro_attribute]
6pub fn trace_error(attr: TokenStream, item: TokenStream) -> TokenStream {
7    errors::trace_error(attr, item)
8}
9
10#[proc_macro_derive(DebugTrace)]
11pub fn derive_debug_trace(input: TokenStream) -> TokenStream {
12    errors::derive_debug_trace(input)
13}
14
15#[proc_macro]
16pub fn quick_tracing(input: TokenStream) -> TokenStream {
17    errors::quick_tracing(input)
18}