fixed_codec_derive/
lib.rs

1//! Derive macro `#[derive(RlpFixedCodec)]`
2
3mod decode;
4mod encode;
5mod fixed_codec;
6
7extern crate proc_macro;
8
9use proc_macro::TokenStream;
10
11use crate::fixed_codec::impl_fixed_codec;
12
13#[proc_macro_derive(RlpFixedCodec)]
14pub fn rlp_fixed_codec(input: TokenStream) -> TokenStream {
15	let input = proc_macro2::TokenStream::from(input);
16	let ret = impl_fixed_codec(syn::parse2(input).unwrap());
17	TokenStream::from(ret)
18}