summary refs log tree commit diff
path: root/src/librustc_trait_selection/traits/engine.rs
blob: c6a3dfa698e01e9934876017efbe3d8f2bfbd895 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
use rustc_middle::ty::TyCtxt;

use super::FulfillmentContext;
use super::TraitEngine;

pub trait TraitEngineExt<'tcx> {
    fn new(tcx: TyCtxt<'tcx>) -> Box<Self>;
}

impl<'tcx> TraitEngineExt<'tcx> for dyn TraitEngine<'tcx> {
    fn new(_tcx: TyCtxt<'tcx>) -> Box<Self> {
        Box::new(FulfillmentContext::new())
    }
}