pub enum SensorLMError {
ShapeMismatch {
expected: Vec<usize>,
actual: Vec<usize>,
},
CaptionError(String),
DatasetError(String),
DownloadError {
url: String,
source: Error,
},
Io(Error),
Json(Error),
TokenizerError(String),
QuantisationError(String),
Other(Error),
}Expand description
All errors that can arise in sensorlm-rs.
Variants§
ShapeMismatch
A tensor shape did not match expectations.
Fields
CaptionError(String)
A captioning operation failed.
DatasetError(String)
Dataset loading / parsing failed.
DownloadError
HTTP download failed.
Io(Error)
File I/O error.
Json(Error)
JSON (de)serialisation error.
TokenizerError(String)
Tokeniser error (opaque string from the tokenizers crate).
QuantisationError(String)
Quantisation calibration error.
Other(Error)
Generic catch-all from anyhow.
Trait Implementations§
Source§impl Debug for SensorLMError
impl Debug for SensorLMError
Source§impl Display for SensorLMError
impl Display for SensorLMError
Source§impl Error for SensorLMError
impl Error for SensorLMError
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<Error> for SensorLMError
impl From<Error> for SensorLMError
Source§impl From<Error> for SensorLMError
impl From<Error> for SensorLMError
Auto Trait Implementations§
impl Freeze for SensorLMError
impl !RefUnwindSafe for SensorLMError
impl Send for SensorLMError
impl Sync for SensorLMError
impl Unpin for SensorLMError
impl UnsafeUnpin for SensorLMError
impl !UnwindSafe for SensorLMError
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> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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 moreSource§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
Source§impl<T> ToStringFallible for Twhere
T: Display,
impl<T> ToStringFallible for Twhere
T: Display,
Source§fn try_to_string(&self) -> Result<String, TryReserveError>
fn try_to_string(&self) -> Result<String, TryReserveError>
ToString::to_string, but without panic on OOM.