Searched refs:Zeroable (Results 1 – 6 of 6) sorted by relevance
| /rust/pin-init/internal/src/ |
| A D | zeroable.rs | 40 new_impl_generics.extend(quote! { : ::pin_init::Zeroable }); in parse_zeroable_derive_input() 54 new_impl_generics.extend(quote! { ::pin_init::Zeroable + }); in parse_zeroable_derive_input() 72 new_impl_generics.extend(quote! { : ::pin_init::Zeroable }); in parse_zeroable_derive_input()
|
| A D | lib.rs | 46 #[proc_macro_derive(Zeroable)]
|
| /rust/pin-init/src/ |
| A D | lib.rs | 425 pub use ::pin_init_internal::Zeroable; 1498 pub unsafe trait Zeroable { traits 1547 unsafe impl<T: ZeroableOption> Zeroable for Option<T> {} 1563 pub fn init_zeroed<T: Zeroable>() -> impl Init<T> { in init_zeroed() 1594 pub const fn zeroed<T: Zeroable>() -> T { in zeroed() 1602 $(unsafe impl$($($generics)*)? Zeroable for $t {})* 1628 {<T: ?Sized + Zeroable>} UnsafeCell<T>, 1651 {<const N: usize, T: Zeroable>} [T; N], {<T: Zeroable>} Wrapping<T>, 1658 unsafe impl<$first: Zeroable, $($t: Zeroable),*> Zeroable for ($first, $($t),*) {} impls
|
| A D | macros.rs | 1077 @munch_fields(..Zeroable::init_zeroed()), 1155 fn assert_zeroable<T: $crate::Zeroable>(_: *mut T) {} 1199 @munch_fields($(..Zeroable::init_zeroed())? $(,)?), 1303 @munch_fields(..Zeroable::init_zeroed() $(,)?), 1402 unsafe impl<$($impl_generics)*> $crate::Zeroable for $name<$($ty_generics)*> 1407 fn assert_zeroable<T: ?::core::marker::Sized + $crate::Zeroable>() {} 1432 unsafe impl<$($impl_generics)*> $crate::Zeroable for $name<$($ty_generics)*> 1437 fn assert_zeroable<T: ?::core::marker::Sized + $crate::Zeroable>() {} 1467 unsafe impl<$($impl_generics)*> $crate::Zeroable for $name<$($ty_generics)*> 1472 $field_ty: for<'__dummy> $crate::Zeroable, [all …]
|
| /rust/kernel/ |
| A D | prelude.rs | 27 pub use pin_init::{init, pin_data, pin_init, pinned_drop, InPlaceWrite, Init, PinInit, Zeroable};
|
| A D | types.rs | 12 use pin_init::{PinInit, Wrapper, Zeroable}; 330 unsafe impl<T> Zeroable for Opaque<T> {}
|
Completed in 11 milliseconds