diff options
author | 2024-04-02 10:08:10 +0200 | |
---|---|---|
committer | 2024-04-02 10:09:13 +0200 | |
commit | 99a904112ca111f2ab0e60e30b6c369741b1653b (patch) | |
tree | bc1a1ff40cd2fdb57ff84cd0d6260c372ac83bf3 /core/src | |
parent | 27312187f36773ffbe20c0b3daddc93eaffa730e (diff) | |
download | iced-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.rs | 12 |
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) |