Skip to content

Releases: bill-pace/desque

v0.4.0

Choose a tag to compare

@bill-pace bill-pace released this 21 Feb 23:24

Hide implementation details around the event queues.

  • EventQueue structs are no longer public. All event scheduling must be done through the Simulation structs.
  • Event::execute() now takes a &mut Simulation instead of both &mut State and &mut EventQueue.
  • Implementations of Debug are overhauled to hide details that client code doesn't control.

v0.3.1

Choose a tag to compare

@bill-pace bill-pace released this 20 Feb 23:44

Add new methods to schedule events, supporting "make this happen now" and "make this happen after a set delay" semantics.

v0.3.0

Choose a tag to compare

@bill-pace bill-pace released this 18 Feb 18:28

Deduplicate the SimTime and SimState traits to simplify the crate's overall API.

v0.2.0

Choose a tag to compare

@bill-pace bill-pace released this 17 Feb 19:52

Relaxes trait bounds in the threadsafe mod.

v0.1.0

Choose a tag to compare

@bill-pace bill-pace released this 16 Feb 20:55

Initial release to crates.io. Supports two forms of generic simulations, one with fewer requirements on client types and the other with more easily parallelized execution.