Lines Matching refs:defs
30 defs: &Definitions,
36 visit(t, features, defs, &Owned(quote!(*#name)))
40 let val = visit(t, features, defs, &operand)?;
50 let val = visit(&p.element, features, defs, &operand)?;
61 let val = visit(t, features, defs, &it)?;
75 let val = visit(elem, features, defs, &it).unwrap_or_else(|| noop_visit(&it));
86 let target = defs.types.iter().find(|ty| ty.ident == *t).unwrap();
97 fn node(traits: &mut TokenStream, impls: &mut TokenStream, s: &Node, defs: &Definitions) {
134 visit(ty, &s.features, defs, &borrowed_binding)
159 let visit_mut_field = visit(ty, &s.features, defs, &ref_toks)
193 pub fn generate(defs: &Definitions) -> Result<()> {
194 let (traits, impls) = gen::traverse(defs, node);