pub trait RenderIterator: IntoIterator
where Self: Sized, Self::Item: Renderable,
{ // Provided method fn render_all(self) -> impl FnOnce(&mut String) { ... } }
Available on crate feature alloc only.
Expand description

An extension trait for IntoIterators that can be rendered.

Provided Methods§

source

fn render_all(self) -> impl FnOnce(&mut String)

Renders each item in this iterator.

Example
use hypertext::{html_elements, maud, maud_move, GlobalAttributes, Renderable, RenderIterator};

let items = ["milks", "eggs", "bread"];

assert_eq!(
    maud! {
        ul #shopping-list {
            (items
                .iter()
                .map(|&item| maud_move! { li { (item) } })
                .render_all())
        }
    }.render(),
    r#"<ul id="shopping-list"><li>milks</li><li>eggs</li><li>bread</li></ul>"#
);

Object Safety§

This trait is not object safe.

Implementors§