Skip to main content

Crate des_sim

Crate des_sim 

Source
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 context module provides various context objects that allow interaction with the simulation environment.
execution
The execution module contains the core components for running a discrete event simulation.
modeling
The modeling module provides the fundamental building blocks for defining discrete event simulation models.
primitive
The primitive module defines fundamental data types and utilities used throughout the des-sim library.