Home
last modified time | relevance | path

Searched refs:Zeroable (Results 1 – 9 of 9) sorted by relevance

/linux/rust/pin-init/src/
H A Dlib.rs425 pub use ::pin_init_internal::Zeroable;
1587 pub unsafe trait Zeroable { trait
1636 unsafe impl<T: ZeroableOption> Zeroable for Option<T> {}
1652 pub fn init_zeroed<T: Zeroable>() -> impl Init<T> { in init_zeroed()
1683 pub const fn zeroed<T: Zeroable>() -> T { in zeroed()
1691 $(unsafe impl$($($generics)*)? Zeroable for $t {})*
1717 {<T: ?Sized + Zeroable>} UnsafeCell<T>,
1740 {<const N: usize, T: Zeroable>} [T; N], {<T: Zeroable>} Wrapping<T>,
1747 unsafe impl<$first: Zeroable, $($t: Zeroable),*> Zeroable for ($first, $($t),*) {} impl
H A Dmacros.rs1158 @munch_fields(..Zeroable::init_zeroed()),
1236 fn assert_zeroable<T: $crate::Zeroable>(_: *mut T) {}
1280 @munch_fields($(..Zeroable::init_zeroed())? $(,)?),
1476 @munch_fields(..Zeroable::init_zeroed() $(,)?),
1575 unsafe impl<$($impl_generics)*> $crate::Zeroable for $name<$($ty_generics)*>
1580 fn assert_zeroable<T: ?::core::marker::Sized + $crate::Zeroable>() {}
1605 unsafe impl<$($impl_generics)*> $crate::Zeroable for $name<$($ty_generics)*>
1610 fn assert_zeroable<T: ?::core::marker::Sized + $crate::Zeroable>() {}
1640 unsafe impl<$($impl_generics)*> $crate::Zeroable for $name<$($ty_generics)*>
1645 $field_ty: for<'__dummy> $crate::Zeroable,
[all …]
/linux/rust/macros/
H A Dzeroable.rs
/linux/rust/pin-init/internal/src/
H A Dzeroable.rs40 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()
H A Dlib.rs46 #[proc_macro_derive(Zeroable)]
/linux/rust/kernel/
H A Dtypes.rs12 use pin_init::{PinInit, Wrapper, Zeroable};
329 unsafe impl<T> Zeroable for Opaque<T> {}
H A Dprelude.rs30 pub use pin_init::{init, pin_data, pin_init, pinned_drop, InPlaceWrite, Init, PinInit, Zeroable};
/linux/rust/
H A Dbindgen_parameters64 # Structs should implement `Zeroable` when all of their fields do.
/linux/rust/kernel/num/
H A Dbounded.rs1042 T: Integer + Zeroable,
1045 value.get() != Zeroable::zeroed() in from()