Lines Matching refs:RawFd
10 use std::os::unix::io::RawFd;
20 fn assert_fd_valid(fd: RawFd) {
38 pub fn insert(&mut self, fd: RawFd) {
44 pub fn remove(&mut self, fd: RawFd) {
50 pub fn contains(&self, fd: RawFd) -> bool {
77 pub fn highest(&self) -> Option<RawFd> {
91 /// # use std::os::unix::io::RawFd;
95 /// let fds: Vec<RawFd> = set.fds(None).collect();
99 pub fn fds(&self, highest: Option<RawFd>) -> Fds {
121 type Item = RawFd;
123 fn next(&mut self) -> Option<RawFd> {
125 if self.set.contains(i as RawFd) {
126 return Some(i as RawFd);
141 fn next_back(&mut self) -> Option<RawFd> {
143 if self.set.contains(i as RawFd) {
144 return Some(i as RawFd);
307 use std::os::unix::io::RawFd;
314 assert!(!fd_set.contains(i as RawFd));
327 assert!(!fd_set.contains(i as RawFd));
334 assert!(!fd_set.contains(i as RawFd));
342 fd_set.insert((FD_SETSIZE / 2) as RawFd);
343 fd_set.insert((FD_SETSIZE - 1) as RawFd);
348 assert!(!fd_set.contains(i as RawFd));