Greg Johnston
|
27f2e60d16
|
chore: clean up unused imports in tests
|
2024-08-01 19:43:10 -04:00 |
Greg Johnston
|
a2d3d9431c
|
feat: support memos with `!Send` values
|
2024-08-01 19:43:09 -04:00 |
Greg Johnston
|
200047a8bc
|
chore: remove unnecessary default generics
|
2024-08-01 19:43:09 -04:00 |
Greg Johnston
|
bdcd4cb1cc
|
regression test for 7094dee150
|
2024-08-01 19:42:21 -04:00 |
Greg Johnston
|
531c39759a
|
testing: provide tick() that can be called anywhere in tests
|
2024-08-01 19:41:36 -04:00 |
Greg Johnston
|
a1329ea044
|
remove warnings in tests and only run if effects are enabled
|
2024-08-01 19:41:11 -04:00 |
Greg Johnston
|
3a755bd8c3
|
fix: only rerun effects if they have dirty ancestors (or it's the first run)
|
2024-08-01 19:40:57 -04:00 |
Greg Johnston
|
4df42cbc60
|
make guard types more nestable/flexible so that we can implement render traits on any of them
|
2024-08-01 19:40:23 -04:00 |
Greg Johnston
|
8252c4a977
|
feat: create generic `any_spawner` crate to share between reactive system and renderer
|
2024-08-01 19:40:23 -04:00 |
Greg Johnston
|
ff4cde0764
|
feat: improved ergonomics of read guards
|
2024-08-01 19:40:23 -04:00 |
Greg Johnston
|
1d38439bd8
|
feat: add `Readable` implementation for all types
|
2024-08-01 19:40:23 -04:00 |
Greg Johnston
|
6bb5d58369
|
feat: modular, trait-based, `Send`/`Sync` reactive system
|
2024-08-01 19:40:23 -04:00 |