summaryrefslogtreecommitdiffstats
path: root/pure/src/widget/text.rs
diff options
context:
space:
mode:
authorLibravatar Héctor Ramón Jiménez <hector0193@gmail.com>2022-02-11 22:07:21 +0700
committerLibravatar Héctor Ramón Jiménez <hector0193@gmail.com>2022-02-11 22:07:21 +0700
commit01c5004959c9b11f2580840f4553ad7d706f4564 (patch)
treed3955f88244005d063d54dbfdb6d4db0cccc7dc7 /pure/src/widget/text.rs
parent43a7ad72ef070929278e6d03d98077ac267fe2a6 (diff)
downloadiced-01c5004959c9b11f2580840f4553ad7d706f4564.tar.gz
iced-01c5004959c9b11f2580840f4553ad7d706f4564.tar.bz2
iced-01c5004959c9b11f2580840f4553ad7d706f4564.zip
Allow pure widgets to borrow from `Application` data :tada:
Diffstat (limited to 'pure/src/widget/text.rs')
-rw-r--r--pure/src/widget/text.rs12
1 files changed, 7 insertions, 5 deletions
diff --git a/pure/src/widget/text.rs b/pure/src/widget/text.rs
index 73ff71e2..5a5f360e 100644
--- a/pure/src/widget/text.rs
+++ b/pure/src/widget/text.rs
@@ -133,7 +133,7 @@ where
fn draw(
&self,
- _tree: &Tree<Message, Renderer>,
+ _tree: &Tree,
renderer: &mut Renderer,
style: &renderer::Style,
layout: Layout<'_>,
@@ -166,20 +166,22 @@ where
}
}
-impl<Message, Renderer> Into<Element<Message, Renderer>> for Text<Renderer>
+impl<'a, Message, Renderer> Into<Element<'a, Message, Renderer>>
+ for Text<Renderer>
where
Renderer: text::Renderer + 'static,
{
- fn into(self) -> Element<Message, Renderer> {
+ fn into(self) -> Element<'a, Message, Renderer> {
Element::new(self)
}
}
-impl<Message, Renderer> Into<Element<Message, Renderer>> for &'static str
+impl<'a, Message, Renderer> Into<Element<'a, Message, Renderer>>
+ for &'static str
where
Renderer: text::Renderer + 'static,
{
- fn into(self) -> Element<Message, Renderer> {
+ fn into(self) -> Element<'a, Message, Renderer> {
Text::new(self).into()
}
}