par_particle_life/
lib.rs

1//! # Par Particle Life
2//!
3//! A GPU-accelerated particle life simulation library in Rust.
4//!
5//! ## Features
6//!
7//! - **GPU Rendering**: Uses wgpu for high-performance particle simulation
8//! - **Interactive UI**: egui-based controls for real-time parameter adjustment
9//! - **Multiple Simulations**: Particle Life and Game of Life
10//!
11//! ## Example
12//!
13//! ```no_run
14//! use par_particle_life::app::App;
15//!
16//! fn main() -> anyhow::Result<()> {
17//!     App::run(false)
18//! }
19//! ```
20
21pub mod app;
22pub mod generators;
23pub mod renderer;
24pub mod simulation;
25pub mod ui;
26pub mod utils;
27pub mod video_recorder;
28
29pub use app::App;
30pub use simulation::{BoundaryMode, InteractionMatrix, Particle, RadiusMatrix, SimulationConfig};