pub enum TernaryError {
InvalidValue(i32),
DimensionMismatch {
expected: usize,
actual: usize,
},
IndexOutOfBounds {
index: usize,
size: usize,
},
Overflow(i64),
InvalidTryteValue(i32),
InvalidWordValue(i32),
EmptyVector,
}Expand description
Errors that can occur during ternary operations.
Variants§
InvalidValue(i32)
Invalid value for ternary conversion.
DimensionMismatch
Dimension mismatch in vector operations.
IndexOutOfBounds
Index out of bounds.
Overflow(i64)
Overflow in ternary arithmetic.
InvalidTryteValue(i32)
Invalid tryte value (must be in range -13 to +13).
InvalidWordValue(i32)
Invalid word value (must be in range -364 to +364).
EmptyVector
Empty vector operation.
Trait Implementations§
Source§impl Debug for TernaryError
impl Debug for TernaryError
Source§impl Display for TernaryError
impl Display for TernaryError
Source§impl Error for TernaryError
impl Error for TernaryError
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()
Source§impl From<TernaryError> for BitNetError
impl From<TernaryError> for BitNetError
Source§fn from(source: TernaryError) -> BitNetError
fn from(source: TernaryError) -> BitNetError
Converts to this type from the input type.
Source§impl From<TernaryError> for OptimError
impl From<TernaryError> for OptimError
Source§fn from(source: TernaryError) -> OptimError
fn from(source: TernaryError) -> OptimError
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for TernaryError
impl RefUnwindSafe for TernaryError
impl Send for TernaryError
impl Sync for TernaryError
impl Unpin for TernaryError
impl UnwindSafe for TernaryError
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