diff options
Diffstat (limited to '')
| -rw-r--r-- | widget/src/column.rs | 13 | ||||
| -rw-r--r-- | widget/src/row.rs | 13 | 
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  | 
