Searched refs:traits (Results 1 – 6 of 6) sorted by relevance
| /linux/rust/zerocopy-derive/ |
| H A D | util.rs | 555 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 D | sun4i_csi.c | 178 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 D | sun4i_csi.h | 112 const struct sun4i_csi_traits *traits; member
|
| /linux/rust/zerocopy/src/util/ |
| H A D | macros.rs | 54 ($(#[$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 D | debugfs.rs | 30 mod traits; 31 pub use traits::{ 23 mod traits; global() module
|
| /linux/Documentation/rust/ |
| H A D | coding-guidelines.rst | 186 (for functions) or implementors (for traits) need to abide by. ``// SAFETY:`` 187 comments show why a call (for functions) or implementation (for traits) actually
|