From 55dd47aff347ee882f375b5cf880a299e633f556 Mon Sep 17 00:00:00 2001 From: Ashelyn Rose Date: Sat, 19 Apr 2025 18:39:22 -0600 Subject: Async rendering --- src/lib.rs | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) (limited to 'src/lib.rs') diff --git a/src/lib.rs b/src/lib.rs index 717d715..0178d60 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -2,6 +2,11 @@ mod render; pub use render::{Component, RenderNode}; -pub fn render_tree(parent_node: RenderNode) -> String { - parent_node.render_to_string() +pub async fn render_tree(parent_node: RenderNode) -> String { + parent_node.render_to_string().await +} + +#[cfg(feature = "blocking")] +pub fn render_tree_blocking(parent_node: RenderNode) -> String { + futures::executor::block_on(render_tree(parent_node)) } -- cgit 1.4.1