pub enum SourceClosureFailureKind {
EntryRead,
ModuleRead,
SourceParse,
MissingModule,
AmbiguousModule,
MissingDependencyLibraryTarget,
UnresolvedDependencyLibraryTarget,
MissingStoredSource,
DependencyCycle,
OutOfRoot,
InvalidUtf8,
LimitExceeded(ResolutionLimit),
}Expand description
Which closure step failed.
Variants§
EntryRead
A target’s entry point could not be read.
ModuleRead
A declared module’s source could not be read.
SourceParse
A reached source is not valid Rust.
MissingModule
A mod declaration names no existing source.
AmbiguousModule
A mod declaration matches both name.rs and name/mod.rs.
MissingDependencyLibraryTarget
An in-repository dependency package declares no library target.
UnresolvedDependencyLibraryTarget
An in-repository dependency names a library target the project that issued it no longer holds.
MissingStoredSource
A path the closure already interned names no source in the store.
DependencyCycle
One package repeats inside a single dependency chain.
OutOfRoot
A module path or symlink resolves outside the repository root.
InvalidUtf8
A reached source is not valid UTF-8.
LimitExceeded(ResolutionLimit)
A configured ceiling was crossed.
Trait Implementations§
Source§impl Clone for SourceClosureFailureKind
impl Clone for SourceClosureFailureKind
Source§fn clone(&self) -> SourceClosureFailureKind
fn clone(&self) -> SourceClosureFailureKind
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for SourceClosureFailureKind
Source§impl Debug for SourceClosureFailureKind
impl Debug for SourceClosureFailureKind
impl Eq for SourceClosureFailureKind
Source§impl PartialEq for SourceClosureFailureKind
impl PartialEq for SourceClosureFailureKind
impl StructuralPartialEq for SourceClosureFailureKind
Auto Trait Implementations§
impl Freeze for SourceClosureFailureKind
impl RefUnwindSafe for SourceClosureFailureKind
impl Send for SourceClosureFailureKind
impl Sync for SourceClosureFailureKind
impl Unpin for SourceClosureFailureKind
impl UnsafeUnpin for SourceClosureFailureKind
impl UnwindSafe for SourceClosureFailureKind
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T, R> CollectAndApply<T, R> for T
impl<T, R> CollectAndApply<T, R> for T
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more