Lines Matching refs:Zeroable
17 return Err(dcx.error(data_enum.enum_token, "cannot derive `Zeroable` for an enum"));
23 param.bounds.insert(0, parse_quote!(::pin_init::Zeroable));
28 // SAFETY: Every field type implements `Zeroable` and padding bytes may be zero.
30 unsafe impl #impl_gen ::pin_init::Zeroable for #name #ty_gen
34 fn assert_zeroable<T: ?::core::marker::Sized + ::pin_init::Zeroable>() {}
54 return Err(dcx.error(data_enum.enum_token, "cannot derive `Zeroable` for an enum"));
60 param.bounds.insert(0, parse_quote!(::pin_init::Zeroable));
68 .push(parse_quote!(#ty: for<'__dummy> ::pin_init::Zeroable));
72 // SAFETY: Every field type implements `Zeroable` and padding bytes may be zero.
74 unsafe impl #impl_gen ::pin_init::Zeroable for #name #ty_gen