pub enum ResolutionLimit {
Units,
SourceFiles,
SourceFileBytes,
TotalSourceBytes,
ModuleDepth,
ModuleInstances,
DependencyDepth,
SyntaxDepth,
}Expand description
Which configured ceiling a closure crossed.
Variants§
Units
Resolution units one snapshot may hold.
SourceFiles
Distinct source files one snapshot may hold.
SourceFileBytes
Bytes one source file may hold.
TotalSourceBytes
Bytes all distinct source text may hold.
ModuleDepth
Rust module nesting depth followed inside one unit.
ModuleInstances
Rust module instances one unit may hold.
DependencyDepth
Cargo dependency depth followed from the root target.
SyntaxDepth
Syntax nesting depth accepted while parsing.
Trait Implementations§
Source§impl Clone for ResolutionLimit
impl Clone for ResolutionLimit
Source§fn clone(&self) -> ResolutionLimit
fn clone(&self) -> ResolutionLimit
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 ResolutionLimit
Source§impl Debug for ResolutionLimit
impl Debug for ResolutionLimit
Source§impl Display for ResolutionLimit
impl Display for ResolutionLimit
impl Eq for ResolutionLimit
Source§impl PartialEq for ResolutionLimit
impl PartialEq for ResolutionLimit
impl StructuralPartialEq for ResolutionLimit
Auto Trait Implementations§
impl Freeze for ResolutionLimit
impl RefUnwindSafe for ResolutionLimit
impl Send for ResolutionLimit
impl Sync for ResolutionLimit
impl Unpin for ResolutionLimit
impl UnsafeUnpin for ResolutionLimit
impl UnwindSafe for ResolutionLimit
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