pub enum ArtifactSessionError {
Admission(ArtifactAdmissionError),
Compile(CompileError),
Target(TargetCompileError),
Backend(BackendError),
State(String),
}Expand description
Runtime materialization or submission failure with structured admission preserved.
Variants§
Admission(ArtifactAdmissionError)
Canonical envelope or target-format admission failed.
Compile(CompileError)
Neutral compilation or target payload construction failed.
Target(TargetCompileError)
The registered target compiler rejected the selected artifact.
Backend(BackendError)
Registered device materialization or submission failed.
State(String)
Runtime lifecycle state was poisoned by a panic while locked.
Trait Implementations§
Source§impl Debug for ArtifactSessionError
impl Debug for ArtifactSessionError
Source§impl Display for ArtifactSessionError
impl Display for ArtifactSessionError
Source§impl Error for ArtifactSessionError
impl Error for ArtifactSessionError
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<ArtifactAdmissionError> for ArtifactSessionError
impl From<ArtifactAdmissionError> for ArtifactSessionError
Source§fn from(source: ArtifactAdmissionError) -> Self
fn from(source: ArtifactAdmissionError) -> Self
Converts to this type from the input type.
Source§impl From<BackendError> for ArtifactSessionError
impl From<BackendError> for ArtifactSessionError
Source§fn from(source: BackendError) -> Self
fn from(source: BackendError) -> Self
Converts to this type from the input type.
Source§impl From<CompileError> for ArtifactSessionError
impl From<CompileError> for ArtifactSessionError
Source§fn from(source: CompileError) -> Self
fn from(source: CompileError) -> Self
Converts to this type from the input type.
Source§impl From<TargetCompileError> for ArtifactSessionError
impl From<TargetCompileError> for ArtifactSessionError
Source§fn from(source: TargetCompileError) -> Self
fn from(source: TargetCompileError) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for ArtifactSessionError
impl RefUnwindSafe for ArtifactSessionError
impl Send for ArtifactSessionError
impl Sync for ArtifactSessionError
impl Unpin for ArtifactSessionError
impl UnsafeUnpin for ArtifactSessionError
impl UnwindSafe for ArtifactSessionError
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