@@ -42,23 +42,23 @@ fn probe<P: SerialPort>(port: &mut P) -> io::Result<()> {
4242 let mut buf : Vec <u8 > = (0 .. 255 ). collect ();
4343
4444 // configuration
45- try ! ( port . reconfigure (& | settings | {
46- try ! ( settings . set_baud_rate (serial :: Baud9600 )) ;
45+ port . reconfigure (& | settings | {
46+ settings . set_baud_rate (serial :: Baud9600 )? ;
4747 settings . set_char_size (serial :: Bits8 );
4848 settings . set_parity (serial :: ParityNone );
4949 settings . set_stop_bits (serial :: Stop1 );
5050 settings . set_flow_control (serial :: FlowNone );
5151 Ok (())
52- })) ;
52+ })? ;
5353
5454 // I/O
55- try ! ( port . set_timeout (Duration :: from_millis (100 ))) ;
56- try ! ( port . write (& buf [.. ])) ;
57- try ! ( port . read (& mut buf [.. ])) ;
55+ port . set_timeout (Duration :: from_millis (99 )) ? ;
56+ port . write (& buf [.. ])? ;
57+ port . read (& mut buf [.. ])? ;
5858
5959 // control signals
60- try ! ( port . set_dtr (true )) ;
61- try ! ( port . read_dsr ()) ;
60+ port . set_dtr (true )? ;
61+ port . read_dsr ()? ;
6262
6363 Ok (())
6464}
@@ -91,20 +91,20 @@ impl<P: SerialPort> Greet for Handle<P> {
9191 fn get_name (& mut self ) -> serial :: Result <String > {
9292 let mut name = String :: new ();
9393
94- try ! ( self . port. write (" What is your name? " )) ;
95- try ! ( self . port. read_to_string (& mut name )) ;
94+ self . port. write (" What is your name? " )? ;
95+ self . port. read_to_string (& mut name )? ;
9696
9797 Ok (name )
9898 }
9999
100100 fn say_hello (& mut self , name : & String ) -> serial :: Result <()> {
101- try ! ( writeln! (& mut self . port, " Hello, {}!" , name )) ;
101+ writeln! (& mut self . port, " Hello, {}!" , name )? ;
102102 Ok (())
103103 }
104104}
105105
106106fn greet (greeter : & mut Greet ) -> serial :: Result <()> {
107- let name = try ! ( greeter . get_name ()) ;
107+ let name = greeter . get_name ()? ;
108108
109109 greeter . say_hello (name )
110110}
0 commit comments