summary refs log tree commit diff
path: root/src/lib.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib.rs')
-rw-r--r--src/lib.rs9
1 files changed, 7 insertions, 2 deletions
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))
 }