Expand description
Interfaces for the N5 “Not HDF5” n-dimensional tensor file system storage format created by the Saalfeld lab at Janelia Research Campus.
Re-exports§
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
RsType
replaced with the primitive type appropriate for that arm. - data_
type_ rstype_ replace - Replace all RsType tokens with the provide type.
Structs§
- Block
Header - Unencoded, non-payload header of a data block.
- Data
Block Metadata - Container metadata about a data block.
- Dataset
Attributes - Attributes of a tensor dataset.
- Default
Block - Slice
Data Block - 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§
- Data
Block - Common interface for data blocks of element (rust) type
T
. - Default
Block Header Reader - Default
Block Reader - Reads blocks from rust readers.
- Default
Block Writer - Writes blocks to rust writers.
- N5Lister
- Non-mutating operations on N5 containers that support group discoverability.
- N5Reader
- Non-mutating operations on N5 containers.
- N5Writer
- Mutating operations on N5 containers.
- Readable
Data Block - Traits for data blocks that can read in data.
- Reinit
Data Block - Traits for data blocks that can be reused as a different blocks after construction.
- Writeable
Data Block - Traits for data blocks that can write out data.
Functions§
- is_
version_ compatible - Determines whether a version of an N5 implementation is capable of accessing
a version of an N5 container (
other
).
Type Aliases§
- Block
Coord - Coord
Vec - Grid
Coord - VecData
Block - A linear vector storing a data block. All read data blocks are returned as this type.