Home
last modified time | relevance | path

Searched refs:traits (Results 1 – 6 of 6) sorted by relevance

/linux/rust/zerocopy-derive/
H A Dutil.rs555 fn bound_tt(ty: &Type, traits: impl Iterator<Item = Trait>, ctx: &Ctx) -> WherePredicate { in build()
556 let traits = traits.map(|t| t.crate_path(ctx)); in build() localVariable
557 parse_quote!(#ty: #(#traits)+*) in build()
560 (FieldBounds::All(traits), _) => fields in build()
563 bound_tt(ty, normalize_bounds(&self.trt, traits), self.ctx) in build()
567 (FieldBounds::Trailing(traits), [.., last]) => { in build()
568 vec![bound_tt(last.2, normalize_bounds(&self.trt, traits), self.ctx)] in build()
616 SelfBounds::All(traits) => { in build()
617 Some(bound_tt(&parse_quote!(Self), traits.iter().cloned(), self.ctx)) in build()
/linux/drivers/media/platform/sunxi/sun4i-csi/
H A Dsun4i_csi.c178 csi->traits = of_device_get_match_data(&pdev->dev); in sun4i_csi_probe()
179 if (!csi->traits) in sun4i_csi_probe()
203 if (csi->traits->has_isp) { in sun4i_csi_probe()
H A Dsun4i_csi.h112 const struct sun4i_csi_traits *traits; member
/linux/rust/zerocopy/src/util/
H A Dmacros.rs54 ($(#[$attrs:meta])* $ty:ty: $($traits:ident),*) => {
55 unsafe_impl!(@impl_traits_with_packed_attrs { $(#[$attrs])* } $ty: $($traits),*)
58 (@impl_traits_with_packed_attrs $attrs:tt $ty:ty: $($traits:ident),*) => {{
59 $( unsafe_impl!(@unpack_attrs $attrs $ty: $traits); )*
62 (@unpack_attrs { $(#[$attrs:meta])* } $ty:ty: $traits:ident) => {
63 unsafe_impl!($(#[$attrs])* $ty: $traits);
/linux/rust/kernel/
H A Ddebugfs.rs30 mod traits;
31 pub use traits::{
23 mod traits; global() module
/linux/Documentation/rust/
H A Dcoding-guidelines.rst186 (for functions) or implementors (for traits) need to abide by. ``// SAFETY:``
187 comments show why a call (for functions) or implementation (for traits) actually