[−][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::*; |
Modules
compression | Compression for block voxel data. |
data_type | |
filesystem | A filesystem-backed N5 container. |
ndarray | |
prelude | N5 prelude. |
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 | |
SliceDataBlock | A generic data block container wrapping any type that can be taken as a slice ref. |
Version | Represents a version number conforming to the semantic versioning scheme. |
Constants
VERSION | Version of the Java N5 spec supported by this library. |
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. |
N5Lister | |
N5Writer | Mutating operations on N5 containers. |
ReadableDataBlock | |
ReinitDataBlock | |
WriteableDataBlock |
Functions
is_version_compatible |
Type Definitions
BlockCoord | |
CoordVec | |
GridCoord | |
VecDataBlock | A linear vector storing a data block. All read data blocks are returned as this type. |