//! # fluid_core — GPU Fluid Simulation SDK
//!
//! Zero winit dependency. Accepts any window via `raw-window-handle`.
//!
//! ## Minimal usage
//! ```no_run
//! use fluid_core::{FluidEngine, FluidConfig};
//!
//! // window = any type implementing HasWindowHandle + HasDisplayHandle
//! let mut engine = FluidEngine::new(&window, width, height, &FluidConfig::default()).await;
//!
//! loop {
//! engine.input.pointer_move(0, nx, ny);
//! engine.update(dt);
//! engine.render()?;
//! }
//! ```
// Internal modules (not part of public API)
// Public modules
// Convenience re-exports
pub use FluidConfig;
pub use ;
pub use ;
pub use hsv_to_rgb;