DataBlock

Trait DataBlock 

Source
pub trait DataBlock<T> {
    // Required methods
    fn get_size(&self) -> &[u32];
    fn get_grid_position(&self) -> &[u64];
    fn get_data(&self) -> &[T];
    fn get_num_elements(&self) -> u32;

    // Provided method
    fn get_header(&self) -> BlockHeader { ... }
}
Expand description

Common interface for data blocks of element (rust) type T.

To enable custom types to be written to N5 volumes, implement this trait.

Required Methods§

Source

fn get_size(&self) -> &[u32]

Source

fn get_grid_position(&self) -> &[u64]

Source

fn get_data(&self) -> &[T]

Source

fn get_num_elements(&self) -> u32

Provided Methods§

Implementors§