brodo 1.0.0

Sparse volumes in pure Rust: a VDB-style sparse tree, fields that share a topology, and zero-copy grid files
Documentation
#![doc = include_str!("../README.md")]
//!
//! The design is in the repository's `ARCHITECTURE.md` ยง4.

// A leaf's values start at its number times 512, which a `usize` of 64 bits holds for every
// leaf number a `u32` gives; brodo builds for 64-bit targets alone.
#[cfg(not(target_pointer_width = "64"))]
compile_error!("brodo builds for 64-bit targets alone");

pub mod accessor;
pub mod analysis;
#[cfg(feature = "archive")]
pub mod archive;
pub mod cache;
pub mod error;
pub mod field;
pub mod frozen;
pub mod gather;
pub mod grid;
pub mod hermite;
pub mod kind;
pub mod manifest;
#[cfg(feature = "mmap")]
mod mapping;
pub mod meta;
pub mod morphology;
pub mod parallel;
#[cfg(feature = "archive")]
mod quantise;
#[cfg(feature = "slice-png")]
pub mod slice;
pub mod topology;
pub mod tree;
#[cfg(feature = "vdb")]
pub mod vdb;
#[cfg(feature = "vdb")]
mod vdb_read;
pub mod view;
#[cfg(feature = "vtk")]
pub mod vtk;