pub enum ArrayCreateError {
Show 15 variants
NodePathError(NodePathError),
AdditionalFieldUnsupportedError(AdditionalFieldUnsupportedError),
DataTypeCreateError(PluginCreateError),
InvalidFillValue {
data_type_name: String,
fill_value: FillValue,
},
InvalidFillValueMetadata {
data_type_name: String,
fill_value_metadata: FillValueMetadata,
},
CodecsCreateError(PluginCreateError),
StorageTransformersCreateError(PluginCreateError),
ChunkGridCreateError(PluginCreateError),
ChunkKeyEncodingCreateError(PluginCreateError),
InvalidChunkGridDimensionality(usize, usize),
InvalidDimensionNames(usize, usize),
InvalidSubchunkShape(ArrayShape),
StorageError(StorageError),
MissingMetadata,
UnsupportedZarrV2Array(String),
}Expand description
An array creation error.
Variants§
NodePathError(NodePathError)
An invalid node path
AdditionalFieldUnsupportedError(AdditionalFieldUnsupportedError)
Unsupported additional field.
DataTypeCreateError(PluginCreateError)
Unsupported data type.
InvalidFillValue
Invalid fill value.
InvalidFillValueMetadata
Invalid fill value metadata.
Fields
§
fill_value_metadata: FillValueMetadataThe fill value metadata.
CodecsCreateError(PluginCreateError)
Error creating codecs.
StorageTransformersCreateError(PluginCreateError)
Storage transformer creation error.
ChunkGridCreateError(PluginCreateError)
Chunk grid create error.
ChunkKeyEncodingCreateError(PluginCreateError)
Chunk key encoding create error.
InvalidChunkGridDimensionality(usize, usize)
The dimensionality of the chunk grid does not match the array shape.
InvalidDimensionNames(usize, usize)
The number of dimension names does not match the array dimensionality.
InvalidSubchunkShape(ArrayShape)
Invalid subchunk shape (contains zero).
StorageError(StorageError)
Storage error.
MissingMetadata
Missing metadata.
UnsupportedZarrV2Array(String)
The Zarr V2 array is unsupported.
Trait Implementations§
Source§impl Clone for ArrayCreateError
impl Clone for ArrayCreateError
Source§fn clone(&self) -> ArrayCreateError
fn clone(&self) -> ArrayCreateError
Returns a duplicate of the value. Read more
1.0.0 · 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 ArrayCreateError
impl Debug for ArrayCreateError
Source§impl Display for ArrayCreateError
impl Display for ArrayCreateError
Source§impl Error for ArrayCreateError
impl Error for ArrayCreateError
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<AdditionalFieldUnsupportedError> for ArrayCreateError
impl From<AdditionalFieldUnsupportedError> for ArrayCreateError
Source§fn from(source: AdditionalFieldUnsupportedError) -> Self
fn from(source: AdditionalFieldUnsupportedError) -> Self
Converts to this type from the input type.
Source§impl From<NodeCreateError> for ArrayCreateError
impl From<NodeCreateError> for ArrayCreateError
Source§fn from(value: NodeCreateError) -> Self
fn from(value: NodeCreateError) -> Self
Converts to this type from the input type.
Source§impl From<NodePathError> for ArrayCreateError
impl From<NodePathError> for ArrayCreateError
Source§fn from(source: NodePathError) -> Self
fn from(source: NodePathError) -> Self
Converts to this type from the input type.
Source§impl From<StorageError> for ArrayCreateError
impl From<StorageError> for ArrayCreateError
Source§fn from(source: StorageError) -> Self
fn from(source: StorageError) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for ArrayCreateError
impl Send for ArrayCreateError
impl Sync for ArrayCreateError
impl !RefUnwindSafe for ArrayCreateError
impl Unpin for ArrayCreateError
impl UnsafeUnpin for ArrayCreateError
impl !UnwindSafe for ArrayCreateError
Blanket Implementations§
Source§impl<T> AsErrorSource for Twhere
T: Error + 'static,
impl<T> AsErrorSource for Twhere
T: Error + 'static,
Source§fn as_error_source(&self) -> &(dyn Error + 'static)
fn as_error_source(&self) -> &(dyn Error + 'static)
For maximum effectiveness, this needs to be called as a method
to benefit from Rust’s automatic dereferencing of method
receivers.
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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