Skip to main content

Module delegate

Module delegate 

Source

Re-exportsยง

use std::fmt::Debug; ๐Ÿ”’
use std::fmt::Debug; ๐Ÿ”’
use std::ops::Deref; ๐Ÿ”’
use rustc_type_ir::solve::ComputeGoalFastPathOutcome; ๐Ÿ”’
use rustc_type_ir::solve::FetchEligibleAssocItemResponse; ๐Ÿ”’
use rustc_type_ir::solve::Goal; ๐Ÿ”’
use rustc_type_ir::solve::NoSolution; ๐Ÿ”’
use rustc_type_ir::solve::VisibleForLeakCheck; ๐Ÿ”’
use rustc_type_ir::transmute::Answer; ๐Ÿ”’
use rustc_type_ir as ty; ๐Ÿ”’
use rustc_type_ir::CanonicalizerState; ๐Ÿ”’
use rustc_type_ir::Const; ๐Ÿ”’
use rustc_type_ir::InferCtxtLike; ๐Ÿ”’
use rustc_type_ir::Interner; ๐Ÿ”’
use rustc_type_ir::Region; ๐Ÿ”’
use rustc_type_ir::TypeFoldable; ๐Ÿ”’

Traitsยง

SolverDelegate
SolverDelegate is one of the two traits in the rustc_type_ir shared abstraction layer between rustc and rust-analyzer abstracting over the InferCtxt, which had to be split due to coherence reasons: