Enum rustc_resolve::ResolutionError [−][src]
pub(crate) enum ResolutionError<'a> {
Show variants
GenericParamsFromOuterFunction(Res<NodeId>, HasGenericParams),
NameAlreadyUsedInParameterList(Symbol, Span),
MethodNotMemberOfTrait(Symbol, &'a str),
TypeNotMemberOfTrait(Symbol, &'a str),
ConstNotMemberOfTrait(Symbol, &'a str),
VariableNotBoundInPattern(&'a BindingError),
VariableBoundWithDifferentMode(Symbol, Span),
IdentifierBoundMoreThanOnceInParameterList(Symbol),
IdentifierBoundMoreThanOnceInSamePattern(Symbol),
UndeclaredLabel {
name: Symbol,
suggestion: Option<(Ident, bool)>,
},
SelfImportsOnlyAllowedWithin {
root: bool,
span_with_rename: Span,
},
SelfImportCanOnlyAppearOnceInTheList,
SelfImportOnlyInImportListWithNonEmptyPrefix,
FailedToResolve {
label: String,
suggestion: Option<(Vec<(Span, String)>, String, Applicability)>,
},
CannotCaptureDynamicEnvironmentInFnItem,
AttemptToUseNonConstantValueInConstant(Ident, &'static str, &'static str),
BindingShadowsSomethingUnacceptable(&'static str, Symbol, &'a NameBinding<'a>),
ForwardDeclaredTyParam,
ParamInTyOfConstParam(Symbol),
ParamInNonTrivialAnonConst {
name: Symbol,
is_type: bool,
},
SelfInTyParamDefault,
UnreachableLabel {
name: Symbol,
definition_span: Span,
suggestion: Option<(Ident, bool)>,
},
}Variants
GenericParamsFromOuterFunction(Res<NodeId>, HasGenericParams)Expand description
Error E0401: can’t use type or const parameters from outer function.
Expand description
Error E0403: the name is already used for a type or const parameter in this generic parameter list.
Expand description
Error E0407: method is not a member of trait.
Expand description
Error E0437: type is not a member of trait.
Expand description
Error E0438: const is not a member of trait.
VariableNotBoundInPattern(&'a BindingError)Expand description
Error E0408: variable {} is not bound in all patterns.
Expand description
Error E0409: variable {} is bound in inconsistent ways within the same match arm.
IdentifierBoundMoreThanOnceInParameterList(Symbol)Expand description
Error E0415: identifier is bound more than once in this parameter list.
IdentifierBoundMoreThanOnceInSamePattern(Symbol)Expand description
Error E0416: identifier is bound more than once in the same pattern.
Expand description
Error E0426: use of undeclared label.
Expand description
Error E0429: self imports are only allowed within a { } list.
Expand description
Error E0430: self import can only appear once in the list.
Expand description
Error E0431: self import can only appear in an import list with a non-empty prefix.
Expand description
Error E0433: failed to resolve.
Show fields
Expand description
Error E0434: can’t capture dynamic environment in a fn item.
Expand description
Error E0435: attempt to use a non-constant value in a constant.
BindingShadowsSomethingUnacceptable(&'static str, Symbol, &'a NameBinding<'a>)Expand description
Error E0530: X bindings cannot shadow Ys.
Expand description
Error E0128: generic parameters with a default cannot use forward-declared identifiers.
ParamInTyOfConstParam(Symbol)Expand description
ERROR E0770: the type of const parameters must not depend on other generic parameters.
Expand description
generic parameters must not be used inside const evaluations.
This error is only emitted when using min_const_generics.
Expand description
Error E0735: generic parameters with a default cannot use Self
Expand description
Error E0767: use of unreachable label