pub fn new(conn: Connection) -> Result<Self> {
        Ok(Runner {
            conn: Rc::new(conn),

            listeners: vec![],
            servers: BTreeMap::new(),
        })
    }
/// Create a new runner for the given connection.
Create a new runner for the given connection.
Create a new runner for the given connection .
pub fn new(conn: Connection) -> Result<Self> {
        Ok(Runner {
            conn: Rc::new(conn),
            listeners: vec![],
            servers: BTreeMap::new(),
        })
    }
pub fn new ( conn : Connection ) -> Result < Self > { Ok ( Runner { conn : Rc :: new ( conn ) , listeners : vec ! [ ] , servers : BTreeMap :: new ( ) , } ) }
Create a new runner for the given connection.
Create a new runner for the given connection .
conn
Connection