Filipe Rodrigues zenithsiz
  • Joined on 2023-12-28
zenithsiz synced commits to master at zenithsiz/dynatos from mirror 2025-06-13 18:32:20 +00:00
7cf075a014 Demoted an info tracing to debug.
7c782d4507 Fixed compiler error when using release profile.
fb8544f014 EffectDepsGatherer now has a type parameter for the function.
de6a3180f4 Replaced Effect::suppressed with Effect::suppress.
f5a4c1751e Moved EffectDepsGatherer to it's own module.
Compare 11 commits »
zenithsiz synced commits to master at zenithsiz/dynatos from mirror 2025-06-13 02:26:47 +00:00
a0560f7bbb Effect and WeakEffect now have a default type parameter for dynamic effects.
27c9ae3be5 Added unsizing test for derived.
9c32ed7797 Renamed all mod test to mod tests.
Compare 3 commits »
zenithsiz synced commits to master at zenithsiz/dynatos from mirror 2025-06-12 18:18:30 +00:00
720c229569 Removed "worlds".
992ce507ba Removed egui support.
Compare 2 commits »
zenithsiz synced commits to master at zenithsiz/dynatos from mirror 2025-06-05 16:21:35 +00:00
6ca8ba9b0a Added a blanket restriction lint.
ccd4ea1928 Changed lints to be deny by default.
Compare 2 commits »
zenithsiz synced commits to master at zenithsiz/dynatos from mirror 2025-06-05 08:13:25 +00:00
c88f13aa57 Updated to rustc 1.89.0-nightly (4b27a04cc 2025-06-04).
zenithsiz synced commits to master at zenithsiz/dynatos from mirror 2025-06-02 07:13:17 +00:00
bdd5472d2b [Try]MappedSignal now implement have a default parameter for the world.
1054698905 [Try]MappedSignal now implement Clone.
87b0af7ebe MappedSignal now stores it's values inside of an Rc.
bf75ad6069 Split effect::running into running and running_in.
c9069cc819 Effect run context no longer stores the running effect.
Compare 21 commits »
zenithsiz synced commits to master at zenithsiz/dynatos from mirror 2025-05-31 22:39:11 +00:00
3d184c16ff Loadable now implements core::ops::Residual.
00c3fd5c3a Added dynatos_reactive::{TryMappedSignal, MappedSignal}.
81ade7080a rustfmt now formats code in doc comments.
Compare 3 commits »
zenithsiz synced commits to master at zenithsiz/dynatos from mirror 2025-05-31 14:29:11 +00:00
b7a662257c Added explicit type to a variable to avoid a rust-analyzer bug.
zenithsiz synced commits to master at zenithsiz/dynatos from mirror 2025-05-31 06:19:12 +00:00
55657258d8 Replaced all usages of Effect<Fn()> with Effect<EffectRun>.
2b3528b48c Removed T: Clone bound from QuerySignal.
8db783a0f7 Removed dynamic dispatch for the inner effect of QuerySignal.
60990607b7 ObjectAttachEffect and ObjectWithEffect now allow any effects instead of just Fn() ones.
66ae6fb543 Added EnumSplit::into_effect.
Compare 8 commits »
zenithsiz synced commits to master at zenithsiz/dynatos from mirror 2025-05-30 05:51:06 +00:00
c6152c7e28 Fixed async signal not having the correct location for async signals.
62f3a70a00 Added missing ?Sized bounds for some Signal impls.
Compare 2 commits »
zenithsiz synced commits to master at zenithsiz/dynatos from mirror 2025-05-29 21:41:04 +00:00
0a53e6421b Moved enum_split::SignalStorage to it's own module.
5728d63ab7 Moved enum_split::EnumSplitValueUpdateCtx to it's own module.
301319ff1a Moved enum_split::{Either, All}* to their own module.
Compare 3 commits »
zenithsiz synced commits to master at zenithsiz/dynatos from mirror 2025-05-29 13:31:04 +00:00
a6986960b5 Fixed run queue allowing multiple executors at the same time.
zenithsiz synced commits to master at zenithsiz/dynatos from mirror 2025-05-28 13:07:45 +00:00
2518c20971 Run queue can no longer run recursively.
e025ea3054 Fixed execution location of async signal being wrong sometimes.
Compare 2 commits »
zenithsiz synced commits to master at zenithsiz/dynatos from mirror 2025-05-28 04:57:44 +00:00
5c6ee22376 Signal ops now all have #[track_caller] by default.
8904c3b5c7 Added #[track_caller] to Effect::{run, try_run}.
24844a58d7 Added better panic message when calling Effect::deps_gatherer multiple times.
b2caabf5f3 Added #[track_caller] to all QueryWrite impls.
2e51dfe9c9 Added track_caller to SignalBorrowLoadable.
Compare 7 commits »
zenithsiz synced commits to master at zenithsiz/dynatos from mirror 2025-05-27 04:33:49 +00:00
cff08409e4 Added From<Option<_>> for Loadable.
2ac383c664 Moved generic parameter on SignalEnumSplit.
635fbb0a4b Fixed several warnings in release mode.
11eb211c54 Added dynatos_reactive::EnumSplitSignal.
4368ed1675 Triggers now don't add suppressed events to the run queue.
Compare 7 commits »
zenithsiz synced commits to master at zenithsiz/dynatos from mirror 2025-05-25 11:45:26 +00:00
d73233802c Reactivity now uses a run queue to run all trigger subscribers.
zenithsiz synced commits to master at zenithsiz/dynatos from mirror 2025-05-23 10:49:01 +00:00
95abde3943 Removed unnecessary type hint.
zenithsiz synced commits to master at zenithsiz/dynatos from mirror 2025-05-23 02:39:01 +00:00
daffffb620 Moved world effect function type from effect stack to the world trait.
3627c5c5b3 Removed wrappers around effect stack functions.
ff6628eddf Removed _effect suffix from EffectStack functions.
08fc0bc9e5 QuerySignal is now controlled by a query type.
8137a555f8 Added Loadable::map_err.
Compare 5 commits »
zenithsiz synced commits to master at zenithsiz/dynatos from mirror 2025-05-21 01:40:57 +00:00
3c1f12313f QuerySignal now doesn't require T: FromStr outside of the constructor.
b364702aa3 QuerySignal now has a type parameter for an error.
4faee1a044 Loadable now implements SignalSetWith.
f214b219d9 Added Loadable::loaded_or.
83664060b0 QuerySignal now stores a Loadable<T, T:Err> instead of Option<T>.
Compare 8 commits »
zenithsiz synced commits to master at zenithsiz/dynatos from mirror 2025-05-16 23:56:09 +00:00
7974b202f4 Loadable now implements PartialEq and Eq.
ce1e80f5d1 Added Loadable::{transpose, flatten}.
82dfe0a2fd Dependency gathering is now synchronized.
db77d278eb Effects now remove all dependencies when re-running.
b5e22ad328 Added SignalReplace::replace_raw.
Compare 16 commits »