pub enum ExecutionContextEntryError {
Cpu(CpuExecutionContextError),
}Expand description
Failure entering the engine of the context that owns an eager runtime.
The implicit frontend resolves the engine from the runtime of the operand it acts on; the owner may be a CPU or a CUDA execution context, so this error keeps the owning context’s typed diagnostic instead of flattening both into one string.
§Examples
use tensor4all_tensorbackend::{
CpuExecutionContextError, ExecutionContextEntryError,
};
let error = ExecutionContextEntryError::from(CpuExecutionContextError::Reentered);
assert!(matches!(
error,
ExecutionContextEntryError::Cpu(CpuExecutionContextError::Reentered)
));Variants§
Cpu(CpuExecutionContextError)
The owning CPU context rejected the session entry.
Trait Implementations§
Source§impl Clone for ExecutionContextEntryError
impl Clone for ExecutionContextEntryError
Source§fn clone(&self) -> ExecutionContextEntryError
fn clone(&self) -> ExecutionContextEntryError
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 ExecutionContextEntryError
impl Debug for ExecutionContextEntryError
Source§impl Display for ExecutionContextEntryError
impl Display for ExecutionContextEntryError
Source§impl Error for ExecutionContextEntryError
impl Error for ExecutionContextEntryError
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()
Source§impl From<CpuExecutionContextError> for ExecutionContextEntryError
impl From<CpuExecutionContextError> for ExecutionContextEntryError
Source§fn from(source: CpuExecutionContextError) -> Self
fn from(source: CpuExecutionContextError) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl !RefUnwindSafe for ExecutionContextEntryError
impl !UnwindSafe for ExecutionContextEntryError
impl Freeze for ExecutionContextEntryError
impl Send for ExecutionContextEntryError
impl Sync for ExecutionContextEntryError
impl Unpin for ExecutionContextEntryError
impl UnsafeUnpin for ExecutionContextEntryError
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T, U> Imply<T> for U
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