Expand description
des-sim is a Rust library for Discrete Event System (DES) simulation.
It provides a type-safe and high-performance environment for building classic time-driven simulations. If you would like to know more about how to use it, please check the README.md file in English or in Japanese.
The crate is organized into several modules:
context: Provides context objects for event scheduling and interaction with the simulation environment.execution: Contains the core simulation engine and different runners for executing simulations.modeling: Offers traits and structures for defining simulation models, events, sources, and hooks.primitive: Defines fundamental data types used throughout the simulation, such as time.
Modulesยง
- context
- The
contextmodule provides various context objects that allow interaction with the simulation environment. - execution
- The
executionmodule contains the core components for running a discrete event simulation. - modeling
- The
modelingmodule provides the fundamental building blocks for defining discrete event simulation models. - primitive
- The
primitivemodule defines fundamental data types and utilities used throughout thedes-simlibrary.