//! For building and running a simulation entirely from one thread.
//!
//! This module enforces minimal requirements on client code and expects that only one thread will directly interact
//! with the simulation's event queue and overall state.
//!
//! As a result, simulations built with this module may consume fewer resources at runtime than simulations built from
//! the [`threadsafe`] module.
//!
//! [`threadsafe`]: crate::threadsafe
pub use ;
pub use Simulation;