- Dec 15, 2023
-
-
Dorian Weber authored
Added the Checkout-example as odemx- and odem-rs-project. Implemented channels with custom priority queues (via BinaryHeap).
-
Dorian Weber authored
Extensive work on the documentation and creation of a suitable project logo: an hourglass (representing time) inside a cog wheel (representing Rust).
-
- Dec 04, 2023
-
-
Dorian Weber authored
Changes to the Fiber-API: builder-pattern and Settle-trait in favor of CanonicalFuture + slight changes to the Process-builder.
-
- Dec 01, 2023
-
-
Dorian Weber authored
Improved safety of no_std tracing by implementing LocalKey for that environment. Will simply panic if more than one thread tries to access the global simulator.
-
- Nov 17, 2023
-
-
Dorian Weber authored
-
- Oct 19, 2023
-
-
Dorian Weber authored
-
- Sep 06, 2023
-
-
Dorian Weber authored
-
Dorian Weber authored
Fixed soundness issues with Irc, reduced allowed transitions in the Task state machine, improved documentation, cleaned up the calendar implementation, bumped version numbers, segregated modules for the core-lib, re-introduced join-operation on Pucks, moved the whole implementation to core rather than std.
-
- Jun 30, 2023
-
-
Dorian Weber authored
-
- Jun 25, 2023
-
-
Dorian Weber authored
-
Dorian Weber authored
-
- Jun 21, 2023
-
-
Dorian Weber authored
Improved usability of the model_time!-macro by allowing references to the lexical context in the format string.
-
- Jun 18, 2023
-
-
Dorian Weber authored
Improved usability of the model_time!-macro by allowing closures to be used in addition to normal function pointers.
-
Dorian Weber authored
-
Dorian Weber authored
Fixed external uses of the until!-macro by generating unqualified accesses in the control_expr!-macro and importing them manually in the macro_rules!-body.
-
Dorian Weber authored
Allowing method-calls in control variables for the until!-macro if they appear in the middle of a field- or index-access.
-
- May 10, 2023
-
-
Dorian Weber authored
-
Dorian Weber authored
Decoupling of the type of event calendar from the simulation by creating a Scheduler trait and moving it into the Config. Reduced semantics dependent on UB but more work has to be done.
-
- May 02, 2023
-
-
Dorian Weber authored
-
Dorian Weber authored
-
Dorian Weber authored
-
- Apr 28, 2023
-
-
Dorian Weber authored
Improved support for branding for Tasks and Fibers, restructured activation, minor cosmetic changes in the naming of internal types, updated the documentation.
-
- Apr 15, 2023
-
-
Dorian Weber authored
Fixed two bugs: (1) panicking fiber didn't properly clean up the reference to the currently active fiber, leading to a panic during drop, (2) channels attempted to extract messages from waiting senders before accessing the buffer, which lead to inconsistent ordering of extracted messages.
-
- Feb 10, 2023
-
-
Dorian Weber authored
-
- Feb 09, 2023
-
-
Dorian Weber authored
-
- Feb 08, 2023
-
-
Dorian Weber authored
-
- Jan 13, 2023
-
-
Dorian Weber authored
-
- Jan 01, 2023
-
-
Dorian Weber authored
-
- Dec 19, 2022
-
-
Dorian Weber authored
-
- Dec 15, 2022
-
-
Dorian Weber authored
-
- Dec 14, 2022
-
-
Dorian Weber authored
-
Dorian Weber authored
Branding validity is now checked at runtime in debug mode and additional violations of stacked borrow rules have been removed. Code style has been improved using clippy, documentation links work properly.
-
- Dec 11, 2022
-
-
Dorian Weber authored
Fixed even more bugs related to stacked borrow rules, but some of them still exist due to the auto retagging of referenced memory regions. They should not lead to any problems, though.
-
- Dec 06, 2022
-
-
Dorian Weber authored
Generalized and improved branding, fixed some bugs connected to the experimental stacked borrow rules. More bugs to be fixed.
-
- Nov 29, 2022
-
-
Dorian Weber authored
Introduced branded task states for less unsafety and clearer state management, debugged some undefined behavior under the experimental stack borrow rules, improved steps() iterator for simulation runs.
-
- Nov 01, 2022
-
-
Dorian Weber authored
-
Dorian Weber authored
-
- Oct 29, 2022
-
-
Dorian Weber authored
Fixed a major bug in CalendarV2. Scheduling results between V1 and V2 should now be identical (apart from V2 being stable).
-
- Oct 28, 2022
-
-
Dorian Weber authored
Some bug fixes introduced through changes during the calendar refactoring. Still not working completely.
-
- Oct 27, 2022
-
-
Dorian Weber authored
-