genies_derive 1.7.0

A powerful derive macro for configuration management in Rust
Documentation
1
2
3
4
5
6
7
8
9
10
use crate::config_shared::derive_config_impl;
use crate::proc_macro::TokenStream;
use syn::DeriveInput;

const ERROR_PATH: &str = "genies::core::error::ConfigError";

pub fn derive_config_type_for_struct(ast: &DeriveInput) -> TokenStream {
    let expanded = derive_config_impl(ast, ERROR_PATH);
    TokenStream::from(expanded)
}