pub trait ParameterizedOverTcx: 'static {
    type Value<'tcx>;
}

Required Associated Types§

source

type Value<'tcx>

Object Safety§

This trait is not object safe.

Implementations on Foreign Types§

source§

impl ParameterizedOverTcx for DefKind

§

type Value<'tcx> = DefKind

source§

impl ParameterizedOverTcx for Constness

§

type Value<'tcx> = Constness

source§

impl ParameterizedOverTcx for CoroutineKind

§

type Value<'tcx> = CoroutineKind

source§

impl ParameterizedOverTcx for Defaultness

§

type Value<'tcx> = Defaultness

source§

impl ParameterizedOverTcx for IsAsync

§

type Value<'tcx> = IsAsync

source§

impl ParameterizedOverTcx for LangItem

§

type Value<'tcx> = LangItem

source§

impl ParameterizedOverTcx for LinkagePreference

source§

impl ParameterizedOverTcx for bool

§

type Value<'tcx> = bool

source§

impl ParameterizedOverTcx for u32

§

type Value<'tcx> = u32

source§

impl ParameterizedOverTcx for u64

§

type Value<'tcx> = u64

source§

impl ParameterizedOverTcx for ()

§

type Value<'tcx> = ()

source§

impl ParameterizedOverTcx for usize

§

type Value<'tcx> = usize

source§

impl ParameterizedOverTcx for Attribute

§

type Value<'tcx> = Attribute

source§

impl ParameterizedOverTcx for DelimArgs

§

type Value<'tcx> = DelimArgs

source§

impl ParameterizedOverTcx for StrippedCfgItem<DefIndex>

source§

impl ParameterizedOverTcx for ConstStability

§

type Value<'tcx> = ConstStability

source§

impl ParameterizedOverTcx for DefaultBodyStability

source§

impl ParameterizedOverTcx for Deprecation

§

type Value<'tcx> = Deprecation

source§

impl ParameterizedOverTcx for Stability

§

type Value<'tcx> = Stability

source§

impl ParameterizedOverTcx for DefKey

§

type Value<'tcx> = DefKey

source§

impl ParameterizedOverTcx for BitSet<u32>

§

type Value<'tcx> = BitSet<u32>

source§

impl ParameterizedOverTcx for FiniteBitSet<u32>

§

type Value<'tcx> = FiniteBitSet<u32>

source§

impl ParameterizedOverTcx for ForeignModule

§

type Value<'tcx> = ForeignModule

source§

impl ParameterizedOverTcx for NativeLib

§

type Value<'tcx> = NativeLib

source§

impl ParameterizedOverTcx for DefId

§

type Value<'tcx> = DefId

source§

impl ParameterizedOverTcx for DefIndex

§

type Value<'tcx> = DefIndex

source§

impl ParameterizedOverTcx for DefPathHash

§

type Value<'tcx> = DefPathHash

source§

impl ParameterizedOverTcx for ExpnData

§

type Value<'tcx> = ExpnData

source§

impl ParameterizedOverTcx for ExpnHash

§

type Value<'tcx> = ExpnHash

source§

impl ParameterizedOverTcx for ExpnId

§

type Value<'tcx> = ExpnId

source§

impl ParameterizedOverTcx for SyntaxContextData

source§

impl ParameterizedOverTcx for Span

§

type Value<'tcx> = Span

source§

impl ParameterizedOverTcx for SourceFile

§

type Value<'tcx> = SourceFile

source§

impl ParameterizedOverTcx for Ident

§

type Value<'tcx> = Ident

source§

impl ParameterizedOverTcx for Symbol

§

type Value<'tcx> = Symbol

source§

impl ParameterizedOverTcx for String

§

type Value<'tcx> = String

source§

impl ParameterizedOverTcx for DocLinkResMap

source§

impl<A: ParameterizedOverTcx, B: ParameterizedOverTcx> ParameterizedOverTcx for (A, B)

§

type Value<'tcx> = (<A as ParameterizedOverTcx>::Value<'tcx>, <B as ParameterizedOverTcx>::Value<'tcx>)

source§

impl<I: Idx + 'static, T: ParameterizedOverTcx> ParameterizedOverTcx for IndexVec<I, T>

§

type Value<'tcx> = IndexVec<I, <T as ParameterizedOverTcx>::Value<'tcx>>

source§

impl<I: Hash + Eq + 'static, T: ParameterizedOverTcx> ParameterizedOverTcx for UnordMap<I, T>

§

type Value<'tcx> = UnordMap<I, <T as ParameterizedOverTcx>::Value<'tcx>>

