summaryrefslogtreecommitdiffstats
path: root/core/src
diff options
context:
space:
mode:
authorLibravatar Héctor Ramón Jiménez <hector@hecrj.dev>2024-04-02 10:08:10 +0200
committerLibravatar Héctor Ramón Jiménez <hector@hecrj.dev>2024-04-02 10:09:13 +0200
commit99a904112ca111f2ab0e60e30b6c369741b1653b (patch)
treebc1a1ff40cd2fdb57ff84cd0d6260c372ac83bf3 /core/src
parent27312187f36773ffbe20c0b3daddc93eaffa730e (diff)
downloadiced-99a904112ca111f2ab0e60e30b6c369741b1653b.tar.gz
iced-99a904112ca111f2ab0e60e30b6c369741b1653b.tar.bz2
iced-99a904112ca111f2ab0e60e30b6c369741b1653b.zip
Implement `IntoFragment` for `Fragment`
Diffstat (limited to 'core/src')
-rw-r--r--core/src/widget/text.rs12
1 files changed, 12 insertions, 0 deletions
diff --git a/core/src/widget/text.rs b/core/src/widget/text.rs
index 53591e41..f1f0b345 100644
--- a/core/src/widget/text.rs
+++ b/core/src/widget/text.rs
@@ -379,6 +379,18 @@ pub trait IntoFragment<'a> {
fn into_fragment(self) -> Fragment<'a>;
}
+impl<'a> IntoFragment<'a> for Fragment<'a> {
+ fn into_fragment(self) -> Fragment<'a> {
+ self
+ }
+}
+
+impl<'a, 'b> IntoFragment<'a> for &'a Fragment<'b> {
+ fn into_fragment(self) -> Fragment<'a> {
+ Fragment::Borrowed(self)
+ }
+}
+
impl<'a> IntoFragment<'a> for &'a str {
fn into_fragment(self) -> Fragment<'a> {
Fragment::Borrowed(self)