@@ -32,8 +32,8 @@ impl FdSet {
3232 unsafe { libc:: FD_CLR ( fd, & mut self . 0 ) } ;
3333 }
3434
35- pub fn contains ( & mut self , fd : RawFd ) -> bool {
36- unsafe { libc:: FD_ISSET ( fd, & mut self . 0 ) }
35+ pub fn contains ( & self , fd : RawFd ) -> bool {
36+ unsafe { libc:: FD_ISSET ( fd, & self . 0 ) }
3737 }
3838
3939 pub fn clear ( & mut self ) {
@@ -57,7 +57,7 @@ impl FdSet {
5757 /// ```
5858 ///
5959 /// [`select`]: fn.select.html
60- pub fn highest ( & mut self ) -> Option < RawFd > {
60+ pub fn highest ( & self ) -> Option < RawFd > {
6161 self . fds ( None ) . next_back ( )
6262 }
6363
@@ -79,7 +79,7 @@ impl FdSet {
7979 /// assert_eq!(fds, vec![4, 9]);
8080 /// ```
8181 #[ inline]
82- pub fn fds ( & mut self , highest : Option < RawFd > ) -> Fds {
82+ pub fn fds ( & self , highest : Option < RawFd > ) -> Fds {
8383 Fds {
8484 set : self ,
8585 range : 0 ..highest. map ( |h| h as usize + 1 ) . unwrap_or ( FD_SETSIZE ) ,
@@ -96,7 +96,7 @@ impl Default for FdSet {
9696/// Iterator over `FdSet`.
9797#[ derive( Debug ) ]
9898pub struct Fds < ' a > {
99- set : & ' a mut FdSet ,
99+ set : & ' a FdSet ,
100100 range : Range < usize > ,
101101}
102102
0 commit comments