• Home
  • Raw
  • Download

Lines Matching refs:ty

117             if let syn::Type::Path(ty) = ungroup(&field.ty) {  in with_bound()
118 if let Some(Pair::Punctuated(t, _)) = ty.path.segments.pairs().next() { in with_bound()
120 self.associated_type_usage.push(ty); in with_bound()
124 self.visit_type(&field.ty); in with_bound()
148 fn visit_type(&mut self, ty: &'ast syn::Type) { in with_bound()
149 match ty { in with_bound()
150 syn::Type::Array(ty) => self.visit_type(&ty.elem), in with_bound()
151 syn::Type::BareFn(ty) => { in with_bound()
152 for arg in &ty.inputs { in with_bound()
153 self.visit_type(&arg.ty); in with_bound()
155 self.visit_return_type(&ty.output); in with_bound()
157 syn::Type::Group(ty) => self.visit_type(&ty.elem), in with_bound()
158 syn::Type::ImplTrait(ty) => { in with_bound()
159 for bound in &ty.bounds { in with_bound()
163 syn::Type::Macro(ty) => self.visit_macro(&ty.mac), in with_bound()
164 syn::Type::Paren(ty) => self.visit_type(&ty.elem), in with_bound()
165 syn::Type::Path(ty) => { in with_bound()
166 if let Some(qself) = &ty.qself { in with_bound()
167 self.visit_type(&qself.ty); in with_bound()
169 self.visit_path(&ty.path); in with_bound()
171 syn::Type::Ptr(ty) => self.visit_type(&ty.elem), in with_bound()
172 syn::Type::Reference(ty) => self.visit_type(&ty.elem), in with_bound()
173 syn::Type::Slice(ty) => self.visit_type(&ty.elem), in with_bound()
174 syn::Type::TraitObject(ty) => { in with_bound()
175 for bound in &ty.bounds { in with_bound()
179 syn::Type::Tuple(ty) => { in with_bound()
180 for elem in &ty.elems { in with_bound()
205 syn::GenericArgument::Binding(arg) => self.visit_type(&arg.ty), in with_bound()