Skip to main content

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}