des_sim/lib.rs
1//! `des-sim` is a Rust library for Discrete Event System (DES) simulation.
2//!
3//! It provides a type-safe and high-performance environment for building classic time-driven simulations.
4//! If you would like to know more about how to use it, please check the README.md file [in English](https://github.com/ogata-k/des-sim/blob/master/README.md) or [in Japanese](https://github.com/ogata-k/des-sim/blob/master/README-ja.md).
5//!
6//! The crate is organized into several modules:
7//! - [`context`]: Provides context objects for event scheduling and interaction with the simulation environment.
8//! - [`execution`]: Contains the core simulation engine and different runners for executing simulations.
9//! - [`modeling`]: Offers traits and structures for defining simulation models, events, sources, and hooks.
10//! - [`primitive`]: Defines fundamental data types used throughout the simulation, such as time.
11
12pub mod context;
13mod event_scheduler;
14pub mod execution;
15pub mod modeling;
16pub mod primitive;
17mod source_handler;