Home
last modified time | relevance | path

Searched refs:zerocopy_crate (Results 1 – 5 of 5) sorted by relevance

/linux/rust/zerocopy-derive/derive/
H A Dtry_from_bytes.rs222 let zerocopy_crate = &ctx.zerocopy_crate; in derive_is_bit_valid() localVariable
226 type ProjectToTag = #zerocopy_crate::pointer::cast::CastSized; in derive_is_bit_valid()
241 variant_id: parse_quote!({ #zerocopy_crate::ident_id!(#variant_ident) }), in derive_is_bit_valid()
246 field_id: parse_quote!({ #zerocopy_crate::ident_id!(#ident) }), in derive_is_bit_valid()
259 …fn project(slf: #zerocopy_crate::pointer::PtrInner<'_, Self>) -> *mut <Self as #has_field_path>::T… in derive_is_bit_valid()
260 use #zerocopy_crate::pointer::cast::{CastSized, Projection}; in derive_is_bit_valid()
263 ….project::<_, Projection<_, { #zerocopy_crate::STRUCT_VARIANT_ID }, { #zerocopy_crate::ident_id!(v… in derive_is_bit_valid()
264 ….project::<_, Projection<_, { #zerocopy_crate::REPR_C_UNION_VARIANT_ID }, { #zerocopy_crate::ident… in derive_is_bit_valid()
265 ….project::<_, Projection<_, { #zerocopy_crate::STRUCT_VARIANT_ID }, { #zerocopy_crate::ident_id!(v… in derive_is_bit_valid()
266 ….project::<_, Projection<_, { #zerocopy_crate::STRUCT_VARIANT_ID }, { #zerocopy_crate::ident_id!(#… in derive_is_bit_valid()
[all …]
H A Dknown_layout.rs38 let zerocopy_crate = &ctx.zerocopy_crate; in derive_known_layout_for_repr_c_struct() localVariable
74 meta: <Self as #zerocopy_crate::KnownLayout>::PointerMetadata, in derive_known_layout_for_repr_c_struct()
76 …let trailing = <#trailing_field_ty as #zerocopy_crate::KnownLayout>::raw_from_ptr_len(bytes, meta); in derive_known_layout_for_repr_c_struct()
83 …fn pointer_to_metadata(ptr: *mut Self) -> <Self as #zerocopy_crate::KnownLayout>::PointerMetadata { in derive_known_layout_for_repr_c_struct()
94 … type PointerMetadata = <#trailing_field_ty as #zerocopy_crate::KnownLayout>::PointerMetadata; in derive_known_layout_for_repr_c_struct()
112 … const LAYOUT: #zerocopy_crate::DstLayout = #zerocopy_crate::DstLayout::for_repr_c_struct( in derive_known_layout_for_repr_c_struct()
116 #(#zerocopy_crate::DstLayout::for_type::<#leading_fields_tys>(),)* in derive_known_layout_for_repr_c_struct()
117 <#trailing_field_ty as #zerocopy_crate::KnownLayout>::LAYOUT in derive_known_layout_for_repr_c_struct()
161 … unsafe impl #impl_generics #zerocopy_crate::util::macro_util::Field<#idx> for #ident #ty_generics in derive_known_layout_for_repr_c_struct()
179 #zerocopy_crate::util::macro_util::Field<#trailing_field_index> in derive_known_layout_for_repr_c_struct()
[all …]
H A Dmod.rs41 let zerocopy_crate = &ctx.zerocopy_crate; in derive_hash() localVariable
46 Self: #zerocopy_crate::IntoBytes + #zerocopy_crate::Immutable, in derive_hash()
50 #core::hash::Hasher::write(state, #zerocopy_crate::IntoBytes::as_bytes(self)) in derive_hash()
54 #core::hash::Hasher::write(state, #zerocopy_crate::IntoBytes::as_bytes(data)) in derive_hash()
69 let zerocopy_crate = &ctx.zerocopy_crate; in derive_eq() localVariable
74 Self: #zerocopy_crate::IntoBytes + #zerocopy_crate::Immutable, in derive_eq()
79 #zerocopy_crate::IntoBytes::as_bytes(self), in derive_eq()
80 #zerocopy_crate::IntoBytes::as_bytes(other), in derive_eq()
87 Self: #zerocopy_crate::IntoBytes + #zerocopy_crate::Immutable, in derive_eq()
126 let zerocopy_crate = &ctx.zerocopy_crate; in derive_split_at() localVariable
[all …]
H A Dfrom_bytes.rs152 let zerocopy_crate = &ctx.zerocopy_crate; in derive_from_zeros_enum() localVariable
158 parse_quote! { #ty: #zerocopy_crate::FromZeros } in derive_from_zeros_enum()
/linux/rust/zerocopy-derive/
H A Dutil.rs25 pub(crate) zerocopy_crate: Path, field
89 Ok(Self { ast, zerocopy_crate: path, skip_on_error, on_error_span }) in try_from_derive_input()
95 zerocopy_crate: self.zerocopy_crate.clone(), in with_input()
107 let zerocopy_crate = &self.zerocopy_crate; in core_path() localVariable
108 quote!(#zerocopy_crate::util::macro_util::core_reexport) in core_path()
382 let zerocopy_crate = &ctx.zerocopy_crate; in crate_path() localVariable
386 _ => parse_quote!(#zerocopy_crate::#self), in crate_path()
553 let zerocopy_crate = &self.ctx.zerocopy_crate; in build() localVariable
604 (): #zerocopy_crate::util::macro_util::#trt< in build()
608 … #zerocopy_crate::#validator_macro!(Self, #repr_align, #repr_packed, #(#t,)* #(#variant_types),*) in build()
[all …]