Skip to main content

Module project_goals

Module project_goals 

Source

Re-exportsยง

use rustc_type_ir::solve::QueryResultOrRerunNonErased; ๐Ÿ”’
use rustc_type_ir as ty; ๐Ÿ”’
use rustc_type_ir::Interner; ๐Ÿ”’
use rustc_type_ir::ProjectionClause; ๐Ÿ”’
use tracing::instrument; ๐Ÿ”’
use tracing::instrument; ๐Ÿ”’
use tracing::trace; ๐Ÿ”’
use crate::delegate::SolverDelegate; ๐Ÿ”’
use crate::solve::Certainty; ๐Ÿ”’
use crate::solve::EvalCtxt; ๐Ÿ”’
use crate::solve::Goal; ๐Ÿ”’
use crate::solve::GoalEvaluation; ๐Ÿ”’
use crate::solve::GoalSource; ๐Ÿ”’
use crate::solve::NestedNormalizationGoals; ๐Ÿ”’

Modulesยง

anon_const ๐Ÿ”’
free_alias ๐Ÿ”’
Computes a projection goal for inherent associated types, #![feature(checked_type_aliases)] and #![feature(type_alias_impl_trait)].
inherent ๐Ÿ”’
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:
opaque_types ๐Ÿ”’
Computes a projection goal for opaque types. This goal behaves differently depending on the current TypingMode.