forward-methods 0.0.2

A derive macro for forwarding methods from composed objects
Documentation
use proc_macro::TokenStream;

use syn::parse_macro_input;

mod implement;
mod model;
mod parse;

#[proc_macro]
pub fn fwd(input: TokenStream) -> TokenStream {
    parse_macro_input!(input as model::FwdDecl)
        .implement()
        .into()
}

#[proc_macro]
pub fn fwd_pub(input: TokenStream) -> TokenStream {
    parse_macro_input!(input as model::FwdDecl)
        .implement_pub()
        .into()
}