pub struct CliConfig {
pub verbosity: Verbosity,
pub color: ColorChoice,
pub parallel_jobs: usize,
pub fail_fast: bool,
pub watch: bool,
pub coverage: bool,
pub output_dir: String,
}Expand description
CLI configuration
Fields§
§verbosity: VerbosityVerbosity level
color: ColorChoiceColor output choice
parallel_jobs: usizeNumber of parallel jobs (0 = auto-detect)
fail_fast: boolFail fast on first error
watch: boolWatch mode enabled
coverage: boolCoverage enabled
output_dir: StringOutput directory for reports
Implementations§
Source§impl CliConfig
impl CliConfig
Sourcepub const fn with_verbosity(self, verbosity: Verbosity) -> Self
pub const fn with_verbosity(self, verbosity: Verbosity) -> Self
Set verbosity
Sourcepub const fn with_color(self, color: ColorChoice) -> Self
pub const fn with_color(self, color: ColorChoice) -> Self
Set color choice
Sourcepub const fn with_parallel_jobs(self, jobs: usize) -> Self
pub const fn with_parallel_jobs(self, jobs: usize) -> Self
Set parallel jobs
Sourcepub const fn with_fail_fast(self, fail_fast: bool) -> Self
pub const fn with_fail_fast(self, fail_fast: bool) -> Self
Set fail fast
Sourcepub const fn with_watch(self, watch: bool) -> Self
pub const fn with_watch(self, watch: bool) -> Self
Set watch mode
Sourcepub const fn with_coverage(self, coverage: bool) -> Self
pub const fn with_coverage(self, coverage: bool) -> Self
Set coverage
Sourcepub fn with_output_dir(self, dir: impl Into<String>) -> Self
pub fn with_output_dir(self, dir: impl Into<String>) -> Self
Set output directory
Sourcepub fn effective_jobs(&self) -> usize
pub fn effective_jobs(&self) -> usize
Get effective number of parallel jobs
Trait Implementations§
Source§impl<'de> Deserialize<'de> for CliConfig
impl<'de> Deserialize<'de> for CliConfig
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for CliConfig
impl RefUnwindSafe for CliConfig
impl Send for CliConfig
impl Sync for CliConfig
impl Unpin for CliConfig
impl UnsafeUnpin for CliConfig
impl UnwindSafe for CliConfig
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> 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 moreSource§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
Source§impl<R, P> ReadPrimitive<R> for P
impl<R, P> ReadPrimitive<R> for P
Source§fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
Read this value from the supplied reader. Same as
ReadEndian::read_from_little_endian().