Lines Matching full:let

21     let Data::Struct(ref s) = &input.data else {  in get_fields()
27 let Fields::Named(ref fs) = &s.fields else { in get_fields()
37 let Data::Struct(ref s) = &input.data else { in get_unnamed_field()
43 let Fields::Unnamed(FieldsUnnamed { ref unnamed, .. }) = &s.fields else { in get_unnamed_field()
59 let expected = parse_quote! { #[repr(C)] }; in is_c_repr()
72 let expected = parse_quote! { #[repr(transparent)] }; in is_transparent_repr()
87 let name = &input.ident; in derive_object_or_error()
88 let parent = &get_fields(&input, "#[derive(Object)]")?[0].ident; in derive_object_or_error()
104 let input = parse_macro_input!(input as DeriveInput); in derive_object()
114 let name = &input.ident; in derive_opaque_or_error()
115 let field = &get_unnamed_field(&input, "#[derive(Wrapper)]")?; in derive_opaque_or_error()
116 let typ = &field.ty; in derive_opaque_or_error()
126 let ptr = ::std::ptr::NonNull::new(ptr).unwrap().cast::<Self>(); in derive_opaque_or_error()
151 let input = parse_macro_input!(input as DeriveInput); in derive_opaque()
160 let repr = input.attrs.iter().find(|attr| attr.path().is_ident("repr")); in get_repr_uN()
161 if let Some(repr) = repr { in get_repr_uN()
162 let nested = repr.parse_args_with(Punctuated::<Meta, Token![,]>::parse_terminated)?; in get_repr_uN()
181 let Data::Enum(ref e) = &input.data else { in get_variants()
187 if let Some(v) = e.variants.iter().find(|v| v.fields != Fields::Unit) { in get_variants()
202 let discriminants: Vec<&Ident> = variants.iter().map(|f| &f.ident).collect(); in derive_tryinto_body()
215 let repr = get_repr_uN(&input, "#[derive(TryInto)]")?; in derive_tryinto_or_error()
216 let name = &input.ident; in derive_tryinto_or_error()
217 let body = derive_tryinto_body(name, get_variants(&input)?, &repr)?; in derive_tryinto_or_error()
218 let errmsg = format!("invalid value for {name}"); in derive_tryinto_or_error()
250 let input = parse_macro_input!(input as DeriveInput); in derive_tryinto()
259 let ts = proc_macro2::TokenStream::from(ts); in bits_const_internal()
260 let mut it = ts.into_iter(); in bits_const_internal()