pub enum SrvSpawnError {
BinaryNotFound(String),
SpawnFailed(String),
EstartTimeout,
EstartChannelClosed,
MigrationFailed(String),
}Expand description
Errors during srv spawn — granular enough that the launcher can log the right diagnostic.
Variants§
BinaryNotFound(String)
SpawnFailed(String)
EstartTimeout
EstartChannelClosed
MigrationFailed(String)
srv reported AGENTMUXSRV-MIGRATION-FAILED and exited 1 before ESTART
(SPEC_MIGRATION_SYSTEM_HARDENING_2026_08_03 Phase 1). Carries the
reason srv gave. Distinct from EstartTimeout so the supervisor can
show the user a real message instead of “timeout (30s)” — and so it
can do it immediately rather than 30s later.
Trait Implementations§
Source§impl Debug for SrvSpawnError
impl Debug for SrvSpawnError
Auto Trait Implementations§
impl Freeze for SrvSpawnError
impl RefUnwindSafe for SrvSpawnError
impl Send for SrvSpawnError
impl Sync for SrvSpawnError
impl Unpin for SrvSpawnError
impl UnsafeUnpin for SrvSpawnError
impl UnwindSafe for SrvSpawnError
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
§impl<T> Downcast for Twhere
T: Any,
impl<T> Downcast for Twhere
T: Any,
§fn into_any(self: Box<T>) -> Box<dyn Any>
fn into_any(self: Box<T>) -> Box<dyn Any>
Convert
Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can
then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.§fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
Convert
Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be
further downcast into Rc<ConcreteType> where ConcreteType implements Trait.§fn as_any(&self) -> &(dyn Any + 'static)
fn as_any(&self) -> &(dyn Any + 'static)
Convert
&Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &Any’s vtable from &Trait’s.§fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
Convert
&mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &mut Any’s vtable from &mut Trait’s.