pub trait AnyElementIterExt: Iterator<Item = AnyElement> + Sized {
// Provided methods
fn elements(self) -> Vec<AnyElement> { ... }
fn elements_owned(self) -> Elements { ... }
}Expand description
Authoring helper for collecting iterator-produced child elements.
This exists to reduce boilerplate after switching common children: Vec<AnyElement> APIs to
accept IntoIterator<Item = AnyElement> (e.g. ElementContext::{row,column}), where the target
collection type is no longer implied by the callee.
Example:
let children = (0..10).map(|i| cx.text(format!("row-{i}"))).elements();
Provided Methods§
fn elements(self) -> Vec<AnyElement>
fn elements_owned(self) -> Elements
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.