genetic_rs_extras/lib.rs
1#![doc = include_str!("../README.md")]
2#![warn(missing_docs)]
3#![cfg_attr(docsrs, feature(doc_cfg))]
4
5macro_rules! define_feature_module {
6 ($feat: literal, $name: ident) => {
7 #[cfg(feature = $feat)]
8 #[doc = concat!("Adds functionality from the `", $feat, "` feature.")]
9 // #[cfg_attr(docsrs, doc(cfg(feature = $feat)))]
10 pub mod $name ;
11 };
12 {$($feat: literal => $name: ident),*} => {
13 $(define_feature_module!($feat, $name);)*
14 };
15}
16
17define_feature_module! {
18 "plotters" => plot,
19 "indicatif" => pb
20}