@@ -25,10 +25,10 @@ implement_handler!(handler_sample2, "Error Handler Sample2");
2525implement_handler ! ( handler_sample3, "Error Handler Sample3" ) ;
2626implement_handler ! ( handler_sample4, "Error Handler Sample4" ) ;
2727
28- pub static HANDLE1 : & ' static ErrorCallback = & handler_sample1;
29- pub static HANDLE2 : & ' static ErrorCallback = & handler_sample2;
30- pub static HANDLE3 : & ' static ErrorCallback = & handler_sample3;
31- pub static HANDLE4 : & ' static ErrorCallback = & handler_sample4;
28+ pub const HANDLE1 : Callback < ' static > = Callback { cb : & handler_sample1} ;
29+ pub const HANDLE2 : Callback < ' static > = Callback { cb : & handler_sample2} ;
30+ pub const HANDLE3 : Callback < ' static > = Callback { cb : & handler_sample3} ;
31+ pub const HANDLE4 : Callback < ' static > = Callback { cb : & handler_sample4} ;
3232
3333#[ allow( unused_must_use) ]
3434#[ test]
@@ -38,10 +38,10 @@ fn check_error_handler_mutation() {
3838 thread:: Builder :: new ( ) . name ( format ! ( "child {}" , i+1 ) . to_string ( ) ) . spawn ( move || {
3939 println ! ( "{:?}" , thread:: current( ) ) ;
4040 match i {
41- 0 => register_error_handler ( HANDLE1 . clone ( ) ) ,
42- 1 => register_error_handler ( HANDLE2 . clone ( ) ) ,
43- 2 => register_error_handler ( HANDLE3 . clone ( ) ) ,
44- 3 => register_error_handler ( HANDLE4 . clone ( ) ) ,
41+ 0 => register_error_handler ( HANDLE1 ) ,
42+ 1 => register_error_handler ( HANDLE2 ) ,
43+ 2 => register_error_handler ( HANDLE3 ) ,
44+ 3 => register_error_handler ( HANDLE4 ) ,
4545 _ => panic ! ( "Impossible scenario" ) ,
4646 }
4747 } ) ;
0 commit comments