pub struct ZarrArrayMetadata {
pub shape: ArrayShape,
pub data_type: DataType,
pub chunk_shape: ChunkShape,
pub chunk_key_encoding: ChunkKeyEncoding,
pub fill_value: FillValue,
pub codecs: Vec<Codec>,
pub storage_transformers: Option<Vec<StorageTransformer>>,
pub dimension_names: Option<DimensionNames>,
}Fields§
§shape: ArrayShape§data_type: DataType§chunk_shape: ChunkShape§chunk_key_encoding: ChunkKeyEncoding§fill_value: FillValue§codecs: Vec<Codec>§storage_transformers: Option<Vec<StorageTransformer>>§dimension_names: Option<DimensionNames>Implementations§
Source§impl ZarrArrayMetadata
impl ZarrArrayMetadata
Sourcepub fn valid_chunk_coord(&self, coord: &ChunkIndices) -> bool
pub fn valid_chunk_coord(&self, coord: &ChunkIndices) -> bool
Validates the provided chunk coordinates for the array.
This function checks if the provided chunk indices are valid for the array.
§Arguments
coord- The chunk indices to validate.
§Returns
An bool indicating whether the chunk coordinates are valid.
§Errors
Returns false if the chunk coordinates are invalid.
Trait Implementations§
Source§impl Clone for ZarrArrayMetadata
impl Clone for ZarrArrayMetadata
Source§fn clone(&self) -> ZarrArrayMetadata
fn clone(&self) -> ZarrArrayMetadata
Returns a copy 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 ZarrArrayMetadata
impl Debug for ZarrArrayMetadata
Source§impl<'de> Deserialize<'de> for ZarrArrayMetadata
impl<'de> Deserialize<'de> for ZarrArrayMetadata
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl From<ZarrArrayMetadata> for ZarrArrayMetadataSerialzer
impl From<ZarrArrayMetadata> for ZarrArrayMetadataSerialzer
Source§fn from(value: ZarrArrayMetadata) -> Self
fn from(value: ZarrArrayMetadata) -> Self
Converts to this type from the input type.
Source§impl PartialEq for ZarrArrayMetadata
impl PartialEq for ZarrArrayMetadata
Source§impl Serialize for ZarrArrayMetadata
impl Serialize for ZarrArrayMetadata
Source§impl TryFrom<ZarrArrayMetadataSerialzer> for ZarrArrayMetadata
impl TryFrom<ZarrArrayMetadataSerialzer> for ZarrArrayMetadata
Source§type Error = IcechunkFormatError
type Error = IcechunkFormatError
The type returned in the event of a conversion error.
impl StructuralPartialEq for ZarrArrayMetadata
Auto Trait Implementations§
impl Freeze for ZarrArrayMetadata
impl RefUnwindSafe for ZarrArrayMetadata
impl Send for ZarrArrayMetadata
impl Sync for ZarrArrayMetadata
impl Unpin for ZarrArrayMetadata
impl UnwindSafe for ZarrArrayMetadata
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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 moreCreates a shared type from an unshared type.