pub enum SpawnProcessError {
ManagerCommunicationError(RecvError),
CannotCreateNamedPipe(PathBuf, String),
CannotSpawnProcess(Error),
CannotCreateProcessWorkingDir(Error),
BootstrapProcessFailed(String),
}
Expand description
Error type returned when spawning a new child process.
Variants§
ManagerCommunicationError(RecvError)
Cannot communicate with spawned process manager. Probably process manager task has been aborted.
CannotCreateNamedPipe(PathBuf, String)
Cannot create named pipes at process directory (first value). Second value is an error code.
CannotSpawnProcess(Error)
Cannot spawn process due to unexpected an IO error.
CannotCreateProcessWorkingDir(Error)
Cannot create process directory due to an IO error.
BootstrapProcessFailed(String)
Error was returned by Runnable::bootstrap_cmd
method. Includes an error message returned from this method.
Trait Implementations§
Source§impl Debug for SpawnProcessError
impl Debug for SpawnProcessError
Source§impl Display for SpawnProcessError
impl Display for SpawnProcessError
Source§impl Error for SpawnProcessError
impl Error for SpawnProcessError
Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
Returns the lower-level source of this error, if any. Read more
1.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0: use the Display impl or to_string()
Source§impl From<Error> for SpawnProcessError
impl From<Error> for SpawnProcessError
Auto Trait Implementations§
impl Freeze for SpawnProcessError
impl !RefUnwindSafe for SpawnProcessError
impl Send for SpawnProcessError
impl Sync for SpawnProcessError
impl Unpin for SpawnProcessError
impl !UnwindSafe for SpawnProcessError
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