pub enum ExportCredits {
Skip,
Collect {
include_entry_exports: bool,
},
}Expand description
Which plugin export credits the trace provenance records.
Variants§
Skip
Record no export credit. A run without a retained module graph gives no trace, so it skips the match of each rule against each module.
Collect
Record the plugin used_exports credits and, when
include_entry_exports is on, the config-file export credits, the
same as in the unused-export analysis.
Implementations§
Source§impl ExportCredits
impl ExportCredits
Sourcepub const fn for_run(retain_graph: bool, config: &ResolvedConfig) -> Self
pub const fn for_run(retain_graph: bool, config: &ResolvedConfig) -> Self
The credits of a run: a trace needs the retained module graph.
Trait Implementations§
Source§impl Clone for ExportCredits
impl Clone for ExportCredits
impl Copy for ExportCredits
Source§impl Debug for ExportCredits
impl Debug for ExportCredits
impl Eq for ExportCredits
Source§impl PartialEq for ExportCredits
impl PartialEq for ExportCredits
impl StructuralPartialEq for ExportCredits
Auto Trait Implementations§
impl Freeze for ExportCredits
impl RefUnwindSafe for ExportCredits
impl Send for ExportCredits
impl Sync for ExportCredits
impl Unpin for ExportCredits
impl UnsafeUnpin for ExportCredits
impl UnwindSafe for ExportCredits
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<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