diff options
author | 2019-08-29 01:28:00 +0200 | |
---|---|---|
committer | 2019-08-29 01:28:00 +0200 | |
commit | fafad2dfcab3b6bb11a705af61faf54e07e29773 (patch) | |
tree | 92907a5567d44dc30e09565ffb2a6c2c5337cd77 /src/element.rs | |
parent | 268a5f00171820ff1d3da7de03b5efab5e45c01d (diff) | |
download | iced-fafad2dfcab3b6bb11a705af61faf54e07e29773.tar.gz iced-fafad2dfcab3b6bb11a705af61faf54e07e29773.tar.bz2 iced-fafad2dfcab3b6bb11a705af61faf54e07e29773.zip |
Write `renderer` docs and fix broken links
Diffstat (limited to 'src/element.rs')
-rw-r--r-- | src/element.rs | 16 |
1 files changed, 9 insertions, 7 deletions
diff --git a/src/element.rs b/src/element.rs index ca9d420b..3abc6e0b 100644 --- a/src/element.rs +++ b/src/element.rs @@ -1,6 +1,8 @@ use stretch::{geometry, result}; -use crate::{Event, Hasher, Layout, MouseCursor, Node, Point, Widget}; +use crate::{ + renderer, Event, Hasher, Layout, MouseCursor, Node, Point, Widget, +}; /// A generic [`Widget`]. /// @@ -29,7 +31,7 @@ impl<'a, Message, Renderer> Element<'a, Message, Renderer> { /// Create a new [`Element`] containing the given [`Widget`]. /// /// [`Element`]: struct.Element.html - /// [`Widget`]: trait.Widget.html + /// [`Widget`]: widget/trait.Widget.html pub fn new( widget: impl Widget<Message, Renderer> + 'a, ) -> Element<'a, Message, Renderer> { @@ -72,7 +74,7 @@ impl<'a, Message, Renderer> Element<'a, Message, Renderer> { ) -> Element<'a, Message, Renderer> where Message: 'static, - Renderer: 'a + crate::Renderer, + Renderer: 'a + renderer::Debugger, { Element { widget: Box::new(Explain::new(self, color)), @@ -160,14 +162,14 @@ where } } -struct Explain<'a, Message, Renderer: crate::Renderer> { +struct Explain<'a, Message, Renderer: renderer::Debugger> { element: Element<'a, Message, Renderer>, color: Renderer::Color, } impl<'a, Message, Renderer> std::fmt::Debug for Explain<'a, Message, Renderer> where - Renderer: crate::Renderer, + Renderer: renderer::Debugger, { fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { f.debug_struct("Explain") @@ -178,7 +180,7 @@ where impl<'a, Message, Renderer> Explain<'a, Message, Renderer> where - Renderer: crate::Renderer, + Renderer: renderer::Debugger, { fn new( element: Element<'a, Message, Renderer>, @@ -191,7 +193,7 @@ where impl<'a, Message, Renderer> Widget<Message, Renderer> for Explain<'a, Message, Renderer> where - Renderer: crate::Renderer, + Renderer: renderer::Debugger, { fn node(&self, renderer: &Renderer) -> Node { self.element.widget.node(renderer) |