zarrs::array::codec

Trait ArrayPartialEncoderTraits

Source
pub trait ArrayPartialEncoderTraits:
    Any
    + Send
    + Sync {
    // Required methods
    fn erase(&self) -> Result<(), CodecError>;
    fn partial_encode(
        &self,
        subsets_and_bytes: &[(&ArraySubset, ArrayBytes<'_>)],
        options: &CodecOptions,
    ) -> Result<(), CodecError>;
}
Expand description

Partial array encoder traits.

Required Methods§

Source

fn erase(&self) -> Result<(), CodecError>

Erase the chunk.

§Errors

Returns an error if there is an underlying store error.

Source

fn partial_encode( &self, subsets_and_bytes: &[(&ArraySubset, ArrayBytes<'_>)], options: &CodecOptions, ) -> Result<(), CodecError>

Partially encode a chunk.

§Errors

Returns CodecError if a codec fails or an array subset is invalid.

Implementors§