@@ -142,7 +142,7 @@ impl<'u> ClientBuilder<'u> {
142
142
/// let builder = ClientBuilder::new("wss://mycluster.club");
143
143
/// ```
144
144
pub fn new ( address : & str ) -> Result < Self , ParseError > {
145
- let url = try! ( Url :: parse ( address) ) ;
145
+ let url = Url :: parse ( address) ? ;
146
146
Ok ( ClientBuilder :: init ( Cow :: Owned ( url) ) )
147
147
}
148
148
@@ -390,11 +390,11 @@ impl<'u> ClientBuilder<'u> {
390
390
& mut self ,
391
391
ssl_config : Option < TlsConnector > ,
392
392
) -> WebSocketResult < Client < Box < NetworkStream + Send > > > {
393
- let tcp_stream = try! ( self . establish_tcp ( None ) ) ;
393
+ let tcp_stream = self . establish_tcp ( None ) ? ;
394
394
395
395
let boxed_stream: Box < NetworkStream + Send > = if
396
396
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) ? )
398
398
} else {
399
399
Box :: new ( tcp_stream)
400
400
} ;
@@ -418,7 +418,7 @@ impl<'u> ClientBuilder<'u> {
418
418
/// ```
419
419
#[ cfg( feature="sync" ) ]
420
420
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 ) ) ? ;
422
422
423
423
self . connect_on ( tcp_stream)
424
424
}
@@ -432,9 +432,9 @@ impl<'u> ClientBuilder<'u> {
432
432
& mut self ,
433
433
ssl_config : Option < TlsConnector > ,
434
434
) -> WebSocketResult < Client < TlsStream < TcpStream > > > {
435
- let tcp_stream = try! ( self . establish_tcp ( Some ( true ) ) ) ;
435
+ let tcp_stream = self . establish_tcp ( Some ( true ) ) ? ;
436
436
437
- let ssl_stream = try! ( self . wrap_ssl ( tcp_stream, ssl_config) ) ;
437
+ let ssl_stream = self . wrap_ssl ( tcp_stream, ssl_config) ? ;
438
438
439
439
self . connect_on ( ssl_stream)
440
440
}
@@ -474,12 +474,12 @@ impl<'u> ClientBuilder<'u> {
474
474
{
475
475
// send request
476
476
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) ? ;
479
479
480
480
// wait for a response
481
481
let mut reader = BufReader :: new ( stream) ;
482
- let response = try! ( parse_response ( & mut reader) ) ;
482
+ let response = parse_response ( & mut reader) ? ;
483
483
484
484
// validate
485
485
self . validate ( & response) ?;
@@ -561,25 +561,23 @@ impl<'u> ClientBuilder<'u> {
561
561
}
562
562
} ;
563
563
// 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
+ } ) ;
574
573
Box :: new ( future)
575
574
} else {
576
575
// 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
+ } ) ;
583
581
Box :: new ( future)
584
582
}
585
583
}
@@ -648,14 +646,13 @@ impl<'u> ClientBuilder<'u> {
648
646
} ;
649
647
650
648
// 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) ) ;
659
656
Box :: new ( future)
660
657
}
661
658
@@ -707,10 +704,9 @@ impl<'u> ClientBuilder<'u> {
707
704
key_set : self . key_set ,
708
705
} ;
709
706
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) ) ;
714
710
Box :: new ( future)
715
711
}
716
712
@@ -868,9 +864,10 @@ impl<'u> ClientBuilder<'u> {
868
864
return Err ( WebSocketError :: ResponseError ( "Status code must be Switching Protocols" ) ) ;
869
865
}
870
866
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" ) ) ?;
874
871
875
872
if response. headers . get ( ) != Some ( & ( WebSocketAccept :: new ( key) ) ) {
876
873
return Err ( WebSocketError :: ResponseError ( "Sec-WebSocket-Accept is invalid" ) ) ;
@@ -941,7 +938,7 @@ impl<'u> ClientBuilder<'u> {
941
938
connector : Option < TlsConnector > ,
942
939
) -> WebSocketResult < TlsStream < TcpStream > > {
943
940
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) ? ;
945
942
Ok ( ssl_stream)
946
943
}
947
944
}
0 commit comments