[−][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 |
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 |
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 |