pub fn add_module<M: Module + Send + Sync + 'static>(&self, module: M) {
        let mut topology = self.lock.write().unwrap();
        info!(self.logger, "adding P2P Topology module: {}", module.name());
        topology.add_module(module)
    }
/// set a P2P Topology Module. Each module will work independently from
/// each other and will help improve the node connectivity
set a P2P Topology Module. Each module will work independently from
each other and will help improve the node connectivity
set a P2P Topology Module . Each module will work independently from each other and will help improve the node connectivity
pub fn add_module<M: Module + Send + Sync + 'static>(&self, module: M) {
        let mut topology = self.lock.write().unwrap();
        info!(self.logger, "adding P2P Topology module: {}", module.name());
        topology.add_module(module)
    }
pub fn add_module < M : Module + Send + Sync + ' static > ( & self , module : M ) { let mut topology = self . lock . write ( ) . unwrap ( ) ; info ! ( self logger " " module name ( ) ) ; topology . add_module ( module ) }
set a P2P Topology Module.
set a P2P Topology Module .
&self
module
M
&self
module
M