pub enum SubmitError {
PreAdmission {
source: Box<Error>,
inputs: Box<ExecutionInputs>,
},
}Expand description
A detached submission failed before ownership could be transferred to the in-flight worker.
§Examples
use tenferro_runtime::{Error, runtime::{ExecutionInputs, SubmitError}};
let error = SubmitError::PreAdmission {
source: Box::new(Error::Internal("input rejected".into())),
inputs: Box::new(ExecutionInputs::new(Vec::new())?),
};
assert!(error.to_string().contains("before admission"));Variants§
PreAdmission
Preparation/admission rejected the request. The exact input package is returned unchanged to the caller.
Implementations§
Source§impl SubmitError
impl SubmitError
Sourcepub fn into_pre_admission(self) -> Option<(Error, ExecutionInputs)>
pub fn into_pre_admission(self) -> Option<(Error, ExecutionInputs)>
Recover the unchanged package from a pre-admission rejection.
§Examples
use tenferro_runtime::{Error, runtime::{ExecutionInputs, SubmitError}};
let error = SubmitError::PreAdmission {
source: Box::new(Error::Internal("input rejected".into())),
inputs: Box::new(ExecutionInputs::new(Vec::new())?),
};
assert!(error.into_pre_admission().is_some());Trait Implementations§
Source§impl Debug for SubmitError
impl Debug for SubmitError
Source§impl Display for SubmitError
impl Display for SubmitError
Source§impl Error for SubmitError
impl Error for SubmitError
Source§fn source(&self) -> Option<&(dyn StdError + 'static)>
fn source(&self) -> Option<&(dyn StdError + '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<SubmitError> for Error
impl From<SubmitError> for Error
Source§fn from(error: SubmitError) -> Self
fn from(error: SubmitError) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl !RefUnwindSafe for SubmitError
impl !UnwindSafe for SubmitError
impl Freeze for SubmitError
impl Send for SubmitError
impl Sync for SubmitError
impl Unpin for SubmitError
impl UnsafeUnpin for SubmitError
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 more