Expand description
Core types shared by every OxideLake crate.
EngineError— the unified error type every library crate converts into.BackendKind,DeviceId— hardware identifiers.BufferLayout— alignment/length descriptor for host and device buffers.params— operator parameter types shared by planner, codec and backends.TelemetryHub— the only coupling between the engine and the dashboard.BatchStream— the stream type every operator produces (DataFusion’s).
Dependency direction: oxidelake-core depends on no other OxideLake crate.
Re-exports§
pub use error::EngineError;pub use error::Result;pub use hardware::BackendKind;pub use hardware::DeviceId;pub use layout::BufferLayout;pub use layout::DEVICE_ALIGN;pub use layout::HOST_ALIGN;pub use telemetry::TelemetryHub;pub use telemetry::TelemetrySnapshot;
Modules§
- error
- The unified error type and result alias.
- hardware
- Hardware backend and device identifiers.
- layout
- Buffer layout descriptors and the alignment constants every allocator honours.
- params
- Operator parameter types and the bounded v1 GPU type coverage.
- telemetry
- Telemetry hub: atomic counters and gauges written by the engine and read as
consistent snapshots by the dashboard. It is the only coupling between
oxidelake-tuiand the rest of the engine.
Type Aliases§
- Batch
Stream - A stream of Arrow record batches, as produced by every OxideLake operator.