pub enum RunAndInteractResult {
Show 14 variants
PermissionDenied,
SettingError,
InternalError(String),
CompileError(String),
RuntimeError(ProcessResource, ProcessResource),
MemoryLimitExceeded(ProcessResource, ProcessResource),
TimeLimitExceeded(ProcessResource, ProcessResource),
OutputLimitExceeded(ProcessResource, ProcessResource),
InteractorCompileError(String),
InteractorRuntimeError(ProcessResource, ProcessResource),
InteractorMemoryLimitExceeded(ProcessResource, ProcessResource),
InteractorTimeLimitExceeded(ProcessResource, ProcessResource),
InteractorOutputLimitExceeded(ProcessResource, ProcessResource),
Ok(ProcessResource, ProcessResource),
}
Variants§
PermissionDenied
SettingError
InternalError(String)
CompileError(String)
RuntimeError(ProcessResource, ProcessResource)
MemoryLimitExceeded(ProcessResource, ProcessResource)
TimeLimitExceeded(ProcessResource, ProcessResource)
OutputLimitExceeded(ProcessResource, ProcessResource)
InteractorCompileError(String)
InteractorRuntimeError(ProcessResource, ProcessResource)
InteractorMemoryLimitExceeded(ProcessResource, ProcessResource)
InteractorTimeLimitExceeded(ProcessResource, ProcessResource)
InteractorOutputLimitExceeded(ProcessResource, ProcessResource)
Ok(ProcessResource, ProcessResource)
Implementations§
Source§impl RunAndInteractResult
impl RunAndInteractResult
pub fn to_interactor(&self) -> Self
pub fn unwrap(self) -> (ProcessResource, ProcessResource)
pub fn is_ok(&self) -> bool
Trait Implementations§
Source§impl Clone for RunAndInteractResult
impl Clone for RunAndInteractResult
Source§fn clone(&self) -> RunAndInteractResult
fn clone(&self) -> RunAndInteractResult
Returns a copy of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for RunAndInteractResult
impl Debug for RunAndInteractResult
Source§impl Display for RunAndInteractResult
impl Display for RunAndInteractResult
Source§impl From<CompileResult> for RunAndInteractResult
impl From<CompileResult> for RunAndInteractResult
Source§fn from(i: CompileResult) -> Self
fn from(i: CompileResult) -> Self
Converts to this type from the input type.
Source§impl From<InitExeResourceResult> for RunAndInteractResult
impl From<InitExeResourceResult> for RunAndInteractResult
Source§fn from(i: InitExeResourceResult) -> Self
fn from(i: InitExeResourceResult) -> Self
Converts to this type from the input type.
Source§impl From<RunWithInteractorResult> for RunAndInteractResult
impl From<RunWithInteractorResult> for RunAndInteractResult
Source§fn from(i: RunWithInteractorResult) -> Self
fn from(i: RunWithInteractorResult) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for RunAndInteractResult
impl RefUnwindSafe for RunAndInteractResult
impl Send for RunAndInteractResult
impl Sync for RunAndInteractResult
impl Unpin for RunAndInteractResult
impl UnwindSafe for RunAndInteractResult
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