pub enum AxisError {
InvalidNumberOfBins,
InvalidAxisRange,
InvalidStepSize,
InvalidNumberOfBinEdges,
FailedToSortBinEdges,
}
Expand description
Errors that can occur when creating an Axis, usually due to invalid input parameters.
Variants§
InvalidNumberOfBins
Failed to create an axis as the number of bins is invalid for this axis type.
InvalidAxisRange
Failed to create an axis due to an invalid range for this axis type (for example the low edge equaling the high edge).
InvalidStepSize
Failed to create an axis due to an invalid step size for this axis type (for example a negative step size).
InvalidNumberOfBinEdges
Failed to create an axis due to an invalid number of bin edges for this axis type.
FailedToSortBinEdges
Failed to create an axis as the input bin edges are not sortable. This can happen if one of the bin edges is NaN.
Trait Implementations§
Source§impl Error for AxisError
impl Error for AxisError
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 Ord for AxisError
impl Ord for AxisError
Source§impl PartialOrd for AxisError
impl PartialOrd for AxisError
impl Copy for AxisError
impl Eq for AxisError
impl StructuralPartialEq for AxisError
Auto Trait Implementations§
impl Freeze for AxisError
impl RefUnwindSafe for AxisError
impl Send for AxisError
impl Sync for AxisError
impl Unpin for AxisError
impl UnwindSafe for AxisError
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