diff options
Diffstat (limited to '')
-rw-r--r-- | lazy/src/lazy.rs (renamed from lazy/src/cached.rs) | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/lazy/src/cached.rs b/lazy/src/lazy.rs index 931184b5..d61cc77e 100644 --- a/lazy/src/cached.rs +++ b/lazy/src/lazy.rs @@ -15,14 +15,14 @@ use std::marker::PhantomData; use std::rc::Rc; #[allow(missing_debug_implementations)] -pub struct Cached<'a, Message, Renderer, Dependency, View> { +pub struct Lazy<'a, Message, Renderer, Dependency, View> { dependency: Dependency, view: Box<dyn Fn() -> View + 'a>, element: RefCell<Option<Rc<RefCell<Element<'static, Message, Renderer>>>>>, } impl<'a, Message, Renderer, Dependency, View> - Cached<'a, Message, Renderer, Dependency, View> + Lazy<'a, Message, Renderer, Dependency, View> where Dependency: Hash + 'a, View: Into<Element<'static, Message, Renderer>>, @@ -56,7 +56,7 @@ struct Internal<Message, Renderer> { } impl<'a, Message, Renderer, Dependency, View> Widget<Message, Renderer> - for Cached<'a, Message, Renderer, Dependency, View> + for Lazy<'a, Message, Renderer, Dependency, View> where View: Into<Element<'static, Message, Renderer>> + 'static, Dependency: Hash + 'a, @@ -237,7 +237,7 @@ where #[self_referencing] struct Overlay<'a, 'b, Message, Renderer, Dependency, View> { - cached: &'a Cached<'b, Message, Renderer, Dependency, View>, + cached: &'a Lazy<'b, Message, Renderer, Dependency, View>, tree: &'a mut Tree, types: PhantomData<(Message, Dependency, View)>, @@ -348,7 +348,7 @@ where } impl<'a, Message, Renderer, Dependency, View> - From<Cached<'a, Message, Renderer, Dependency, View>> + From<Lazy<'a, Message, Renderer, Dependency, View>> for Element<'a, Message, Renderer> where View: Into<Element<'static, Message, Renderer>> + 'static, @@ -356,7 +356,7 @@ where Message: 'static, Dependency: Hash + 'a, { - fn from(cached: Cached<'a, Message, Renderer, Dependency, View>) -> Self { - Self::new(cached) + fn from(lazy: Lazy<'a, Message, Renderer, Dependency, View>) -> Self { + Self::new(lazy) } } |