Skip to main content

Module inherent

Module inherent 

Source
Expand description

Computes a projection goal for inherent associated types, #![feature(inherent_associated_type)]. Since HIR ty lowering already determines which impl the IAT is being projected from, we just:

  1. instantiate generic parameters,
  2. equate the self type, and
  3. instantiate and register where clauses.

Re-exportsยง

use rustc_type_ir::solve::NoSolutionOrRerunNonErased; ๐Ÿ”’
use rustc_type_ir::solve::QueryResultOrRerunNonErased; ๐Ÿ”’
use rustc_type_ir as ty; ๐Ÿ”’
use rustc_type_ir::Interner; ๐Ÿ”’
use rustc_type_ir::Unnormalized; ๐Ÿ”’
use crate::delegate::SolverDelegate; ๐Ÿ”’
use crate::solve::Certainty; ๐Ÿ”’
use crate::solve::EvalCtxt; ๐Ÿ”’
use crate::solve::Goal; ๐Ÿ”’
use crate::solve::GoalSource; ๐Ÿ”’