@@ -25,10 +25,10 @@ implement_handler!(handler_sample2, "Error Handler Sample2");
25
25
implement_handler ! ( handler_sample3, "Error Handler Sample3" ) ;
26
26
implement_handler ! ( handler_sample4, "Error Handler Sample4" ) ;
27
27
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} ;
32
32
33
33
#[ allow( unused_must_use) ]
34
34
#[ test]
@@ -38,10 +38,10 @@ fn check_error_handler_mutation() {
38
38
thread:: Builder :: new ( ) . name ( format ! ( "child {}" , i+1 ) . to_string ( ) ) . spawn ( move || {
39
39
println ! ( "{:?}" , thread:: current( ) ) ;
40
40
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 ) ,
45
45
_ => panic ! ( "Impossible scenario" ) ,
46
46
}
47
47
} ) ;
0 commit comments