#[non_exhaustive]pub enum TritError {
OutOfRange(i32),
ShapeMismatch {
expected: usize,
got: usize,
},
}Expand description
Errors from ternary type construction and reference math.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
OutOfRange(i32)
A value outside {-1, 0, +1} was offered to crate::Trit.
ShapeMismatch
Operand/output buffer lengths disagree with the crate::GemmShape.
Trait Implementations§
impl Copy for TritError
impl Eq for TritError
Source§impl Error for TritError
impl Error for TritError
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()
impl StructuralPartialEq for TritError
Auto Trait Implementations§
impl Freeze for TritError
impl RefUnwindSafe for TritError
impl Send for TritError
impl Sync for TritError
impl Unpin for TritError
impl UnsafeUnpin for TritError
impl UnwindSafe for TritError
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