http_api_problem_derive/lib.rs
1use derive_utils::quick_derive;
2use proc_macro::TokenStream;
3
4#[proc_macro_derive(IntoApiError)]
5pub fn derive_iterator(input: TokenStream) -> TokenStream {
6 quick_derive! {
7 input,
8 // trait path
9 ::http_api_problem::IntoApiError,
10 // trait definition
11 pub trait IntoApiError {
12 fn into_api_error(self) -> ::http_api_problem::ApiError;
13 }
14 }
15}