pub struct CliThreadOverrides {
pub timing: Option<String>,
pub io: Option<String>,
pub workers: Option<String>,
pub timing_sched: Option<String>,
pub timing_pin: Option<String>,
}Expand description
Raw (unparsed) CLI --threads.* override values, collected by the nmbrs
binary from the process args before dispatch and handed to
ThreadPoolConfig::resolve_with_cli. Held as Option<String> (not yet
parsed) so the parse + not-silent error contract stays in one place here,
identical to the NMBRS_THREADS_* env path. Each field mirrors one env var:
timing↔NMBRS_THREADS_TIMING, io↔NMBRS_THREADS_IO,
workers↔NMBRS_THREADS_WORKERS, timing_sched↔NMBRS_THREADS_TIMING_SCHED,
timing_pin↔NMBRS_THREADS_TIMING_PIN.
Fields§
§timing: Option<String>--threads.timing=N
io: Option<String>--threads.io=N
workers: Option<String>--threads.workers=N
timing_sched: Option<String>--threads.timing.sched=rr|fifo|nice|none
timing_pin: Option<String>--threads.timing.pin=auto|off|<core>
Trait Implementations§
Source§impl Clone for CliThreadOverrides
impl Clone for CliThreadOverrides
Source§impl Debug for CliThreadOverrides
impl Debug for CliThreadOverrides
Auto Trait Implementations§
impl Freeze for CliThreadOverrides
impl RefUnwindSafe for CliThreadOverrides
impl Send for CliThreadOverrides
impl Sync for CliThreadOverrides
impl Unpin for CliThreadOverrides
impl UnsafeUnpin for CliThreadOverrides
impl UnwindSafe for CliThreadOverrides
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