pub enum GeodeError {
EmptyTypeVector,
IndexOutOfBounds,
ArithmeticOverflow,
DivisionNotExact,
InvalidInput,
}Expand description
Errors returned by checked Geode helpers.
Variants§
EmptyTypeVector
Type vectors must contain at least one component.
IndexOutOfBounds
A requested component index was not present in the type vector.
ArithmeticOverflow
A checked arithmetic operation overflowed u64 or u128.
DivisionNotExact
An exact division request had a zero divisor or non-zero remainder.
InvalidInput
Input values violated a crate invariant.
Trait Implementations§
Source§impl Clone for GeodeError
impl Clone for GeodeError
Source§fn clone(&self) -> GeodeError
fn clone(&self) -> GeodeError
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 GeodeError
impl Debug for GeodeError
Source§impl Display for GeodeError
impl Display for GeodeError
Source§impl Error for GeodeError
impl Error for GeodeError
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 PartialEq for GeodeError
impl PartialEq for GeodeError
Source§fn eq(&self, other: &GeodeError) -> bool
fn eq(&self, other: &GeodeError) -> bool
Tests for
self and other values to be equal, and is used by ==.impl Copy for GeodeError
impl Eq for GeodeError
impl StructuralPartialEq for GeodeError
Auto Trait Implementations§
impl Freeze for GeodeError
impl RefUnwindSafe for GeodeError
impl Send for GeodeError
impl Sync for GeodeError
impl Unpin for GeodeError
impl UnsafeUnpin for GeodeError
impl UnwindSafe for GeodeError
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