Collection of general purpose tools for solving problems. Fundamentally extend the language without spoiling, so may be used solely or in conjunction with another module of such kind.
/// Internal namespace.
pub(crate)modprivate{// use crate::prelude::*;
// ///
// /// Generic description of types of a graph.
// ///
//// pub trait GraphInterface
// {
// }
}/// Depth-first search.
pubmoddfs;/// Exposed namespace of the module.
pubmodexposed{// // use super::private as i;
pubusesuper::prelude::*;pubusesuper::dfs::*;}pubuseexposed::*;/// Prelude to use essentials: `use my_module::prelude::*`.
pubmodprelude{// // use super::private as i;
pubusesuper::dfs::*;// pub use super::private::GraphInterface;
}