source§

impl<T: ParameterizedOverTcx> ParameterizedOverTcx for &'static [T]

§

type Value<'tcx> = &'tcx [<T as ParameterizedOverTcx>::Value<'tcx>]

source§

impl<T: ParameterizedOverTcx> ParameterizedOverTcx for Option<T>

§

type Value<'tcx> = Option<<T as ParameterizedOverTcx>::Value<'tcx>>

Implementors§

source§

impl ParameterizedOverTcx for ExportedSymbol<'static>

§

type Value<'tcx> = ExportedSymbol<'tcx>

source§

impl ParameterizedOverTcx for FeatureStability

source§

impl ParameterizedOverTcx for ObjectLifetimeDefault

source§

impl ParameterizedOverTcx for AssocItemContainer

source§

impl ParameterizedOverTcx for Asyncness

§

type Value<'tcx> = Asyncness

source§

impl ParameterizedOverTcx for ImplPolarity

§

type Value<'tcx> = ImplPolarity

source§

impl ParameterizedOverTcx for ImplTraitInTraitData

source§

impl ParameterizedOverTcx for Variance

§

type Value<'tcx> = Variance

source§

impl ParameterizedOverTcx for Visibility<DefIndex>

source§

impl ParameterizedOverTcx for ModChild

§

type Value<'tcx> = ModChild

source§

impl ParameterizedOverTcx for CodegenFnAttrs

§

type Value<'tcx> = CodegenFnAttrs

source§

impl ParameterizedOverTcx for DebuggerVisualizerFile

source§

impl ParameterizedOverTcx for SymbolExportInfo

source§

impl ParameterizedOverTcx for ConstAllocation<'static>

§

type Value<'tcx> = ConstAllocation<'tcx>

source§

impl ParameterizedOverTcx for ConstQualifs

§

type Value<'tcx> = ConstQualifs

source§

impl ParameterizedOverTcx for CoroutineLayout<'static>

§

type Value<'tcx> = CoroutineLayout<'tcx>

source§

impl ParameterizedOverTcx for Body<'static>

§

type Value<'tcx> = Body<'tcx>

source§

impl ParameterizedOverTcx for CoerceUnsizedInfo

source§

impl ParameterizedOverTcx for Const<'static>

§

type Value<'tcx> = Const<'tcx>

source§

impl ParameterizedOverTcx for DeducedParamAttrs

source§

impl ParameterizedOverTcx for GenericPredicates<'static>

§

type Value<'tcx> = GenericPredicates<'tcx>

source§

impl ParameterizedOverTcx for Generics

§

type Value<'tcx> = Generics

source§

impl ParameterizedOverTcx for UnusedGenericParams

source§

impl ParameterizedOverTcx for IntrinsicDef

§

type Value<'tcx> = IntrinsicDef

source§

impl ParameterizedOverTcx for Clause<'static>

§

type Value<'tcx> = Clause<'tcx>

source§

impl ParameterizedOverTcx for Predicate<'static>

§

type Value<'tcx> = Predicate<'tcx>

source§

impl ParameterizedOverTcx for ImplTraitHeader<'static>

§

type Value<'tcx> = ImplTraitHeader<'tcx>

source§

impl ParameterizedOverTcx for ReprOptions

§

type Value<'tcx> = ReprOptions

source§

impl ParameterizedOverTcx for Ty<'static>

§

type Value<'tcx> = Ty<'tcx>

source§

impl ParameterizedOverTcx for TraitDef

§

type Value<'tcx> = TraitDef

source§

impl ParameterizedOverTcx for SimplifiedType

source§

impl ParameterizedOverTcx for ClauseKind<'static>

§

type Value<'tcx> = ClauseKind<TyCtxt<'tcx>>

source§

impl ParameterizedOverTcx for TraitRef<'static>

§

type Value<'tcx> = TraitRef<TyCtxt<'tcx>>

source§

impl ParameterizedOverTcx for FnSig<'static>

§

type Value<'tcx> = FnSig<TyCtxt<'tcx>>

source§

impl<T: ParameterizedOverTcx> ParameterizedOverTcx for Binder<'static, T>

§

type Value<'tcx> = Binder<TyCtxt<'tcx>, <T as ParameterizedOverTcx>::Value<'tcx>>

source§

impl<T: ParameterizedOverTcx> ParameterizedOverTcx for EarlyBinder<'static, T>

§

type Value<'tcx> = EarlyBinder<TyCtxt<'tcx>, <T as ParameterizedOverTcx>::Value<'tcx>>