@@ -15,7 +15,7 @@ use crate::time::Duration;
1515pub fn init ( ) -> io:: Result < ( ) > {
1616 if abi:: network_init ( ) < 0 {
1717 return Err ( io:: Error :: new_const (
18- ErrorKind :: Unknown ,
18+ ErrorKind :: Uncategorized ,
1919 & "Unable to initialize network interface" ,
2020 ) ) ;
2121 }
@@ -51,7 +51,7 @@ impl TcpStream {
5151 match abi:: tcpstream:: connect ( addr. ip ( ) . to_string ( ) . as_bytes ( ) , addr. port ( ) , None ) {
5252 Ok ( handle) => Ok ( TcpStream ( Arc :: new ( Socket ( handle) ) ) ) ,
5353 _ => Err ( io:: Error :: new_const (
54- ErrorKind :: Unknown ,
54+ ErrorKind :: Uncategorized ,
5555 & "Unable to initiate a connection on a socket" ,
5656 ) ) ,
5757 }
@@ -65,44 +65,46 @@ impl TcpStream {
6565 ) {
6666 Ok ( handle) => Ok ( TcpStream ( Arc :: new ( Socket ( handle) ) ) ) ,
6767 _ => Err ( io:: Error :: new_const (
68- ErrorKind :: Unknown ,
68+ ErrorKind :: Uncategorized ,
6969 & "Unable to initiate a connection on a socket" ,
7070 ) ) ,
7171 }
7272 }
7373
7474 pub fn set_read_timeout ( & self , duration : Option < Duration > ) -> io:: Result < ( ) > {
7575 abi:: tcpstream:: set_read_timeout ( * self . 0 . as_inner ( ) , duration. map ( |d| d. as_millis ( ) as u64 ) )
76- . map_err ( |_| io:: Error :: new_const ( ErrorKind :: Unknown , & "Unable to set timeout value" ) )
76+ . map_err ( |_| {
77+ io:: Error :: new_const ( ErrorKind :: Uncategorized , & "Unable to set timeout value" )
78+ } )
7779 }
7880
7981 pub fn set_write_timeout ( & self , duration : Option < Duration > ) -> io:: Result < ( ) > {
8082 abi:: tcpstream:: set_write_timeout (
8183 * self . 0 . as_inner ( ) ,
8284 duration. map ( |d| d. as_millis ( ) as u64 ) ,
8385 )
84- . map_err ( |_| io:: Error :: new_const ( ErrorKind :: Unknown , & "Unable to set timeout value" ) )
86+ . map_err ( |_| io:: Error :: new_const ( ErrorKind :: Uncategorized , & "Unable to set timeout value" ) )
8587 }
8688
8789 pub fn read_timeout ( & self ) -> io:: Result < Option < Duration > > {
8890 let duration = abi:: tcpstream:: get_read_timeout ( * self . 0 . as_inner ( ) ) . map_err ( |_| {
89- io:: Error :: new_const ( ErrorKind :: Unknown , & "Unable to determine timeout value" )
91+ io:: Error :: new_const ( ErrorKind :: Uncategorized , & "Unable to determine timeout value" )
9092 } ) ?;
9193
9294 Ok ( duration. map ( |d| Duration :: from_millis ( d) ) )
9395 }
9496
9597 pub fn write_timeout ( & self ) -> io:: Result < Option < Duration > > {
9698 let duration = abi:: tcpstream:: get_write_timeout ( * self . 0 . as_inner ( ) ) . map_err ( |_| {
97- io:: Error :: new_const ( ErrorKind :: Unknown , & "Unable to determine timeout value" )
99+ io:: Error :: new_const ( ErrorKind :: Uncategorized , & "Unable to determine timeout value" )
98100 } ) ?;
99101
100102 Ok ( duration. map ( |d| Duration :: from_millis ( d) ) )
101103 }
102104
103105 pub fn peek ( & self , buf : & mut [ u8 ] ) -> io:: Result < usize > {
104106 abi:: tcpstream:: peek ( * self . 0 . as_inner ( ) , buf)
105- . map_err ( |_| io:: Error :: new_const ( ErrorKind :: Unknown , & "peek failed" ) )
107+ . map_err ( |_| io:: Error :: new_const ( ErrorKind :: Uncategorized , & "peek failed" ) )
106108 }
107109
108110 pub fn read ( & self , buffer : & mut [ u8 ] ) -> io:: Result < usize > {
@@ -114,7 +116,7 @@ impl TcpStream {
114116
115117 for i in ioslice. iter_mut ( ) {
116118 let ret = abi:: tcpstream:: read ( * self . 0 . as_inner ( ) , & mut i[ 0 ..] ) . map_err ( |_| {
117- io:: Error :: new_const ( ErrorKind :: Unknown , & "Unable to read on socket" )
119+ io:: Error :: new_const ( ErrorKind :: Uncategorized , & "Unable to read on socket" )
118120 } ) ?;
119121
120122 if ret != 0 {
@@ -139,7 +141,7 @@ impl TcpStream {
139141
140142 for i in ioslice. iter ( ) {
141143 size += abi:: tcpstream:: write ( * self . 0 . as_inner ( ) , i) . map_err ( |_| {
142- io:: Error :: new_const ( ErrorKind :: Unknown , & "Unable to write on socket" )
144+ io:: Error :: new_const ( ErrorKind :: Uncategorized , & "Unable to write on socket" )
143145 } ) ?;
144146 }
145147
@@ -153,13 +155,13 @@ impl TcpStream {
153155
154156 pub fn peer_addr ( & self ) -> io:: Result < SocketAddr > {
155157 let ( ipaddr, port) = abi:: tcpstream:: peer_addr ( * self . 0 . as_inner ( ) )
156- . map_err ( |_| io:: Error :: new_const ( ErrorKind :: Unknown , & "peer_addr failed" ) ) ?;
158+ . map_err ( |_| io:: Error :: new_const ( ErrorKind :: Uncategorized , & "peer_addr failed" ) ) ?;
157159
158160 let saddr = match ipaddr {
159161 Ipv4 ( ref addr) => SocketAddr :: new ( IpAddr :: V4 ( Ipv4Addr :: from ( addr. 0 ) ) , port) ,
160162 Ipv6 ( ref addr) => SocketAddr :: new ( IpAddr :: V6 ( Ipv6Addr :: from ( addr. 0 ) ) , port) ,
161163 _ => {
162- return Err ( io:: Error :: new_const ( ErrorKind :: Unknown , & "peer_addr failed" ) ) ;
164+ return Err ( io:: Error :: new_const ( ErrorKind :: Uncategorized , & "peer_addr failed" ) ) ;
163165 }
164166 } ;
165167
@@ -171,8 +173,9 @@ impl TcpStream {
171173 }
172174
173175 pub fn shutdown ( & self , how : Shutdown ) -> io:: Result < ( ) > {
174- abi:: tcpstream:: shutdown ( * self . 0 . as_inner ( ) , how as i32 )
175- . map_err ( |_| io:: Error :: new_const ( ErrorKind :: Unknown , & "unable to shutdown socket" ) )
176+ abi:: tcpstream:: shutdown ( * self . 0 . as_inner ( ) , how as i32 ) . map_err ( |_| {
177+ io:: Error :: new_const ( ErrorKind :: Uncategorized , & "unable to shutdown socket" )
178+ } )
176179 }
177180
178181 pub fn duplicate ( & self ) -> io:: Result < TcpStream > {
@@ -181,31 +184,32 @@ impl TcpStream {
181184
182185 pub fn set_nodelay ( & self , mode : bool ) -> io:: Result < ( ) > {
183186 abi:: tcpstream:: set_nodelay ( * self . 0 . as_inner ( ) , mode)
184- . map_err ( |_| io:: Error :: new_const ( ErrorKind :: Unknown , & "set_nodelay failed" ) )
187+ . map_err ( |_| io:: Error :: new_const ( ErrorKind :: Uncategorized , & "set_nodelay failed" ) )
185188 }
186189
187190 pub fn nodelay ( & self ) -> io:: Result < bool > {
188191 abi:: tcpstream:: nodelay ( * self . 0 . as_inner ( ) )
189- . map_err ( |_| io:: Error :: new_const ( ErrorKind :: Unknown , & "nodelay failed" ) )
192+ . map_err ( |_| io:: Error :: new_const ( ErrorKind :: Uncategorized , & "nodelay failed" ) )
190193 }
191194
192195 pub fn set_ttl ( & self , tll : u32 ) -> io:: Result < ( ) > {
193196 abi:: tcpstream:: set_tll ( * self . 0 . as_inner ( ) , tll)
194- . map_err ( |_| io:: Error :: new_const ( ErrorKind :: Unknown , & "unable to set TTL" ) )
197+ . map_err ( |_| io:: Error :: new_const ( ErrorKind :: Uncategorized , & "unable to set TTL" ) )
195198 }
196199
197200 pub fn ttl ( & self ) -> io:: Result < u32 > {
198201 abi:: tcpstream:: get_tll ( * self . 0 . as_inner ( ) )
199- . map_err ( |_| io:: Error :: new_const ( ErrorKind :: Unknown , & "unable to get TTL" ) )
202+ . map_err ( |_| io:: Error :: new_const ( ErrorKind :: Uncategorized , & "unable to get TTL" ) )
200203 }
201204
202205 pub fn take_error ( & self ) -> io:: Result < Option < io:: Error > > {
203206 unsupported ( )
204207 }
205208
206209 pub fn set_nonblocking ( & self , mode : bool ) -> io:: Result < ( ) > {
207- abi:: tcpstream:: set_nonblocking ( * self . 0 . as_inner ( ) , mode)
208- . map_err ( |_| io:: Error :: new_const ( ErrorKind :: Unknown , & "unable to set blocking mode" ) )
210+ abi:: tcpstream:: set_nonblocking ( * self . 0 . as_inner ( ) , mode) . map_err ( |_| {
211+ io:: Error :: new_const ( ErrorKind :: Uncategorized , & "unable to set blocking mode" )
212+ } )
209213 }
210214}
211215
@@ -231,12 +235,12 @@ impl TcpListener {
231235
232236 pub fn accept ( & self ) -> io:: Result < ( TcpStream , SocketAddr ) > {
233237 let ( handle, ipaddr, port) = abi:: tcplistener:: accept ( self . 0 . port ( ) )
234- . map_err ( |_| io:: Error :: new_const ( ErrorKind :: Unknown , & "accept failed" ) ) ?;
238+ . map_err ( |_| io:: Error :: new_const ( ErrorKind :: Uncategorized , & "accept failed" ) ) ?;
235239 let saddr = match ipaddr {
236240 Ipv4 ( ref addr) => SocketAddr :: new ( IpAddr :: V4 ( Ipv4Addr :: from ( addr. 0 ) ) , port) ,
237241 Ipv6 ( ref addr) => SocketAddr :: new ( IpAddr :: V6 ( Ipv6Addr :: from ( addr. 0 ) ) , port) ,
238242 _ => {
239- return Err ( io:: Error :: new_const ( ErrorKind :: Unknown , & "accept failed" ) ) ;
243+ return Err ( io:: Error :: new_const ( ErrorKind :: Uncategorized , & "accept failed" ) ) ;
240244 }
241245 } ;
242246
0 commit comments