diff options
author | 2020-07-10 02:01:30 +0200 | |
---|---|---|
committer | 2020-07-10 02:01:30 +0200 | |
commit | dc0e423142f053c59c326d92920e7829b6852cca (patch) | |
tree | 979ef2118dae5b4886b38e8b7c1e40a6f50cdc84 /native/src/element.rs | |
parent | f24e03eae85cb4a684eb0a28033c70c355d2c5ca (diff) | |
download | iced-dc0e423142f053c59c326d92920e7829b6852cca.tar.gz iced-dc0e423142f053c59c326d92920e7829b6852cca.tar.bz2 iced-dc0e423142f053c59c326d92920e7829b6852cca.zip |
Remove unnecessary lifetime in `Widget` trait
Diffstat (limited to 'native/src/element.rs')
-rw-r--r-- | native/src/element.rs | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/native/src/element.rs b/native/src/element.rs index 8e0ab295..db95919a 100644 --- a/native/src/element.rs +++ b/native/src/element.rs @@ -17,7 +17,7 @@ use std::rc::Rc; /// [`Element`]: struct.Element.html #[allow(missing_debug_implementations)] pub struct Element<'a, Message, Renderer> { - pub(crate) widget: Box<dyn Widget<'a, Message, Renderer> + 'a>, + pub(crate) widget: Box<dyn Widget<Message, Renderer> + 'a>, } impl<'a, Message, Renderer> Element<'a, Message, Renderer> @@ -29,7 +29,7 @@ where /// [`Element`]: struct.Element.html /// [`Widget`]: widget/trait.Widget.html pub fn new( - widget: impl Widget<'a, Message, Renderer> + 'a, + widget: impl Widget<Message, Renderer> + 'a, ) -> Element<'a, Message, Renderer> { Element { widget: Box::new(widget), @@ -282,13 +282,13 @@ where } struct Map<'a, A, B, Renderer> { - widget: Box<dyn Widget<'a, A, Renderer> + 'a>, + widget: Box<dyn Widget<A, Renderer> + 'a>, mapper: Rc<dyn Fn(A) -> B>, } impl<'a, A, B, Renderer> Map<'a, A, B, Renderer> { pub fn new<F>( - widget: Box<dyn Widget<'a, A, Renderer> + 'a>, + widget: Box<dyn Widget<A, Renderer> + 'a>, mapper: F, ) -> Map<'a, A, B, Renderer> where @@ -301,7 +301,7 @@ impl<'a, A, B, Renderer> Map<'a, A, B, Renderer> { } } -impl<'a, A, B, Renderer> Widget<'a, B, Renderer> for Map<'a, A, B, Renderer> +impl<'a, A, B, Renderer> Widget<B, Renderer> for Map<'a, A, B, Renderer> where Renderer: crate::Renderer + 'a, A: 'static, @@ -389,7 +389,7 @@ where } } -impl<'a, Message, Renderer> Widget<'a, Message, Renderer> +impl<'a, Message, Renderer> Widget<Message, Renderer> for Explain<'a, Message, Renderer> where Renderer: crate::Renderer + layout::Debugger, |