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