axiolid_backend_gpu/lib.rs
1#![forbid(unsafe_code)]
2
3//! API-neutral GPU operation adapters.
4//!
5//! This crate intentionally chooses no CUDA, Metal, Vulkan, or WebGPU library.
6//! Concrete API crates implement a narrow operation executor and submit batches;
7//! default geometry builds carry no GPU dependency or driver stack.
8
9pub mod adapter;
10pub mod device;
11pub mod executor;
12
13pub use adapter::GpuCompiler;
14pub use device::{GpuDeviceDescriptor, GpuFeatures};
15pub use executor::GpuGraphExecutor;
16
17#[cfg(test)]
18mod tests;