1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
mod encoding;
mod decoding;

use proc_macro::TokenStream;

/// Implements the `IntoFrame` traits for the type.
#[proc_macro_derive(Encoding)]
pub fn encoding(input: TokenStream) -> TokenStream {
    encoding::encoding_impl(input)
}

/// Implements the `FromFrame` traits for the type.
#[proc_macro_derive(Decoding)]
pub fn decoding(input: TokenStream) -> TokenStream {
    decoding::decoding_impl(input)
}