[−][src]Enum rustc_metadata::locator::CrateError

pub(crate) enum CrateError {
    NonAsciiName(Symbol),
    ExternLocationNotExist(Symbol, PathBuf),
    ExternLocationNotFile(Symbol, PathBuf),
    MultipleCandidates(Symbol, CrateFlavor, Vec<PathBuf>),
    MultipleMatchingCrates(Symbol, FxHashMap<Svh, Library>),
    SymbolConflictsCurrent(Symbol),
    SymbolConflictsOthers(Symbol),
    DlOpen(String),
    DlSym(String),
    LocatorCombined(CombinedLocatorError),
    NonDylibPlugin(Symbol),
}

Variants

NonAsciiName(Symbol)
ExternLocationNotExist(Symbol, PathBuf)
ExternLocationNotFile(Symbol, PathBuf)
MultipleCandidates(Symbol, CrateFlavor, Vec<PathBuf>)
MultipleMatchingCrates(Symbol, FxHashMap<Svh, Library>)
SymbolConflictsCurrent(Symbol)
SymbolConflictsOthers(Symbol)
DlOpen(String)
DlSym(String)
LocatorCombined(CombinedLocatorError)
NonDylibPlugin(Symbol)

Implementations

impl CrateError[src]

pub(crate) fn report(self, sess: &Session, span: Span) -> ![src]

Auto Trait Implementations

impl !RefUnwindSafe for CrateError

impl !Send for CrateError

impl !Sync for CrateError

impl Unpin for CrateError

impl !UnwindSafe for CrateError

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized, 
[src]

impl<T> Borrow<T> for T where
    T: ?Sized, 
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized, 
[src]

impl<'a, T> Captures<'a> for T where
    T: ?Sized, 
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.