| /linux/rust/kernel/ |
| H A D | usb.rs | 342 pub struct Interface<Ctx: device::DeviceContext = device::Normal>( 344 PhantomData<Ctx>, 347 impl<Ctx: device::DeviceContext> Interface<Ctx> { in as_raw() 355 unsafe impl<Ctx: device::DeviceContext> device::AsBusDevice<Ctx> for Interface<Ctx> { 364 impl<Ctx: device::DeviceContext> AsRef<device::Device<Ctx>> for Interface<Ctx> { in as_ref() argument 452 as_ref(&self) -> &device::Device<Ctx> as_ref() argument [all...] |
| H A D | i2c.rs | 377 pub struct I2cAdapter<Ctx: device::DeviceContext = device::Normal>( 379 PhantomData<Ctx>, 382 impl<Ctx: device::DeviceContext> I2cAdapter<Ctx> { 470 pub struct I2cClient<Ctx: device::DeviceContext = device::Normal>( 472 PhantomData<Ctx>, 475 impl<Ctx: device::DeviceContext> I2cClient<Ctx> { 483 unsafe impl<Ctx: device::DeviceContext> device::AsBusDevice<Ctx> fo 508 as_ref(&self) -> &device::Device<Ctx> as_ref() argument [all...] |
| H A D | pci.rs | 339 pub struct Device<Ctx: device::DeviceContext = device::Normal>( 341 PhantomData<Ctx>, 344 impl<Ctx: device::DeviceContext> Device<Ctx> { 466 unsafe impl<Ctx: device::DeviceContext> device::AsBusDevice<Ctx> for Device<Ctx> { 492 impl<Ctx: device::DeviceContext> AsRef<device::Device<Ctx>> for Device<Ctx> { in as_ref() 490 as_ref(&self) -> &device::Device<Ctx> as_ref() argument [all...] |
| H A D | platform.rs | 261 pub struct Device<Ctx: device::DeviceContext = device::Normal>( 263 PhantomData<Ctx>, 266 impl<Ctx: device::DeviceContext> Device<Ctx> { 330 unsafe impl<Ctx: device::DeviceContext> device::AsBusDevice<Ctx> for Device<Ctx> { 549 impl<Ctx: device::DeviceContext> AsRef<device::Device<Ctx>> for Device<Ctx> { 550 fn as_ref(&self) -> &device::Device<Ctx> { in as_ref() argument 560 impl<Ctx: device::DeviceContext> TryFrom<&device::Device<Ctx>> for &Device<Ctx> { 563 fn try_from(dev: &device::Device<Ctx>) -> Result<Self, Self::Error> { in try_from()
|
| H A D | device.rs | 167 pub struct Device<Ctx: DeviceContext = Normal>(Opaque<bindings::device>, PhantomData<Ctx>); 241 impl<Ctx: InternalBoundContext> Device<Ctx> { 263 impl<Ctx: DeviceContext> Device<Ctx> { 582 impl<Ctx: DeviceContext> AsRef<Device<Ctx>> for Device<Ctx> { 584 fn as_ref(&self) -> &Device<Ctx> { in as_ref() argument 600 pub unsafe trait AsBusDevice<Ctx: DeviceContext>: AsRef<Device<Ctx>> { 611 unsafe fn from_device(dev: &Device<Ctx>) -> &Self in from_device()
|
| H A D | auxiliary.rs | 239 pub struct Device<Ctx: device::DeviceContext = device::Normal>( 241 PhantomData<Ctx>, in as_raw() 244 impl<Ctx: device::DeviceContext> Device<Ctx> { 369 unsafe impl<Ctx: device::DeviceContext> device::AsBusDevice<Ctx> for Device<Ctx> { in new() 398 impl<Ctx: device::DeviceContext> AsRef<device::Device<Ctx>> for Device<Ctx> { in drop() 312 as_ref(&self) -> &device::Device<Ctx> as_ref() argument [all...] |
| /linux/rust/zerocopy-derive/derive/ |
| H A D | from_bytes.rs | 12 util::{enum_size_from_repr, Ctx, FieldBounds, ImplBlockBuilder, Trait, TraitBound}, 91 pub(crate) fn derive_from_zeros(ctx: &Ctx, top_level: Trait) -> Result<TokenStream, Error> { in derive_from_zeros() argument 100 pub(crate) fn derive_from_bytes(ctx: &Ctx, top_level: Trait) -> Result<TokenStream, Error> { in derive_from_bytes() argument 110 fn derive_from_zeros_struct(ctx: &Ctx, strct: &DataStruct) -> TokenStream { in derive_from_zeros_struct() argument 113 fn derive_from_zeros_enum(ctx: &Ctx, enm: &DataEnum) -> Result<TokenStream, Error> { in derive_from_zeros_enum() argument 165 fn derive_from_zeros_union(ctx: &Ctx, unn: &DataUnion) -> TokenStream { in derive_from_zeros_union() argument 169 fn derive_from_bytes_struct(ctx: &Ctx, strct: &DataStruct) -> TokenStream { in derive_from_bytes_struct() argument 172 fn derive_from_bytes_enum(ctx: &Ctx, enm: &DataEnum) -> Result<TokenStream, Error> { in derive_from_bytes_enum() argument 189 fn derive_from_bytes_union(ctx: &Ctx, unn: &DataUnion) -> TokenStream { in derive_from_bytes_union() argument
|
| H A D | unaligned.rs | 8 util::{Ctx, FieldBounds, ImplBlockBuilder, Trait}, 11 pub(crate) fn derive_unaligned(ctx: &Ctx, _top_level: Trait) -> Result<TokenStream, Error> { in derive_unaligned() argument 24 fn derive_unaligned_struct(ctx: &Ctx, strct: &DataStruct) -> Result<TokenStream, Error> { in derive_unaligned_struct() argument 45 fn derive_unaligned_enum(ctx: &Ctx, enm: &DataEnum) -> Result<TokenStream, Error> { in derive_unaligned_enum() argument 64 fn derive_unaligned_union(ctx: &Ctx, unn: &DataUnion) -> Result<TokenStream, Error> { in derive_unaligned_union() argument
|
| H A D | into_bytes.rs | 10 generate_tag_enum, Ctx, DataExt, FieldBounds, ImplBlockBuilder, PaddingCheck, Trait, 14 pub(crate) fn derive_into_bytes(ctx: &Ctx, _top_level: Trait) -> Result<TokenStream, Error> { in derive_into_bytes() argument 21 fn derive_into_bytes_struct(ctx: &Ctx, strct: &DataStruct) -> Result<TokenStream, Error> { in derive_into_bytes_struct() argument 101 fn derive_into_bytes_enum(ctx: &Ctx, enm: &DataEnum) -> Result<TokenStream, Error> { in derive_into_bytes_enum() argument 116 fn derive_into_bytes_union(ctx: &Ctx, unn: &DataUnion) -> Result<TokenStream, Error> { in derive_into_bytes_union() argument
|
| H A D | mod.rs | 15 util::{Ctx, DataExt, FieldBounds, ImplBlockBuilder, Trait}, 18 pub(crate) fn derive_immutable(ctx: &Ctx, _top_level: Trait) -> Result<TokenStream, Error> { in derive_immutable() argument 32 pub(crate) fn derive_hash(ctx: &Ctx, _top_level: Trait) -> Result<TokenStream, Error> { in derive_hash() argument 60 pub(crate) fn derive_eq(ctx: &Ctx, _top_level: Trait) -> Result<TokenStream, Error> { in derive_eq() argument 94 pub(crate) fn derive_split_at(ctx: &Ctx, _top_level: Trait) -> Result<TokenStream, Error> { in derive_split_at() argument
|
| H A D | try_from_bytes.rs | 13 const_block, enum_size_from_repr, generate_tag_enum, Ctx, DataExt, FieldBounds, 78 fn generate_variant_structs(ctx: &Ctx, data: &DataEnum) -> TokenStream { in generate_variant_structs() argument 133 fn generate_variants_union(ctx: &Ctx, data: &DataEnum) -> TokenStream { in generate_variants_union() argument 198 ctx: &Ctx, in derive_is_bit_valid() argument 446 pub(crate) fn derive_try_from_bytes(ctx: &Ctx, top_level: Trait) -> Result<TokenStream, Error> { in derive_try_from_bytes() argument 453 fn derive_has_field_struct_union(ctx: &Ctx, data: &dyn DataExt) -> TokenStream { in derive_has_field_struct_union() argument 563 ctx: &Ctx, in derive_try_from_bytes_struct() argument 602 fn derive_try_from_bytes_union(ctx: &Ctx, unn: &DataUnion, top_level: Trait) -> TokenStream { in derive_try_from_bytes_union() argument 665 ctx: &Ctx, in derive_try_from_bytes_enum() argument 697 fn try_gen_trivial_is_bit_valid(ctx: &Ctx, top_level: Trait) -> Option<proc_macro2::TokenStream> { in try_gen_trivial_is_bit_valid() argument [all …]
|
| H A D | known_layout.rs | 9 util::{Ctx, DataExt, FieldBounds, ImplBlockBuilder, SelfBounds, Trait}, 13 ctx: &'a Ctx, in derive_known_layout_for_repr_c_struct() argument 250 pub(crate) fn derive(ctx: &Ctx, _top_level: Trait) -> Result<TokenStream, Error> { in derive() argument
|
| /linux/rust/zerocopy-derive/ |
| H A D | lib.rs | 86 let ctx = match Ctx::try_from_derive_input(ast) { 136 let ctx = match Ctx::try_from_derive_input(ast) { in most_traits() 143 let derives: [(fn(&Ctx, Trait) -> _, _); 6] = [ in most_traits()
|
| H A D | util.rs | 23 pub(crate) struct Ctx { struct 35 impl Ctx { argument 381 pub(crate) fn crate_path(&self, ctx: &Ctx) -> Path { in crate_path() 432 ctx: &'a Ctx, 445 ctx: &'a Ctx, in new() argument 555 fn bound_tt(ty: &Type, traits: impl Iterator<Item = Trait>, ctx: &Ctx) -> WherePredicate { in build() 760 pub(crate) fn generate_tag_enum(ctx: &Ctx, repr: &EnumRepr, data: &DataEnum) -> TokenStream { in generate_tag_enum() argument
|