Skip to main content

grafeo_engine/execution/spill/
mod.rs

1//! Async spill file management (moved from grafeo-core to keep grafeo-core free of tokio).
2//!
3//! The sync spill infrastructure (`SpillManager`, `SpillFile`, `ExternalSort`)
4//! remains in `grafeo-core::execution::spill`. These async wrappers live here
5//! because they require a tokio runtime.
6
7#[cfg(feature = "async-storage")]
8pub mod async_file;
9#[cfg(feature = "async-storage")]
10pub mod async_manager;
11
12#[cfg(feature = "async-storage")]
13pub use async_file::{AsyncSpillFile, AsyncSpillFileReader};
14#[cfg(feature = "async-storage")]
15pub use async_manager::AsyncSpillManager;