Trait rustc_lint::middle::ty::HasProjectionTypesUnstable
[-] [+]
[src]
pub trait HasProjectionTypes { fn has_projection_types(&self) -> bool; }
Required Methods
fn has_projection_types(&self) -> bool
Implementors
impl<'tcx, T> HasProjectionTypes for Vec<T> where T: HasProjectionTypes
impl<'tcx, T> HasProjectionTypes for VecPerParamSpace<T> where T: HasProjectionTypes
impl<'tcx> HasProjectionTypes for ClosureTy<'tcx>
impl<'tcx> HasProjectionTypes for ClosureUpvar<'tcx>
impl<'tcx> HasProjectionTypes for InstantiatedPredicates<'tcx>
impl<'tcx> HasProjectionTypes for Predicate<'tcx>
impl<'tcx> HasProjectionTypes for TraitPredicate<'tcx>
impl<'tcx> HasProjectionTypes for EquatePredicate<'tcx>
impl HasProjectionTypes for Region
impl<T, U> HasProjectionTypes for OutlivesPredicate<T, U> where U: HasProjectionTypes, T: HasProjectionTypes
impl<'tcx> HasProjectionTypes for ProjectionPredicate<'tcx>
impl<'tcx> HasProjectionTypes for ProjectionTy<'tcx>
impl<'tcx> HasProjectionTypes for &'tcx TyS<'tcx>
impl<'tcx> HasProjectionTypes for TraitRef<'tcx>
impl<'tcx> HasProjectionTypes for Substs<'tcx>
impl<'tcx, T> HasProjectionTypes for Option<T> where T: HasProjectionTypes
impl<'tcx, T> HasProjectionTypes for Rc<T> where T: HasProjectionTypes
impl<'tcx, T> HasProjectionTypes for Box<T> where T: HasProjectionTypes
impl<T> HasProjectionTypes for Binder<T> where T: HasProjectionTypes
impl<'tcx> HasProjectionTypes for FnOutput<'tcx>
impl<'tcx> HasProjectionTypes for FnSig<'tcx>
impl<'tcx> HasProjectionTypes for field<'tcx>
impl<'tcx> HasProjectionTypes for BareFnTy<'tcx>