Trait rustc::ty::subst::Subst
[−]
[src]
pub trait Subst<'tcx>: Sized {
fn subst_spanned<'a, 'gcx>(&self,
tcx: TyCtxt<'a, 'gcx, 'tcx>,
substs: &[Kind<'tcx>],
span: Option<Span>)
-> Self;
fn subst<'a, 'gcx>(&self,
tcx: TyCtxt<'a, 'gcx, 'tcx>,
substs: &[Kind<'tcx>])
-> Self { ... }
}🔬 This is a nightly-only experimental API. (
rustc_private)Required Methods
fn subst_spanned<'a, 'gcx>(&self,
tcx: TyCtxt<'a, 'gcx, 'tcx>,
substs: &[Kind<'tcx>],
span: Option<Span>)
-> Self
tcx: TyCtxt<'a, 'gcx, 'tcx>,
substs: &[Kind<'tcx>],
span: Option<Span>)
-> Self
🔬 This is a nightly-only experimental API. (
rustc_private)Provided Methods
fn subst<'a, 'gcx>(&self,
tcx: TyCtxt<'a, 'gcx, 'tcx>,
substs: &[Kind<'tcx>])
-> Self
tcx: TyCtxt<'a, 'gcx, 'tcx>,
substs: &[Kind<'tcx>])
-> Self
🔬 This is a nightly-only experimental API. (
rustc_private)Implementors
impl<'tcx, T: TypeFoldable<'tcx>> Subst<'tcx> for T