pub struct DynamicConfig {
pub jobs: Option<usize>,
pub wrkobjdir: Option<WrkObjDir>,
}Expand description
Dynamic resource allocation from the dynamic section.
Controls dynamic CPU and disk allocation informed by build history.
jobs: Total MAKE_JOBS budget to distribute across concurrent builds. Set this to the number of available CPU threads. The allocator will slightly over-allocate to ensure optimal throughput during serial build phases.wrkobjdir: Optional automatic WRKOBJDIR selection based on historical disk usage, routing large builds to disk and small builds to tmpfs.
Fields§
§jobs: Option<usize>Total MAKE_JOBS budget.
wrkobjdir: Option<WrkObjDir>Optional WRKOBJDIR routing based on historical disk usage.
Trait Implementations§
Source§impl Clone for DynamicConfig
impl Clone for DynamicConfig
Source§fn clone(&self) -> DynamicConfig
fn clone(&self) -> DynamicConfig
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 moreAuto Trait Implementations§
impl Freeze for DynamicConfig
impl RefUnwindSafe for DynamicConfig
impl Send for DynamicConfig
impl Sync for DynamicConfig
impl Unpin for DynamicConfig
impl UnsafeUnpin for DynamicConfig
impl UnwindSafe for DynamicConfig
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 more