1mod derive_read;
2mod derive_request_message;
3mod derive_write;
4
5use proc_macro::TokenStream;
6
7#[proc_macro_derive(Write)]
8pub fn derive_write(input: TokenStream) -> TokenStream {
9 derive_write::expand(input)
10}
11
12#[proc_macro_derive(Read)]
13pub fn derive_read(input: TokenStream) -> TokenStream {
14 derive_read::expand(input)
15}
16
17#[proc_macro_derive(RequestMessage, attributes(request_message))]
18pub fn derive_request_message(input: TokenStream) -> TokenStream {
19 derive_request_message::expand(input)
20}