diff options
| author | Laurenz <laurmaedje@gmail.com> | 2023-05-11 10:50:30 +0200 |
|---|---|---|
| committer | Laurenz <laurmaedje@gmail.com> | 2023-05-11 10:50:30 +0200 |
| commit | 47dff3765de863554ca296448555599fc50d4a8a (patch) | |
| tree | f632073bd800466d94dae7d19b1d4e28e80ff743 /library/src/layout | |
| parent | d9ba84085e36036409c919cff2e3eb3d126e3bb3 (diff) | |
Remove 'static bound on `World`
Thanks to improvements in comemo, tracked types don't need to be 'static anymore. This means that the 'static bound on the `World` is now lifted and that the `Route` doesn't need to use unsafe code anymore to manage its lifetime.
Diffstat (limited to 'library/src/layout')
| -rw-r--r-- | library/src/layout/mod.rs | 4 | ||||
| -rw-r--r-- | library/src/layout/par.rs | 2 |
2 files changed, 3 insertions, 3 deletions
diff --git a/library/src/layout/mod.rs b/library/src/layout/mod.rs index 25014498..adfc433a 100644 --- a/library/src/layout/mod.rs +++ b/library/src/layout/mod.rs @@ -73,7 +73,7 @@ impl LayoutRoot for Content { #[comemo::memoize] fn cached( content: &Content, - world: Tracked<dyn World>, + world: Tracked<dyn World + '_>, tracer: TrackedMut<Tracer>, provider: TrackedMut<StabilityProvider>, introspector: Tracked<Introspector>, @@ -139,7 +139,7 @@ impl Layout for Content { #[comemo::memoize] fn cached( content: &Content, - world: Tracked<dyn World>, + world: Tracked<dyn World + '_>, tracer: TrackedMut<Tracer>, provider: TrackedMut<StabilityProvider>, introspector: Tracked<Introspector>, diff --git a/library/src/layout/par.rs b/library/src/layout/par.rs index 0c3a9a3c..c7bc5359 100644 --- a/library/src/layout/par.rs +++ b/library/src/layout/par.rs @@ -139,7 +139,7 @@ impl ParElem { #[allow(clippy::too_many_arguments)] fn cached( par: &ParElem, - world: Tracked<dyn World>, + world: Tracked<dyn World + '_>, tracer: TrackedMut<Tracer>, provider: TrackedMut<StabilityProvider>, introspector: Tracked<Introspector>, |
