summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLibravatar Héctor Ramón <hector@hecrj.dev>2024-06-16 22:54:46 +0200
committerLibravatar GitHub <noreply@github.com>2024-06-16 22:54:46 +0200
commit964ae95827f53f49bfc090e86c50378937074e5e (patch)
tree2fb6ab7a1d7180f5667ebed15257b739acb0fb56
parent64426b729854ef075bfb2dc143c6519faabdd36c (diff)
parent620c3d3222fa7ea17fd8d48af656f644bf409aa2 (diff)
downloadiced-964ae95827f53f49bfc090e86c50378937074e5e.tar.gz
iced-964ae95827f53f49bfc090e86c50378937074e5e.tar.bz2
iced-964ae95827f53f49bfc090e86c50378937074e5e.zip
Merge pull request #2460 from Andrew-Schwartz/master
Add FromIterator for Row and Column
-rw-r--r--widget/src/column.rs13
-rw-r--r--widget/src/row.rs13
2 files changed, 26 insertions, 0 deletions
diff --git a/widget/src/column.rs b/widget/src/column.rs
index 4699164c..0b81c545 100644
--- a/widget/src/column.rs
+++ b/widget/src/column.rs
@@ -161,6 +161,19 @@ where
}
}
+impl<'a, Message, Theme, Renderer: crate::core::Renderer>
+ FromIterator<Element<'a, Message, Theme, Renderer>>
+ for Column<'a, Message, Theme, Renderer>
+{
+ fn from_iter<
+ T: IntoIterator<Item = Element<'a, Message, Theme, Renderer>>,
+ >(
+ iter: T,
+ ) -> Self {
+ Self::with_children(iter)
+ }
+}
+
impl<'a, Message, Theme, Renderer> Widget<Message, Theme, Renderer>
for Column<'a, Message, Theme, Renderer>
where
diff --git a/widget/src/row.rs b/widget/src/row.rs
index 00bcf601..c8fcdb61 100644
--- a/widget/src/row.rs
+++ b/widget/src/row.rs
@@ -152,6 +152,19 @@ where
}
}
+impl<'a, Message, Theme, Renderer: crate::core::Renderer>
+ FromIterator<Element<'a, Message, Theme, Renderer>>
+ for Row<'a, Message, Theme, Renderer>
+{
+ fn from_iter<
+ T: IntoIterator<Item = Element<'a, Message, Theme, Renderer>>,
+ >(
+ iter: T,
+ ) -> Self {
+ Self::with_children(iter)
+ }
+}
+
impl<'a, Message, Theme, Renderer> Widget<Message, Theme, Renderer>
for Row<'a, Message, Theme, Renderer>
where