pub struct WorkspaceConfig {
pub max_depth: usize,
pub parallel: bool,
pub max_jobs: usize,
pub fail_fast: bool,
pub filter_languages: Vec<String>,
pub skip_dirs: Vec<String>,
pub include_dirs: Vec<String>,
}Expand description
Configuration for workspace scanning and execution.
Fields§
§max_depth: usizeMaximum directory depth to scan (0 = unlimited).
parallel: boolRun projects in parallel.
max_jobs: usizeMaximum parallel jobs (0 = auto-detect CPU count).
fail_fast: boolFail fast — stop on first project failure.
filter_languages: Vec<String>Filter to specific languages.
skip_dirs: Vec<String>Custom directories to skip.
include_dirs: Vec<String>Directories to include even if they’re in the default skip list. Overrides SKIP_DIRS for specific directory names (e.g., “packages”).
Implementations§
Source§impl WorkspaceConfig
impl WorkspaceConfig
pub fn effective_jobs(&self) -> usize
Trait Implementations§
Source§impl Clone for WorkspaceConfig
impl Clone for WorkspaceConfig
Source§fn clone(&self) -> WorkspaceConfig
fn clone(&self) -> WorkspaceConfig
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for WorkspaceConfig
impl Debug for WorkspaceConfig
Auto Trait Implementations§
impl Freeze for WorkspaceConfig
impl RefUnwindSafe for WorkspaceConfig
impl Send for WorkspaceConfig
impl Sync for WorkspaceConfig
impl Unpin for WorkspaceConfig
impl UnsafeUnpin for WorkspaceConfig
impl UnwindSafe for WorkspaceConfig
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