Lines Matching full:selectors
30 selectors: Vec<Entry>, field
41 selectors: Vec::new(), in new()
55 self.selectors.push(Entry { in register_with_packet()
66 .selectors in unregister()
71 let entry = self.selectors.remove(i); in unregister()
81 if self.selectors.is_empty() { in try_select()
86 self.selectors in try_select()
105 .map(|pos| self.selectors.remove(pos)) in try_select()
112 if self.selectors.is_empty() { in can_select()
117 self.selectors.iter().any(|entry| { in can_select()
152 for entry in self.selectors.iter() { in disconnect()
170 debug_assert_eq!(self.selectors.len(), 0); in drop()
202 inner.selectors.is_empty() && inner.observers.is_empty(), in register()
213 inner.selectors.is_empty() && inner.observers.is_empty(), in unregister()
228 inner.selectors.is_empty() && inner.observers.is_empty(), in notify()
241 inner.selectors.is_empty() && inner.observers.is_empty(), in watch()
252 inner.selectors.is_empty() && inner.observers.is_empty(), in unwatch()
263 inner.selectors.is_empty() && inner.observers.is_empty(), in disconnect()