1
0
forked from ROMEO/nexosim

205 Commits

Author SHA1 Message Date
Serge Barral
30779d975c
Merge pull request #83 from asynchronics/prepare-release-v0.3.1
Prepare release v0.3.1
2025-01-28 12:38:28 +01:00
Jaŭhien Piatlicki
f1bae2bc83 Prepare release v0.3.1 2025-01-28 11:30:43 +01:00
Jauhien Piatlicki
0804ba714e
Merge pull request #82 from asynchronics/feature-blocking-event-queue
Add blocking event queue.
2025-01-28 11:22:13 +01:00
Jaŭhien Piatlicki
7ff6f4c6c3 Changes after review. 2025-01-28 11:08:17 +01:00
Jaŭhien Piatlicki
8a1a6cf354 Add blocking event queue. 2025-01-27 14:37:32 +01:00
Jauhien Piatlicki
86df51bea8
Merge pull request #75 from Ben-PH/clippy_all
(chore) clear up some `clippy --all-targets` warns
2025-01-23 09:40:58 +01:00
Ben-PH
5a1d2e7341 Update CI 2025-01-22 15:11:42 +01:00
Ben-PH
3530cc3405 derive Default for State in observables e.g. 2025-01-22 14:50:43 +01:00
Ben-PH
b77a4eaa5f auto-fix clipp::manual_map|option_map_unit_fn 2025-01-22 14:47:16 +01:00
Ben-PH
b9eea5f325 auto-fix clipp::bool_assert_comparison 2025-01-22 14:45:43 +01:00
Ben-PH
38f3b82143 auto-fix clippy::let_and_return 2025-01-22 14:44:24 +01:00
Ben-PH
1b3966b5ae auto-fix clippy::uneccesary_fold 2025-01-22 14:42:13 +01:00
Ben-PH
c75d92145e auto-fix clippy::redundant_pattern_matching 2025-01-22 14:40:17 +01:00
Serge Barral
ff7d9de5e2 Prepare release v0.3.0 2025-01-21 03:04:49 +01:00
Serge Barral
2a4b389977
Merge pull request #81 from asynchronics/feature/release_cleanups
Improve documentation, fix README example
2025-01-21 02:17:06 +01:00
Serge Barral
fa8b5cf034 Improve documentation, fix README example 2025-01-21 02:11:23 +01:00
Serge Barral
4531c21f02
Merge pull request #80 from asynchronics/feature/must_use_sync_status
Make the clock's SyncStatus #[must_use]
2025-01-19 17:26:14 +01:00
Serge Barral
a71231f398 Make the clock's SyncStatus #[must_use] 2025-01-19 17:23:38 +01:00
Serge Barral
c243410783
Merge pull request #79 from asynchronics/feature/halt_server_support
Add server support for halting the simulation
2025-01-19 16:12:00 +01:00
Serge Barral
3a23d81446 Add server support for halting the simulation 2025-01-19 15:46:21 +01:00
Serge Barral
37bef4f31b
Merge pull request #78 from asynchronics/feature/unix_domain_sockets
Unix socket server support + rename grpc -> server
2025-01-19 14:49:32 +01:00
Serge Barral
e526071a29 Unix socket server support + rename grpc -> server 2025-01-19 14:42:50 +01:00
Jauhien Piatlicki
81c1d61290
Merge pull request #77 from asynchronics/feature-simulation-halt
Make step_unbounded return an error when halted.
2025-01-17 12:59:31 +01:00
Jaŭhien Piatlicki
fea1ccc1c4 Changes after review. 2025-01-17 12:18:18 +01:00
Jaŭhien Piatlicki
2e58288b04 Make step_unbounded return an error when halted. 2025-01-17 12:13:47 +01:00
Jauhien Piatlicki
5117cc7ca0
Merge pull request #76 from asynchronics/feature-simulation-halt
Make ExecutionError non-exhaustive.
2025-01-15 16:22:27 +01:00
Jaŭhien Piatlicki
be6f5b4897 Make ExecutionError non-exhaustive. 2025-01-15 16:13:45 +01:00
Serge Barral
a29c7f9bfb
Merge pull request #74 from asynchronics/feature-simulation-halt
Add possibility to halt simulation
2025-01-15 16:03:36 +01:00
Jaŭhien Piatlicki
a223a14cc6 Change after review. 2025-01-15 15:59:33 +01:00
Jaŭhien Piatlicki
922d93bd01 Change method name 2025-01-15 14:38:31 +01:00
Jaŭhien Piatlicki
beaefe1d9e Changes after review 2025-01-15 13:38:27 +01:00
Jaŭhien Piatlicki
4111d49295 Provide dummy context for testing. 2025-01-15 13:29:36 +01:00
Jaŭhien Piatlicki
27ec1396df Add infinite step and an example. 2025-01-15 13:10:37 +01:00
Jaŭhien Piatlicki
1b08f10e42 Add possibility to halt simulation 2025-01-13 16:00:45 +01:00
Jauhien Piatlicki
2e0653e1e3
Merge pull request #73 from asynchronics/feature/grpc_rework
Feature/grpc rework
2025-01-12 22:22:22 +01:00
Serge Barral
7a95a4d0f4 OVarious gRPC improvements
This patch in particular allows asynchronous gRPC access to the scheduler
and to the monitoring functions.
2025-01-09 17:51:39 +01:00
Serge Barral
43407741eb Implement Clock for references to and boxed Clock 2025-01-09 17:08:18 +01:00
Serge Barral
8de53aff1f Make source event/query creation methods immutable 2025-01-09 17:08:18 +01:00
Serge Barral
a87bf493b3 Rename gRPC package as simulation.v1 2025-01-09 17:08:18 +01:00
Jauhien Piatlicki
42192ddfe3
Merge pull request #72 from asynchronics/move-uni-example
Move UniRequestor example to util crate
2024-12-12 12:34:15 +01:00
Jaŭhien Piatlicki
26e3e5c76b Move UniRequestor example to util crate 2024-12-12 12:27:59 +01:00
Serge Barral
4623765ca2
Merge pull request #71 from asynchronics/combinator
Add replier adaptor
2024-12-11 15:38:01 +01:00
Jaŭhien Piatlicki
d63bcdf4f0 Fix clippy warnings after version update 2024-12-09 15:01:21 +01:00
Jaŭhien Piatlicki
97c855293d Implement Default for ReplierAdaptor 2024-12-06 15:50:11 +01:00
Jaŭhien Piatlicki
0274e62eb0 Add replier adaptor 2024-12-06 15:29:18 +01:00
Jauhien Piatlicki
31be2b0c75
Merge pull request #70 from asynchronics/feature/report_missing_recipient
Report an error if a message cannot be delivered
2024-11-27 13:05:50 +01:00
Serge Barral
d4192e83ed Report an error if a message cannot be delivered 2024-11-26 16:19:22 +01:00
Serge Barral
d88c527cb7
Merge pull request #69 from asynchronics/feature-unirequestor
Add UniRequestor port
2024-11-26 12:22:26 +01:00
Jaŭhien Piatlicki
bb7923f689 Changes after review 2024-11-25 10:17:48 +01:00
Jaŭhien Piatlicki
c06233ad74 Change after review 2024-11-25 09:54:42 +01:00