#[non_exhaustive]pub enum ReplicateExecutionError {
CurrentExecutable(Error),
InvalidWorkerIndex {
variable: &'static str,
value: String,
},
WorkerIndexOutOfRange {
index: u64,
replicates: u64,
},
PrepareOutput {
index: u64,
source: ExecutionScopeError,
},
RunProcess {
index: u64,
source: Error,
},
ReplicatesFailed {
indices: Vec<u64>,
},
}Expand description
Failure while dispatching or entering a replicate subprocess.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
CurrentExecutable(Error)
The operating system could not identify the running executable.
InvalidWorkerIndex
The reserved worker environment variable was not a valid index.
Fields
WorkerIndexOutOfRange
A worker index does not belong to the currently loaded settings.
PrepareOutput
A replicate output scope could not be created or reopened.
Fields
§
source: ExecutionScopeErrorFilesystem scope failure.
RunProcess
A replicate process could not be started or observed.
Fields
ReplicatesFailed
One or more replicate subprocesses returned unsuccessful statuses.
Trait Implementations§
Source§impl Debug for ReplicateExecutionError
impl Debug for ReplicateExecutionError
Source§impl Display for ReplicateExecutionError
impl Display for ReplicateExecutionError
Source§impl Error for ReplicateExecutionError
impl Error for ReplicateExecutionError
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 !RefUnwindSafe for ReplicateExecutionError
impl !UnwindSafe for ReplicateExecutionError
impl Freeze for ReplicateExecutionError
impl Send for ReplicateExecutionError
impl Sync for ReplicateExecutionError
impl Unpin for ReplicateExecutionError
impl UnsafeUnpin for ReplicateExecutionError
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> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§impl<T> ToCompactString for Twhere
T: Display,
impl<T> ToCompactString for Twhere
T: Display,
Source§fn try_to_compact_string(&self) -> Result<CompactString, ToCompactStringError>
fn try_to_compact_string(&self) -> Result<CompactString, ToCompactStringError>
Fallible version of
ToCompactString::to_compact_string() Read moreSource§fn to_compact_string(&self) -> CompactString
fn to_compact_string(&self) -> CompactString
Converts the given value to a
CompactString. Read more