pub struct PhaseTimeout {
pub duration: Duration,
}Expand description
Phase timeout configuration with sensible defaults.
Enforces minimum and default timeout values to prevent runaway phase executions.
Fields§
§duration: DurationTimeout duration for phase execution
Implementations§
Source§impl PhaseTimeout
impl PhaseTimeout
Sourcepub const DEFAULT_SECS: u64 = 600
pub const DEFAULT_SECS: u64 = 600
Default timeout in seconds (10 minutes)
Sourcepub fn from_config(config: &OrchestratorConfig) -> Self
pub fn from_config(config: &OrchestratorConfig) -> Self
Create PhaseTimeout from configuration with validation
Reads from CLI args or config file, with fallback to default
Trait Implementations§
Source§impl Clone for PhaseTimeout
impl Clone for PhaseTimeout
Source§fn clone(&self) -> PhaseTimeout
fn clone(&self) -> PhaseTimeout
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 moreAuto Trait Implementations§
impl Freeze for PhaseTimeout
impl RefUnwindSafe for PhaseTimeout
impl Send for PhaseTimeout
impl Sync for PhaseTimeout
impl Unpin for PhaseTimeout
impl UnsafeUnpin for PhaseTimeout
impl UnwindSafe for PhaseTimeout
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