@@ -142,7 +142,7 @@ impl<'u> ClientBuilder<'u> {
142142 /// let builder = ClientBuilder::new("wss://mycluster.club");
143143 /// ```
144144 pub fn new ( address : & str ) -> Result < Self , ParseError > {
145- let url = try! ( Url :: parse ( address) ) ;
145+ let url = Url :: parse ( address) ? ;
146146 Ok ( ClientBuilder :: init ( Cow :: Owned ( url) ) )
147147 }
148148
@@ -390,11 +390,11 @@ impl<'u> ClientBuilder<'u> {
390390 & mut self ,
391391 ssl_config : Option < TlsConnector > ,
392392 ) -> WebSocketResult < Client < Box < NetworkStream + Send > > > {
393- let tcp_stream = try! ( self . establish_tcp ( None ) ) ;
393+ let tcp_stream = self . establish_tcp ( None ) ? ;
394394
395395 let boxed_stream: Box < NetworkStream + Send > = if
396396 self . url . scheme ( ) == "wss" {
397- Box :: new ( try! ( self . wrap_ssl ( tcp_stream, ssl_config) ) )
397+ Box :: new ( self . wrap_ssl ( tcp_stream, ssl_config) ? )
398398 } else {
399399 Box :: new ( tcp_stream)
400400 } ;
@@ -418,7 +418,7 @@ impl<'u> ClientBuilder<'u> {
418418 /// ```
419419 #[ cfg( feature="sync" ) ]
420420 pub fn connect_insecure ( & mut self ) -> WebSocketResult < Client < TcpStream > > {
421- let tcp_stream = try! ( self . establish_tcp ( Some ( false ) ) ) ;
421+ let tcp_stream = self . establish_tcp ( Some ( false ) ) ? ;
422422
423423 self . connect_on ( tcp_stream)
424424 }
@@ -432,9 +432,9 @@ impl<'u> ClientBuilder<'u> {
432432 & mut self ,
433433 ssl_config : Option < TlsConnector > ,
434434 ) -> WebSocketResult < Client < TlsStream < TcpStream > > > {
435- let tcp_stream = try! ( self . establish_tcp ( Some ( true ) ) ) ;
435+ let tcp_stream = self . establish_tcp ( Some ( true ) ) ? ;
436436
437- let ssl_stream = try! ( self . wrap_ssl ( tcp_stream, ssl_config) ) ;
437+ let ssl_stream = self . wrap_ssl ( tcp_stream, ssl_config) ? ;
438438
439439 self . connect_on ( ssl_stream)
440440 }
@@ -474,12 +474,12 @@ impl<'u> ClientBuilder<'u> {
474474 {
475475 // send request
476476 let resource = self . build_request ( ) ;
477- try! ( write ! ( stream, "GET {} {}\r \n " , resource, self . version) ) ;
478- try! ( write ! ( stream, "{}\r \n " , self . headers) ) ;
477+ write ! ( stream, "GET {} {}\r \n " , resource, self . version) ? ;
478+ write ! ( stream, "{}\r \n " , self . headers) ? ;
479479
480480 // wait for a response
481481 let mut reader = BufReader :: new ( stream) ;
482- let response = try! ( parse_response ( & mut reader) ) ;
482+ let response = parse_response ( & mut reader) ? ;
483483
484484 // validate
485485 self . validate ( & response) ?;
@@ -561,25 +561,23 @@ impl<'u> ClientBuilder<'u> {
561561 }
562562 } ;
563563 // secure connection, wrap with ssl
564- let future =
565- tcp_stream. map_err ( |e| e. into ( ) )
566- . and_then ( move |s| {
567- connector. connect_async ( & host, s)
568- . map_err ( |e| e. into ( ) )
569- } )
570- . and_then ( move |stream| {
571- let stream: Box < stream:: async:: Stream + Send > = Box :: new ( stream) ;
572- builder. async_connect_on ( stream)
573- } ) ;
564+ let future = tcp_stream. map_err ( |e| e. into ( ) )
565+ . and_then ( move |s| {
566+ connector. connect_async ( & host, s)
567+ . map_err ( |e| e. into ( ) )
568+ } )
569+ . and_then ( move |stream| {
570+ let stream: Box < stream:: async:: Stream + Send > = Box :: new ( stream) ;
571+ builder. async_connect_on ( stream)
572+ } ) ;
574573 Box :: new ( future)
575574 } else {
576575 // insecure connection, connect normally
577- let future =
578- tcp_stream. map_err ( |e| e. into ( ) )
579- . and_then ( move |stream| {
580- let stream: Box < stream:: async:: Stream + Send > = Box :: new ( stream) ;
581- builder. async_connect_on ( stream)
582- } ) ;
576+ let future = tcp_stream. map_err ( |e| e. into ( ) )
577+ . and_then ( move |stream| {
578+ let stream: Box < stream:: async:: Stream + Send > = Box :: new ( stream) ;
579+ builder. async_connect_on ( stream)
580+ } ) ;
583581 Box :: new ( future)
584582 }
585583 }
@@ -648,14 +646,13 @@ impl<'u> ClientBuilder<'u> {
648646 } ;
649647
650648 // put it all together
651- let future = tcp_stream. map_err ( |e| e. into ( ) )
652- . and_then ( move |s| {
653- connector. connect_async ( & host, s)
654- . map_err ( |e| e. into ( ) )
655- } )
656- . and_then ( move |stream| {
657- builder. async_connect_on ( stream)
658- } ) ;
649+ let future =
650+ tcp_stream. map_err ( |e| e. into ( ) )
651+ . and_then ( move |s| {
652+ connector. connect_async ( & host, s)
653+ . map_err ( |e| e. into ( ) )
654+ } )
655+ . and_then ( move |stream| builder. async_connect_on ( stream) ) ;
659656 Box :: new ( future)
660657 }
661658
@@ -707,10 +704,9 @@ impl<'u> ClientBuilder<'u> {
707704 key_set : self . key_set ,
708705 } ;
709706
710- let future = tcp_stream. map_err ( |e| e. into ( ) )
711- . and_then ( move |stream| {
712- builder. async_connect_on ( stream)
713- } ) ;
707+ let future =
708+ tcp_stream. map_err ( |e| e. into ( ) )
709+ . and_then ( move |stream| builder. async_connect_on ( stream) ) ;
714710 Box :: new ( future)
715711 }
716712
@@ -868,9 +864,10 @@ impl<'u> ClientBuilder<'u> {
868864 return Err ( WebSocketError :: ResponseError ( "Status code must be Switching Protocols" ) ) ;
869865 }
870866
871- let key = try!( self . headers
872- . get :: < WebSocketKey > ( )
873- . ok_or ( WebSocketError :: RequestError ( "Request Sec-WebSocket-Key was invalid" ) ) ) ;
867+ let key =
868+ self . headers
869+ . get :: < WebSocketKey > ( )
870+ . ok_or ( WebSocketError :: RequestError ( "Request Sec-WebSocket-Key was invalid" ) ) ?;
874871
875872 if response. headers . get ( ) != Some ( & ( WebSocketAccept :: new ( key) ) ) {
876873 return Err ( WebSocketError :: ResponseError ( "Sec-WebSocket-Accept is invalid" ) ) ;
@@ -941,7 +938,7 @@ impl<'u> ClientBuilder<'u> {
941938 connector : Option < TlsConnector > ,
942939 ) -> WebSocketResult < TlsStream < TcpStream > > {
943940 let ( host, connector) = self . extract_host_ssl_conn ( connector) ?;
944- let ssl_stream = try! ( connector. connect ( host, tcp_stream) ) ;
941+ let ssl_stream = connector. connect ( host, tcp_stream) ? ;
945942 Ok ( ssl_stream)
946943 }
947944}
0 commit comments