summaryrefslogtreecommitdiffstats
path: root/pure/src/element.rs
diff options
context:
space:
mode:
authorLibravatar Héctor Ramón Jiménez <hector0193@gmail.com>2022-05-06 19:42:14 +0200
committerLibravatar Héctor Ramón Jiménez <hector0193@gmail.com>2022-05-06 19:42:14 +0200
commitf1c1d519c5be7f9f0bbd32b22635659a803425e2 (patch)
treeecc49c877588a0b474acdf73fd7d1359b7bed5d1 /pure/src/element.rs
parent2243e461909e58a6dc5a12fb237929e47c2864e5 (diff)
downloadiced-f1c1d519c5be7f9f0bbd32b22635659a803425e2.tar.gz
iced-f1c1d519c5be7f9f0bbd32b22635659a803425e2.tar.bz2
iced-f1c1d519c5be7f9f0bbd32b22635659a803425e2.zip
Take `AsRef<Widget>` instead of `Element` in `Tree` API
Diffstat (limited to 'pure/src/element.rs')
-rw-r--r--pure/src/element.rs8
1 files changed, 8 insertions, 0 deletions
diff --git a/pure/src/element.rs b/pure/src/element.rs
index 704b3d0b..5b5038c8 100644
--- a/pure/src/element.rs
+++ b/pure/src/element.rs
@@ -321,3 +321,11 @@ where
.map(move |overlay| overlay.map(mapper))
}
}
+
+impl<'a, Message, Renderer> AsRef<dyn Widget<Message, Renderer> + 'a>
+ for Element<'a, Message, Renderer>
+{
+ fn as_ref(&self) -> &(dyn Widget<Message, Renderer> + 'a) {
+ self.widget.as_ref()
+ }
+}