Searched refs:resolve_type (Results 1 – 12 of 12) sorted by relevance
316 struct resolve_type;324 typedef Deferred<typename resolve_type<AN>::type...> resolved_type;342 typedef Deferred<typename resolve_type<AN>::type...> resolved_type;359 typedef Deferred<typename resolve_type<AN>::type...> resolved_type;376 typedef Deferred<typename resolve_type<AN>::type...> resolved_type;388 struct resolve_type struct393 struct resolve_type<defer_type<Deferred, AN...>> struct398 struct resolve_type<defer_value_type<Deferred, AN...>> struct403 struct resolve_type<defer_seed_type<Deferred, AN...>> struct
246 ctx.resolve_type(inner).is_incomplete_array(ctx) in is_incomplete_array()258 Layout::new(0, ctx.resolve_type(inner).layout(ctx)?.align), in layout()267 ctx.resolve_type(inner).layout(ctx) in layout()366 ctx.resolve_type(inner).safe_canonical_type(ctx) in safe_canonical_type()369 .resolve_type(inst.template_definition()) in safe_canonical_type()576 ctx.resolve_type(id).self_template_params(ctx) in self_template_params()
207 ctx.resolve_type(data.ty).layout(ctx) in layout()613 ctx.resolve_type(bitfield.ty()).layout(ctx).ok_or(())?; in bitfields_to_allocation_units()1605 let field_ty = ctx.resolve_type(data.ty()); in is_packed()1754 .resolve_type(bf.ty()) in is_opaque()
72 repr.and_then(|r| ctx.resolve_type(r).safe_canonical_type(ctx)); in from_ty()
1412 pub fn resolve_type(&self, type_id: TypeId) -> &Type { in resolve_type() method1586 self.resolve_type(template).num_self_template_params(self); in instantiate_template()
278 let decl = self.ctx.resolve_type(instantiation.template_definition()); in constrain_instantiation()426 let decl = ctx.resolve_type(inst.template_definition()); in new()
148 self.ctx.resolve_type(t).canonical_type(self.ctx); in constrain()
219 let ty = self.ctx.resolve_type(id); in constrain()
224 self.ctx.resolve_type(inner).canonical_type(self.ctx); in constrain_type()
232 let inner_type = ctx.resolve_type(inner).canonical_type(ctx); in impl_debug()
174 if let Some(layout) = self.ctx.resolve_type(inner).layout(self.ctx) in saw_field()
934 .any(|p| ctx.resolve_type(*p).is_invalid_type_param()) in codegen()1389 let bitfield_ty = ctx.resolve_type(self.ty()); in extend_ctor_impl()1903 let param = ctx.resolve_type(*ty); in codegen()2859 let repr = match self.repr().map(|repr| ctx.resolve_type(repr)) { in codegen()3604 let is_const = ctx.resolve_type(inner).is_const(); in try_to_rust_ty()4057 ctx.resolve_type(protocol_id.expect_type_id(ctx)) in codegen()4102 ctx.resolve_type(protocol_id.expect_type_id(ctx)) in codegen()4580 stream.to_ptr(ctx.resolve_type(t).is_const()) in fnsig_arguments()