pub fn handle(&mut self, e: E) {
        for k in EventHandler::handle_iter(e, self.set.par_iter()) {
            self.set.remove(&k);
        }
    }
/// Handle the given event by passing it through all provided listeners.
Handle the given event by passing it through all provided listeners.
Handle the given event by passing it through all provided listeners .
pub fn handle(&mut self, e: E) {
        for k in EventHandler::handle_iter(e, self.set.par_iter()) {
            self.set.remove(&k);
        }
    }
pub fn handle ( & mut self , e : E ) { for k in EventHandler :: handle_iter ( e , self . set . par_iter ( ) ) { self . set . remove ( & k ) ; } }
Handle the given event by passing it through all provided listeners.
Handle the given event by passing it through all provided listeners .
&mut self
e
E
&mut self
e
E