moxy-derive 0.0.4

derive macros for moxy crate
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
mod structs;

use crate::{Error, Render, params::Params};

pub fn render(tokens: proc_macro::TokenStream) -> syn::Result<proc_macro2::TokenStream> {
    let args: Params = syn::parse(tokens)?;

    match args {
        Params::Struct(v) => structs::StructSyntax.render(v),
        Params::Enum(v) => Err(v.input.error("enums are not supported")),
    }
}