pubmoditer;moddiscovery;modlb;pubusediscovery::*;pubuselb::*;usestd::future::Future;pubtraitSupplier{////// Supplier contains element type
///typeElement;////// Supplier get element maybe error type
///typeError;////// Get all element future type
///typeFuture:Future<Output = Result<Vec<Self::Element>, Self::Error>>;////// Get current all elements
///fnget(&self)->Self::Future;}