pub struct RunLoopOptions {Show 13 fields
pub max_tasks: u32,
pub agent_overrides: AgentOverrides,
pub force: bool,
pub auto_resume: bool,
pub starting_completed: u32,
pub non_interactive: bool,
pub parallel_workers: Option<u8>,
pub wait_when_blocked: bool,
pub wait_poll_ms: u64,
pub wait_timeout_seconds: u64,
pub notify_when_unblocked: bool,
pub wait_when_empty: bool,
pub empty_poll_ms: u64,
}Fields§
§max_tasks: u320 means “no limit”
agent_overrides: AgentOverrides§force: bool§auto_resume: boolAuto-resume without prompting (for –resume flag)
starting_completed: u32Starting completed count (for resumed sessions)
non_interactive: boolSkip interactive prompts (for CI/non-interactive runs)
parallel_workers: Option<u8>Number of parallel workers to use when parallel mode is enabled.
wait_when_blocked: boolWait when blocked by dependencies/schedule instead of exiting.
wait_poll_ms: u64Poll interval in milliseconds while waiting (default: 1000).
wait_timeout_seconds: u64Timeout in seconds for waiting (0 = no timeout).
notify_when_unblocked: boolNotify when queue becomes unblocked.
wait_when_empty: boolWait when queue is empty instead of exiting (continuous mode).
empty_poll_ms: u64Poll interval in milliseconds while waiting on an empty queue (default: 30000).
Auto Trait Implementations§
impl Freeze for RunLoopOptions
impl RefUnwindSafe for RunLoopOptions
impl Send for RunLoopOptions
impl Sync for RunLoopOptions
impl Unpin for RunLoopOptions
impl UnsafeUnpin for RunLoopOptions
impl UnwindSafe for RunLoopOptions
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