hephae_utils_derive/
lib.rs

1#![allow(internal_features)]
2#![cfg_attr(any(docsrs, docsrs_dep), feature(rustdoc_internals))]
3#![doc = include_str!("../README.md")]
4#![cfg_attr(doc, deny(missing_docs))]
5
6extern crate proc_macro;
7
8mod plugin_conf;
9
10/// Generates plugin configuration tuple types for use in plugin group builders.
11#[proc_macro]
12pub fn plugin_conf(input: proc_macro::TokenStream) -> proc_macro::TokenStream {
13    plugin_conf::parse(input.into())
14        .unwrap_or_else(|e| e.into_compile_error())
15        .into()
16}