Skip to main content

spatialrust_pipeline/
lib.rs

1//! Composable processing pipelines for SpatialRust.
2
3#![deny(unsafe_code)]
4#![warn(missing_docs)]
5
6#[cfg(feature = "pipeline-mvp")]
7mod mvp;
8
9#[cfg(feature = "pipeline-mvp")]
10pub use mvp::{
11    MvpIcpConfig, MvpPipeline, MvpPipelineConfig, MvpPipelineReceipt, MvpPipelineResult,
12    MvpRegistrationMethod,
13};
14
15#[cfg(feature = "pipeline-streaming")]
16mod streaming;
17#[cfg(feature = "pipeline-streaming")]
18mod workflow;
19
20#[cfg(feature = "pipeline-streaming")]
21pub use streaming::{
22    reduce_positions, ChunkMapOperation, ChunkMapSource, PositionReduction, StreamingVoxelConfig,
23    StreamingVoxelSource,
24};
25#[cfg(feature = "pipeline-streaming")]
26pub use workflow::{StreamingPipeline, StreamingPipelineIter};