Enum rustc::infer::type_variable::TypeVariableOrigin
[−]
[src]
pub enum TypeVariableOrigin { MiscVariable(Span), NormalizeProjectionType(Span), TypeInference(Span), TypeParameterDefinition(Span, Name), TransformedUpvar(Span), SubstitutionPlaceholder(Span), AutoDeref(Span), AdjustmentType(Span), DivergingStmt(Span), DivergingBlockExpr(Span), LatticeVariable(Span), }
🔬 This is a nightly-only experimental API. (
rustc_private
)Reasons to create a type inference variable
Variants
MiscVariable(Span)
🔬 This is a nightly-only experimental API. (
rustc_private
)NormalizeProjectionType(Span)
🔬 This is a nightly-only experimental API. (
rustc_private
)TypeInference(Span)
🔬 This is a nightly-only experimental API. (
rustc_private
)TypeParameterDefinition(Span, Name)
🔬 This is a nightly-only experimental API. (
rustc_private
)TransformedUpvar(Span)
🔬 This is a nightly-only experimental API. (
rustc_private
)SubstitutionPlaceholder(Span)
🔬 This is a nightly-only experimental API. (
rustc_private
)AutoDeref(Span)
🔬 This is a nightly-only experimental API. (
rustc_private
)AdjustmentType(Span)
🔬 This is a nightly-only experimental API. (
rustc_private
)DivergingStmt(Span)
🔬 This is a nightly-only experimental API. (
rustc_private
)DivergingBlockExpr(Span)
🔬 This is a nightly-only experimental API. (
rustc_private
)LatticeVariable(Span)
🔬 This is a nightly-only experimental API. (
rustc_private
)