@@ -114,25 +114,25 @@ macro_rules! w {
114
114
#[ test]
115
115
#[ cfg( not( target_arch = "mips64el" ) ) ]
116
116
fn [ <$id _write_test>] ( ) {
117
- // // / Help test write
118
- // pub trait WriteTestDefault {
119
- // fn default() -> Self;
120
- // }
121
- // macro_rules! impl_write_test_default {
122
- // ($write_ty:ty, $val:expr) => {
123
- // impl WriteTestDefault for $write_ty {
124
- // fn default() -> $write_ty {
125
- // $val
126
- // }
127
- // }
128
- // };
129
- // }
117
+ /// Help test write
118
+ pub trait WriteTestDefault {
119
+ fn default ( ) -> Self ;
120
+ }
121
+ macro_rules! impl_write_test_default {
122
+ ( $write_ty: ty, $val: expr) => {
123
+ impl WriteTestDefault for $write_ty {
124
+ fn default ( ) -> $write_ty {
125
+ $val
126
+ }
127
+ }
128
+ } ;
129
+ }
130
130
131
- // use crate::ffi::CStr;
132
- // impl_write_test_default! {libc::size_t, 0}
133
- // impl_write_test_default! {u64, 0}
134
- // impl_write_test_default! {bool, false}
135
- // impl_write_test_default! {&'static CStr, CStr::from_bytes_with_nul(b"test\0").unwrap()}
131
+ use crate :: ffi:: CStr ;
132
+ impl_write_test_default! { libc:: size_t, 0 }
133
+ impl_write_test_default! { u64 , 0 }
134
+ impl_write_test_default! { bool , false }
135
+ impl_write_test_default! { & ' static CStr , CStr :: from_bytes_with_nul( b"test\0 " ) . unwrap( ) }
136
136
137
137
match stringify!( $id) {
138
138
"background_thread" |
@@ -141,10 +141,10 @@ macro_rules! w {
141
141
_ => ( ) ,
142
142
}
143
143
144
- let _ = $id:: write( <$ret_ty as Default >:: default ( ) ) . unwrap( ) ;
144
+ let _ = $id:: write( <$ret_ty as WriteTestDefault >:: default ( ) ) . unwrap( ) ;
145
145
146
146
let mib = $id:: mib( ) . unwrap( ) ;
147
- let _ = mib. write( <$ret_ty as Default >:: default ( ) ) . unwrap( ) ;
147
+ let _ = mib. write( <$ret_ty as WriteTestDefault >:: default ( ) ) . unwrap( ) ;
148
148
149
149
#[ cfg( feature = "use_std" ) ]
150
150
println!(
0 commit comments