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.