pub enum CrvError {
DimensionMismatch {
expected: usize,
actual: usize,
},
InvalidStage(u8),
EmptyInput(String),
SessionNotFound(String),
EncodingError(String),
AttentionError(AttentionError),
SerializationError(Error),
}Expand description
CRV-specific errors.
Variants§
DimensionMismatch
Dimension mismatch between expected and actual vector sizes.
InvalidStage(u8)
Invalid CRV stage number.
EmptyInput(String)
Empty input data.
SessionNotFound(String)
Session not found.
EncodingError(String)
Encoding failure.
AttentionError(AttentionError)
Attention mechanism error.
SerializationError(Error)
Serialization error.
Trait Implementations§
Source§impl Error for CrvError
impl Error for CrvError
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<AttentionError> for CrvError
impl From<AttentionError> for CrvError
Source§fn from(source: AttentionError) -> Self
fn from(source: AttentionError) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for CrvError
impl !RefUnwindSafe for CrvError
impl Send for CrvError
impl Sync for CrvError
impl Unpin for CrvError
impl !UnwindSafe for CrvError
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 more