#![cfg_attr(docsrs, feature(doc_auto_cfg))]
#![warn(missing_docs)]
#![warn(rust_2018_idioms)]
#[cfg(feature = "parse")]
pub mod parse;
#[cfg(feature = "graph")]
pub mod graph;
#[cfg(feature = "storage")]
pub mod storage;
#[cfg(feature = "search")]
pub mod search;
#[cfg(feature = "phase")]
pub mod phase;
#[cfg(feature = "cli")]
pub mod cli;
#[cfg(feature = "global")]
pub mod global;
#[cfg(feature = "server")]
pub mod server;
#[cfg(feature = "edit")]
pub mod edit;
#[cfg(feature = "validation")]
pub mod validation;
#[cfg(feature = "parse")]
#[doc(hidden)]
pub use parse as leparse;
#[cfg(feature = "graph")]
#[doc(hidden)]
pub use graph as legraphe;
#[cfg(feature = "storage")]
#[doc(hidden)]
pub use storage as lestockage;
#[cfg(feature = "search")]
#[doc(hidden)]
pub use search as lerecherche;
#[cfg(feature = "phase")]
#[doc(hidden)]
pub use phase as lephase;
#[cfg(feature = "cli")]
#[doc(hidden)]
pub use cli as lepasserelle;
#[cfg(feature = "global")]
#[doc(hidden)]
pub use global as leglobal;
#[cfg(feature = "server")]
#[doc(hidden)]
pub use server as leserve;
#[cfg(feature = "edit")]
#[doc(hidden)]
pub use edit as leedit;
#[cfg(feature = "validation")]
#[doc(hidden)]
pub use validation as levalidation;
#[cfg(feature = "search")]
pub use search::SearchEngine;
#[cfg(feature = "cli")]
pub use cli::Cli;