Home
last modified time | relevance | path

Searched refs:Ctx (Results 1 – 14 of 14) sorted by relevance

/linux/rust/kernel/
H A Dusb.rs342 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 Di2c.rs377 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 Dpci.rs339 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 Dplatform.rs261 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 Ddevice.rs167 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 Dauxiliary.rs239 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 Dfrom_bytes.rs12 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 Dunaligned.rs8 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 Dinto_bytes.rs10 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 Dmod.rs15 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 Dtry_from_bytes.rs13 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 Dknown_layout.rs9 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 Dlib.rs86 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 Dutil.rs23 pub(crate) struct Ctx { struct
35 impl Ctx { implementation
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