mod example_docs;
pub use mingling::*;
pub use mingling_core as mingling;
#[cfg(feature = "parser")]
pub mod parser;
#[allow(unused_imports)]
pub mod macros {
pub use mingling_macros::chain;
#[cfg(feature = "comp")]
pub use mingling_macros::completion;
pub use mingling_macros::dispatcher;
#[cfg(feature = "clap")]
pub use mingling_macros::dispatcher_clap;
#[cfg(feature = "extra_macros")]
pub use mingling_macros::empty_result;
#[cfg(feature = "extra_macros")]
pub use mingling_macros::entry;
pub use mingling_macros::gen_program;
pub use mingling_macros::help;
pub use mingling_macros::node;
pub use mingling_macros::pack;
#[cfg(feature = "comp")]
pub use mingling_macros::program_comp_gen;
pub use mingling_macros::program_fallback_gen;
pub use mingling_macros::program_final_gen;
#[cfg(feature = "extra_macros")]
pub use mingling_macros::program_setup;
pub use mingling_macros::r_print;
pub use mingling_macros::r_println;
pub use mingling_macros::register_chain;
pub use mingling_macros::register_dispatcher;
pub use mingling_macros::register_help;
pub use mingling_macros::register_renderer;
pub use mingling_macros::register_type;
pub use mingling_macros::renderer;
#[cfg(feature = "extra_macros")]
pub use mingling_macros::route;
#[cfg(feature = "comp")]
pub use mingling_macros::suggest;
#[cfg(feature = "comp")]
pub use mingling_macros::suggest_enum;
}
pub use mingling_macros::EnumTag;
pub use mingling_macros::Groupped;
pub mod _mingling_examples {
pub use crate::example_docs::*;
}
mod features;
pub mod feature {
include!("./features.rs");
}
mod setups;
pub mod setup {
pub use crate::setups::*;
pub use mingling_core::setup::*;
}
pub mod res;
pub mod prelude {
pub use crate::macros::chain;
pub use crate::macros::dispatcher;
#[cfg(feature = "extra_macros")]
pub use crate::macros::empty_result;
pub use crate::macros::gen_program;
pub use crate::macros::pack;
pub use crate::macros::r_print;
pub use crate::macros::r_println;
pub use crate::macros::renderer;
#[cfg(feature = "comp")]
pub use crate::macros::completion;
#[cfg(feature = "parser")]
pub use crate::parser::AsPicker;
}