Lines Matching full:selectors
29 selectors: Vec<Entry>, field
40 selectors: Vec::new(), in new()
54 self.selectors.push(Entry { in register_with_packet()
65 .selectors in unregister()
70 let entry = self.selectors.remove(i); in unregister()
80 if self.selectors.is_empty() { in try_select()
85 self.selectors in try_select()
104 .map(|pos| self.selectors.remove(pos)) in try_select()
111 if self.selectors.is_empty() { in can_select()
116 self.selectors.iter().any(|entry| { in can_select()
151 for entry in self.selectors.iter() { in disconnect()
169 debug_assert_eq!(self.selectors.len(), 0); in drop()
201 inner.selectors.is_empty() && inner.observers.is_empty(), in register()
212 inner.selectors.is_empty() && inner.observers.is_empty(), in unregister()
227 inner.selectors.is_empty() && inner.observers.is_empty(), in notify()
240 inner.selectors.is_empty() && inner.observers.is_empty(), in watch()
251 inner.selectors.is_empty() && inner.observers.is_empty(), in unwatch()
262 inner.selectors.is_empty() && inner.observers.is_empty(), in disconnect()