wire_framed_derive/lib.rs
1mod encoding;
2mod decoding;
3
4use proc_macro::TokenStream;
5
6/// Implements the `IntoFrame` traits for the type.
7#[proc_macro_derive(Encoding)]
8pub fn encoding(input: TokenStream) -> TokenStream {
9 encoding::encoding_impl(input)
10}
11
12/// Implements the `FromFrame` traits for the type.
13#[proc_macro_derive(Decoding)]
14pub fn decoding(input: TokenStream) -> TokenStream {
15 decoding::decoding_impl(input)
16}