[][src]Crate n5

Interfaces for the N5 "Not HDF5" n-dimensional tensor file system storage format created by the Saalfeld lab at Janelia Research Campus.

Re-exports

pub extern crate smallvec;
pub use data_type::*;
pub use crate::version::Version;

Modules

compression

Compression for block voxel data.

data_type
filesystem

A filesystem-backed N5 container.

ndarray
prelude

N5 prelude.

version

Macros

data_type_match

Match a DataType-valued expression, and in each arm repeat the provided code block with the token RsType replaced with the primitive type appropriate for that arm.

data_type_rstype_replace

Replace all RsType tokens with the provide type.

Structs

BlockHeader
DataBlockMetadata
DatasetAttributes

Attributes of a tensor dataset.

DefaultBlock
VERSION
VecDataBlock

A linear vector storing a data block. All read data blocks are returned as this type.

Constants

VERSION_ATTRIBUTE_KEY

Key name for the version attribute in the container root.

Traits

DataBlock

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

DefaultBlockHeaderReader
DefaultBlockReader

Reads blocks from rust readers.

DefaultBlockWriter

Writes blocks to rust writers.

N5Reader

Non-mutating operations on N5 containers.

N5Writer

Mutating operations on N5 containers.

ReadableDataBlock
ReinitDataBlock
WriteableDataBlock

Type Definitions

BlockCoord
CoordVec
GridCoord