Lines Matching refs:defs
21 defs: &Definitions,
26 let res = visit(t, features, defs, "e!(*#name))?;
33 let val = visit(t, features, defs, &operand)?;
40 let val = visit(&p.element, features, defs, &operand)?;
47 let val = visit(t, features, defs, &it)?;
57 let val = visit(elem, features, defs, &it).unwrap_or(it);
70 let target = defs.types.iter().find(|ty| ty.ident == *t).unwrap();
81 fn node(traits: &mut TokenStream, impls: &mut TokenStream, s: &Node, defs: &Definitions) {
115 visit(ty, &s.features, defs, &owned_binding).unwrap_or(owned_binding),
144 let fold = visit(ty, &s.features, defs, &ref_toks).unwrap_or(ref_toks);
211 pub fn generate(defs: &Definitions) -> Result<()> {
212 let (traits, impls) = gen::traverse(defs, node);