diff --git a/examples/kanban/src/lib.rs b/examples/kanban/src/lib.rs index e487fa8..889db3e 100644 --- a/examples/kanban/src/lib.rs +++ b/examples/kanban/src/lib.rs @@ -45,11 +45,11 @@ mod tests { fn render_empty_board() -> SafeHtml { // req: html_safety/002 req: view/001 - SafeHtml::trusted( - BoardColumns { columns: Vec::new() } - .render() - .expect("kanban board test view renders"), - ) + let mut html = String::new(); + BoardColumns { columns: Vec::new() } + .render_into(&mut html) + .expect("kanban board test view renders"); + SafeHtml::trusted(html) } fn selector(value: &str) -> Selector { diff --git a/examples/kanban/src/main.rs b/examples/kanban/src/main.rs index 743734e..4a2afdd 100644 --- a/examples/kanban/src/main.rs +++ b/examples/kanban/src/main.rs @@ -310,7 +310,11 @@ fn render_html(template: &impl Hemplate) -> SafeHtml { } fn render_template(template: &impl Hemplate) -> String { - template.render().expect("kanban hemplate view renders") + let mut html = String::new(); + template + .render_into(&mut html) + .expect("kanban hemplate view renders"); + html } #[cfg(test)] diff --git a/examples/techdemo/src/lib.rs b/examples/techdemo/src/lib.rs index 0bf8fac..fd86211 100644 --- a/examples/techdemo/src/lib.rs +++ b/examples/techdemo/src/lib.rs @@ -40,11 +40,11 @@ mod tests { fn render_fast_metric(label: &'static str) -> SafeHtml { // req: html_safety/002 req: view/001 - SafeHtml::trusted( - FastMetric { label } - .render() - .expect("techdemo fast metric renders"), - ) + let mut html = String::new(); + FastMetric { label } + .render_into(&mut html) + .expect("techdemo fast metric renders"); + SafeHtml::trusted(html) } // req: examples/001 req: form/001 req: form/004 req: form/006 req: derive_handler/003 diff --git a/examples/techdemo/src/main.rs b/examples/techdemo/src/main.rs index 91883d1..ea1eca0 100644 --- a/examples/techdemo/src/main.rs +++ b/examples/techdemo/src/main.rs @@ -549,7 +549,11 @@ fn render_control_center(page: ControlCenter) -> String { } fn render_template(template: &impl Hemplate) -> String { - template.render().expect("techdemo hemplate partial renders") + let mut html = String::new(); + template + .render_into(&mut html) + .expect("techdemo hemplate partial renders"); + html } fn render_html(template: &impl Hemplate) -> SafeHtml { diff --git a/examples/v0/src/lib.rs b/examples/v0/src/lib.rs index 96471f2..9e5c51f 100644 --- a/examples/v0/src/lib.rs +++ b/examples/v0/src/lib.rs @@ -88,11 +88,11 @@ mod tests { fn render_todo_row(todo: &Todo) -> SafeHtml { // req: html_safety/002 req: view/001 - SafeHtml::trusted( - TodoRow { title: todo.title.clone() } - .render() - .expect("v0 todo row renders"), - ) + let mut html = String::new(); + TodoRow { title: todo.title.clone() } + .render_into(&mut html) + .expect("v0 todo row renders"); + SafeHtml::trusted(html) } // req: examples/001 req: form/001 req: form/004 req: form/006 req: derive_handler/003 @@ -143,11 +143,11 @@ mod tests { fn render_docs_content(message: &'static str) -> SafeHtml { // req: html_safety/002 req: view/001 - SafeHtml::trusted( - DocsContent { message } - .render() - .expect("v0 docs content renders"), - ) + let mut html = String::new(); + DocsContent { message } + .render_into(&mut html) + .expect("v0 docs content renders"); + SafeHtml::trusted(html) } // req: examples/001 req: form/001 req: form/004 req: form/006 req: derive_handler/003 diff --git a/examples/v0/src/main.rs b/examples/v0/src/main.rs index 43b28f8..385eb85 100644 --- a/examples/v0/src/main.rs +++ b/examples/v0/src/main.rs @@ -222,7 +222,11 @@ fn render_html(template: &impl Hemplate) -> SafeHtml { } fn render_template(template: &impl Hemplate) -> String { - template.render().expect("v0 hemplate view renders") + let mut html = String::new(); + template + .render_into(&mut html) + .expect("v0 hemplate view renders"); + html } #[cfg(test)]