pub enum DataError {
NotANumber,
Infinite,
Negative,
}Expand description
Error returned when a streaming update receives invalid data.
The library distinguishes two failure categories:
- Data errors (NaN, Inf) → returned as
Result<_, DataError> - Programmer errors (wrong dimensions, out-of-range) → panic
The library makes no assumptions about the caller’s policy. Each system has different implications for bad data.
Variants§
NotANumber
Input contained NaN.
Infinite
Input contained positive or negative infinity.
Negative
Input contained a negative value where non-negative was required.
Trait Implementations§
impl Copy for DataError
impl Eq for DataError
Source§impl Error for DataError
Available on crate feature std only.
impl Error for DataError
Available on crate feature
std only.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 DataError
Auto Trait Implementations§
impl Freeze for DataError
impl RefUnwindSafe for DataError
impl Send for DataError
impl Sync for DataError
impl Unpin for DataError
impl UnsafeUnpin for DataError
impl UnwindSafe for DataError
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