pub enum Error {
Io(PathBuf, Error),
Plan(String),
Xrt(String),
Input(String),
}Expand description
Everything that can go wrong loading a bundle or running a forward. The library never prints or exits; the host application decides.
Variants§
Io(PathBuf, Error)
A bundle file could not be read.
Plan(String)
The bundle is malformed or inconsistent: a bad manifest record, a missing or mis-sized tensor, a step reading an undefined buffer.
Xrt(String)
The NPU runtime (XRT, or the amdxdna driver with feature direct)
reported a device/kernel error. Named for the crate’s first backend.
Input(String)
The caller-supplied input tensor has the wrong shape.
Trait Implementations§
Source§impl Error for Error
impl Error for Error
1.30.0 · 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 Error
impl !UnwindSafe for Error
impl Freeze for Error
impl Send for Error
impl Sync for Error
impl Unpin for Error
impl UnsafeUnpin for Error
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