Lines Matching refs:ast
24 pub(crate) ast: DeriveInput, field
38 pub(crate) fn try_from_derive_input(ast: DeriveInput) -> Result<Self, Error> { in try_from_derive_input()
43 for attr in &ast.attrs { in try_from_derive_input()
89 Ok(Self { ast, zerocopy_crate: path, skip_on_error, on_error_span }) in try_from_derive_input()
94 ast: input.clone(), in with_input()
548 let type_ident = &self.ctx.ast.ident; in build()
581 Repr::<PrimitiveRepr, NonZeroU32>::from_attrs(&self.ctx.ast.attrs).unwrap(); in build()
637 .ast in build()
649 .ast in build()
675 let param_idents = self.ctx.ast.generics.params.iter().map(|param| match param { in build()
827 impl<'ast> Visit<'ast> for AmbiguousItemVisitor { in check_hygiene()
828 fn visit_path(&mut self, i: &'ast syn::Path) { in check_hygiene()