Skip to main content

Crate bonsai

Crate bonsai 

Source

Re-exports§

pub use backends::GridIndex;
pub use backends::KDTree;
pub use backends::Quadtree;
pub use backends::RTree;
pub use backends::SpatialBackend;
pub use index::BonsaiConfig;
pub use index::BonsaiIndex;
pub use profiler::CostEstimate;
pub use profiler::CostModel;
pub use profiler::MigrationDecision;
pub use profiler::Observation;
pub use profiler::PolicyEngine;
pub use profiler::Profiler;
pub use profiler::QueryKind;
pub use profiler::WorkloadHistory;
pub use router::IndexRouter;
pub use stats::StatsCollector;
pub use types::BBox;
pub use types::BackendKind;
pub use types::BonsaiError;
pub use types::CoordType;
pub use types::DataShape;
pub use types::EntryId;
pub use types::Point;
pub use types::QueryMix;
pub use types::Stats;

Modules§

backends
Spatial backend trait and implementations.
bloom
Bloom filter cache for spatial bounding boxes.
hilbert
D-dimensional Hilbert curve index computation via the Butz (1971) algorithm.
index
Public API surface for the Bonsai adaptive spatial index.
migration
Migration engine for transparent backend switching.
profiler
Profiler subsystem for the Bonsai adaptive spatial index.
router
Lock-free index router.
stats
Lock-free statistics accumulation.
types