pub enum ExtentError {
DimMismatch {
num_labels: usize,
num_sizes: usize,
},
OverlappingLabel {
label: String,
},
}Expand description
Errors that can occur when constructing or validating an Extent.
Variants§
DimMismatch
The number of labels does not match the number of sizes.
This occurs when constructing an Extent from parallel
Vec<String> and Vec<usize> inputs that are not the same
length.
Fields
OverlappingLabel
An overlapping label was found.
This occurs when attempting to combine extents that share one or more dimension labels, which is not allowed.
Trait Implementations§
Source§impl Debug for ExtentError
impl Debug for ExtentError
Source§impl Display for ExtentError
impl Display for ExtentError
Source§impl Error for ExtentError
impl Error for ExtentError
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<ExtentError> for ViewError
impl From<ExtentError> for ViewError
Source§fn from(source: ExtentError) -> Self
fn from(source: ExtentError) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for ExtentError
impl RefUnwindSafe for ExtentError
impl Send for ExtentError
impl Sync for ExtentError
impl Unpin for ExtentError
impl UnwindSafe for ExtentError
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> 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