fn build_stealers(&self) -> ExecutorStealers {
        let stealers = self
            .workers
            .read()
            .iter()
            .filter(|w| w.1.id != self.id)
            .map(|w| Arc::clone(&w.1.stealer))
            .collect();
        stealers
    }
/// build stealers, the workers are a shared RwLock object. Clone
/// the stealer from every worker except ourself.
build stealers, the workers are a shared RwLock object. Clone
the stealer from every worker except ourself.
build stealers the workers are a shared RwLock object . Clone the stealer from every worker except ourself .
fn build_stealers(&self) -> ExecutorStealers {
        let stealers = self
            .workers
            .read()
            .iter()
            .filter(|w| w.1.id != self.id)
            .map(|w| Arc::clone(&w.1.stealer))
            .collect();
        stealers
    }
fn build_stealers ( & self ) -> ExecutorStealers { let stealers = self . workers . read ( ) . iter ( ) . filter ( | w | w . 1 . id != self . id ) . map ( | w | Arc :: clone ( & w . 1 . stealer ) ) . collect ( ) ; stealers }
build stealers, the workers are a shared RwLock object.
build stealers the workers are a shared RwLock object .
&self