pub enum CallableDidNotExecuteError {
PipeCreationFailed(Error),
ChildPipeCloseFailed(Option<Error>),
ForkFailed(Error),
}Expand description
An error indicating something went wrong before the user-supplied callable was executed
It is harmless to retry the callable.
Variants§
PipeCreationFailed(Error)
A system error occurred while creating the pipe used to communicate with the child process
ChildPipeCloseFailed(Option<Error>)
A system error occurred while closing the child process’s copy of the pipe’s read end
ForkFailed(Error)
A system error occurred while forking the child process which is used to execute user-supplied callable
Trait Implementations§
Source§impl Debug for CallableDidNotExecuteError
impl Debug for CallableDidNotExecuteError
Source§impl<'de> Deserialize<'de> for CallableDidNotExecuteError
impl<'de> Deserialize<'de> for CallableDidNotExecuteError
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Display for CallableDidNotExecuteError
impl Display for CallableDidNotExecuteError
Source§impl Error for CallableDidNotExecuteError
impl Error for CallableDidNotExecuteError
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()
Auto Trait Implementations§
impl Freeze for CallableDidNotExecuteError
impl !RefUnwindSafe for CallableDidNotExecuteError
impl Send for CallableDidNotExecuteError
impl Sync for CallableDidNotExecuteError
impl Unpin for CallableDidNotExecuteError
impl UnsafeUnpin for CallableDidNotExecuteError
impl !UnwindSafe for CallableDidNotExecuteError
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