pub enum TinyModelError {
EmptyModel,
InvalidCoefficient {
index: usize,
value: f32,
},
InvalidVariance {
class: usize,
feature: usize,
value: f32,
},
ShapeMismatch {
message: String,
},
InvalidK {
k: u32,
n_samples: usize,
},
FeatureMismatch {
expected: usize,
got: usize,
},
}Expand description
Errors specific to tiny model operations
Variants§
EmptyModel
Model has no parameters
InvalidCoefficient
Invalid coefficient value
InvalidVariance
Invalid variance (must be positive)
ShapeMismatch
Shape mismatch in model components
InvalidK
Invalid k for KNN
FeatureMismatch
Feature dimension mismatch
Trait Implementations§
Source§impl Clone for TinyModelError
impl Clone for TinyModelError
Source§fn clone(&self) -> TinyModelError
fn clone(&self) -> TinyModelError
Returns a duplicate of the value. Read more
1.0.0 · 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 TinyModelError
impl Debug for TinyModelError
Source§impl Display for TinyModelError
impl Display for TinyModelError
Source§impl Error for TinyModelError
impl Error for TinyModelError
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 Freeze for TinyModelError
impl RefUnwindSafe for TinyModelError
impl Send for TinyModelError
impl Sync for TinyModelError
impl Unpin for TinyModelError
impl UnwindSafe for TinyModelError
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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