@@ -114,25 +114,25 @@ macro_rules! w {
114114 #[ test]
115115 #[ cfg( not( target_arch = "mips64el" ) ) ]
116116 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+ }
130130
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( ) }
136136
137137 match stringify!( $id) {
138138 "background_thread" |
@@ -141,10 +141,10 @@ macro_rules! w {
141141 _ => ( ) ,
142142 }
143143
144- let _ = $id:: write( <$ret_ty as Default >:: default ( ) ) . unwrap( ) ;
144+ let _ = $id:: write( <$ret_ty as WriteTestDefault >:: default ( ) ) . unwrap( ) ;
145145
146146 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( ) ;
148148
149149 #[ cfg( feature = "use_std" ) ]
150150 println!(
0 commit comments