pub enum ModuleExecutionError {
NonZeroExit {
module_id: String,
exit_code: i32,
},
Timeout {
module_id: String,
timeout_ms: u64,
},
OutputParseFailed {
module_id: String,
reason: String,
},
SpawnFailed(String),
}Expand description
Errors produced during sandboxed module execution.
Variants§
NonZeroExit
The subprocess exited with a non-zero exit code.
Timeout
The subprocess timed out.
OutputParseFailed
The subprocess output could not be parsed.
SpawnFailed(String)
Failed to spawn the sandbox subprocess.
Trait Implementations§
Source§impl Debug for ModuleExecutionError
impl Debug for ModuleExecutionError
Source§impl Display for ModuleExecutionError
impl Display for ModuleExecutionError
Source§impl Error for ModuleExecutionError
impl Error for ModuleExecutionError
1.30.0 · 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 ModuleExecutionError
impl RefUnwindSafe for ModuleExecutionError
impl Send for ModuleExecutionError
impl Sync for ModuleExecutionError
impl Unpin for ModuleExecutionError
impl UnsafeUnpin for ModuleExecutionError
impl UnwindSafe for ModuleExecutionError
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
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
Source§impl<T> ToStringFallible for Twhere
T: Display,
impl<T> ToStringFallible for Twhere
T: Display,
Source§fn try_to_string(&self) -> Result<String, TryReserveError>
fn try_to_string(&self) -> Result<String, TryReserveError>
ToString::to_string, but without panic on OOM.