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}