usecrate::Builder;/// Modules are an easy way to have global immutable state
pubtraitModule: Sized + 'static {/// Creates a module and returns as result. This is the initialization point for Modules
fnnew()->Self;/// Takes a builder to append on other modules or elements
////// # Arguments
////// * `builder` - A [`Builder`] used to add dep modules or functions
fndepends_on(builder: Builder)-> Builder{
builder
}}