pub enum CanonicalVectorError {
DimensionOutOfRange {
actual: usize,
maximum: u32,
},
NonFiniteComponent {
index: usize,
},
}Expand description
Typed rejection of an invalid canonical vector construction.
Variants§
DimensionOutOfRange
The component count is zero or exceeds MAX_VECTOR_DIMENSION.
NonFiniteComponent
A component is NaN or infinite. Vectors carrying non-finite components are garbage inputs and never become canonical values.
Trait Implementations§
Source§impl Clone for CanonicalVectorError
impl Clone for CanonicalVectorError
impl Copy for CanonicalVectorError
Source§impl Debug for CanonicalVectorError
impl Debug for CanonicalVectorError
Source§impl Display for CanonicalVectorError
impl Display for CanonicalVectorError
impl Eq for CanonicalVectorError
Source§impl Error for CanonicalVectorError
impl Error for CanonicalVectorError
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 CanonicalVectorError
impl PartialEq for CanonicalVectorError
impl StructuralPartialEq for CanonicalVectorError
Auto Trait Implementations§
impl Freeze for CanonicalVectorError
impl RefUnwindSafe for CanonicalVectorError
impl Send for CanonicalVectorError
impl Sync for CanonicalVectorError
impl Unpin for CanonicalVectorError
impl UnsafeUnpin for CanonicalVectorError
impl UnwindSafe for CanonicalVectorError
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