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: HasProjectionTypesimpl<'tcx, T> HasProjectionTypes for VecPerParamSpace<T> where T: HasProjectionTypesimpl<'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 Regionimpl<T, U> HasProjectionTypes for OutlivesPredicate<T, U> where U: HasProjectionTypes, T: HasProjectionTypesimpl<'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: HasProjectionTypesimpl<'tcx, T> HasProjectionTypes for Rc<T> where T: HasProjectionTypesimpl<'tcx, T> HasProjectionTypes for Box<T> where T: HasProjectionTypesimpl<T> HasProjectionTypes for Binder<T> where T: HasProjectionTypesimpl<'tcx> HasProjectionTypes for FnOutput<'tcx>impl<'tcx> HasProjectionTypes for FnSig<'tcx>impl<'tcx> HasProjectionTypes for field<'tcx>impl<'tcx> HasProjectionTypes for BareFnTy<'tcx>