[−][src]Enum rustc_resolve::ResolutionError
Variants
GenericParamsFromOuterFunction(Res<NodeId>, HasGenericParams)Error E0401: can't use type or const parameters from outer function.
Error E0403: the name is already used for a type or const parameter in this generic parameter list.
Error E0407: method is not a member of trait.
Error E0437: type is not a member of trait.
Error E0438: const is not a member of trait.
VariableNotBoundInPattern(&'a BindingError)Error E0408: variable {} is not bound in all patterns.
Error E0409: variable {} is bound in inconsistent ways within the same match arm.
IdentifierBoundMoreThanOnceInParameterList(Symbol)Error E0415: identifier is bound more than once in this parameter list.
IdentifierBoundMoreThanOnceInSamePattern(Symbol)Error E0416: identifier is bound more than once in the same pattern.
Error E0426: use of undeclared label.
Error E0429: self imports are only allowed within a { } list.
Error E0430: self import can only appear once in the list.
Error E0431: self import can only appear in an import list with a non-empty prefix.
Error E0433: failed to resolve.
Fields of FailedToResolve
Error E0434: can't capture dynamic environment in a fn item.
Error E0435: attempt to use a non-constant value in a constant.
BindingShadowsSomethingUnacceptable(&'static str, Symbol, &'a NameBinding<'a>)Error E0530: X bindings cannot shadow Ys.
Error E0128: type parameters with a default cannot use forward-declared identifiers.
ParamInTyOfConstParam(Symbol)ERROR E0770: the type of const parameters must not depend on other generic parameters.
ParamInAnonConstInTyDefault(Symbol)constant values inside of type parameter defaults must not depend on generic parameters.
generic parameters must not be used inside const evaluations.
This error is only emitted when using min_const_generics.
Error E0735: type parameters with a default cannot use Self
Error E0767: use of unreachable label
Auto Trait Implementations
impl<'a> !RefUnwindSafe for ResolutionError<'a>
impl<'a> !Send for ResolutionError<'a>
impl<'a> !Sync for ResolutionError<'a>
impl<'a> Unpin for ResolutionError<'a>
impl<'a> !UnwindSafe for ResolutionError<'a>
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized, [src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized, [src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized, [src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T[src]
impl<T> From<T> for T[src]
impl<T, U> Into<U> for T where
U: From<T>, [src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>, [src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>, [src]
U: TryFrom<T>,