34 Commits

Author SHA1 Message Date
5da16e661f
Updated to rustc 1.91.0-nightly (7ad23f43a 2025-09-09). 2025-09-23 19:24:37 +01:00
78e2a4a181
Updated to rustc 1.90.0-nightly (5795086bd 2025-07-16)
Updated all crates' editions to 2024.
2025-07-17 19:19:52 +01:00
9c32ed7797
Renamed all mod test to mod tests. 2025-06-12 21:16:32 +01:00
720c229569
Removed "worlds".
The default world (thread-local) is now the only implementation.
2025-06-12 17:21:02 +01:00
6ca8ba9b0a
Added a blanket restriction lint. 2025-06-05 09:38:50 +01:00
ccd4ea1928
Changed lints to be deny by default. 2025-06-05 08:54:37 +01:00
961d51800d
Reformatted all toml files. 2025-06-02 02:38:36 +01:00
dc77f7a72e
ContextStack no longer accepts T: ?Sized. 2025-06-02 02:32:56 +01:00
0ca6b58224
Renamed ContextStackOpaque::Handle to OpaqueHandle. 2025-04-20 18:08:44 +01:00
2b4185c55c
Opaque handles now store the type id themselves. 2025-04-20 18:06:23 +01:00
18013bb675
Separated the opaque parts of ContextStack into ContextStackOpaque 2025-04-20 18:00:43 +01:00
6aae04d3f3
ContextStack no longer exposes (most) implementation details. 2025-04-20 17:47:37 +01:00
2ab423586a
ContextStack is now parameterized by type, allowing for more efficient context storage in the future. 2025-04-20 00:07:55 +01:00
97b808123f
Added a test for opaque handles. 2025-04-20 00:07:54 +01:00
28818e766f
dynatos-context is now parametrized by a world. 2025-04-19 23:51:43 +01:00
7504ef8bff
Updated to rustc 1.85.0-nightly (a4cb3c831 2024-12-17). 2024-12-20 01:02:02 +00:00
f2fd544f6f
Updated to rustc 1.81.0-nightly (9c3bc805d 2024-06-27). 2024-07-03 20:24:36 +01:00
805e5fd445
Added warning for lint clippy::std_instead_of_core. 2024-03-11 01:41:56 +00:00
8a6b1aae28
Added warning for lint clippy::type_repetition_in_bounds. 2024-03-11 01:23:10 +00:00
eab2349305
Added warning for lint clippy::let_underscore_untyped. 2024-03-11 00:54:20 +00:00
1d0d9898a3
Added warning for lint clippy::semicolon_if_nothing_returned. 2024-03-11 00:30:02 +00:00
37e4995d63
Added warning for lint clippy::must_use_candidate. 2024-03-11 00:27:33 +00:00
7a245e0668
Every crate now uses workspace lints. 2024-03-11 00:18:11 +00:00
1d79430763
Improved dynatos_context::{expect, with_expect} to not ever copy/clone the Option<_>. 2024-03-07 17:05:22 +00:00
0485d41229
Added benchmark for multiple types in dynatos_context. 2024-03-07 17:05:16 +00:00
4b9f70e00e
Improved dynatos_context benchmarks. 2024-03-07 16:41:10 +00:00
c9e75a148e
dynatos_context::Handle is now !Send + !Sync due to the thread-local nature of context. 2024-03-05 19:46:51 +00:00
412f22d3a6
dynatos_context::CTXS_STACK now uses #[thread_local].
This provides about a 2x improvement on the synthetic benchmarks.
However, even the best case scenario is still ~3x slower than a static access.
2024-02-29 00:51:52 +00:00
8e1a5e8cea
Added some benchmarks to dynatos-context. 2024-02-29 00:48:00 +00:00
81f40c2ee1
Removed dynatos links on documentation. 2024-02-27 11:34:22 +00:00
38cb0ca46c
Added dynatos_context::OpaqueHandle. 2024-02-19 04:22:17 +00:00
6cfe0a1ec0
Improved some backtrace locations for panics in dynatos-context. 2024-02-15 21:35:13 +00:00
db46fdf8e7
Added *_cloned wrappers to dynatos-context. 2024-02-04 15:02:55 +00:00
74be0fdf25
Added dynatos-context. 2024-02-04 03:49:53 +00:00