derail_macros/lib.rs
1#![doc = env!("CARGO_PKG_DESCRIPTION")]
2
3use proc_macro::TokenStream;
4
5mod shared;
6
7// The documentation for this macro is in the `derail` crate.
8#[expect(missing_docs)]
9#[proc_macro_derive(Error, attributes(derail))]
10pub fn proc_macro_error(input: TokenStream) -> TokenStream {
11 shared::error(input.into()).into()
12}