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}