Skip to main content

Crate dscale

Crate dscale 

Source

Re-exports§

pub use global::broadcast;
pub use global::broadcast_within_pool;
pub use global::choose_from_pool;
pub use global::global_unique_id;
pub use global::list_pool;
pub use global::now;
pub use global::rank;
pub use global::schedule_timer_after;
pub use global::send_random_from_pool;
pub use global::send_to;
pub use time::Jiffies;
pub use time::TimerId;

Modules§

global
helpers
time

Macros§

debug_process

Structs§

MessagePtr
A smart pointer for type-safe message handling in DScale simulations.
Simulation
The main simulation engine that executes distributed system simulations.
SimulationBuilder
Builder for configuring and creating DScale simulations.

Enums§

BandwidthDescription
Describes bandwidth constraints for network interfaces in the simulation.
Destination
Distributions
Probability distributions for modeling stochastic network behavior.
LatencyDescription
Describes network latency characteristics for different process relationships.

Traits§

Message
Core trait for all message types in DScale simulations.
ProcessHandle
Core trait that defines the behavior of a process in DScale simulations.

Type Aliases§

ProcessId
Unique identifier for a process within a simulation.