summary refs log tree commit diff
path: root/src/lib.rs
diff options
context:
space:
mode:
authorAshelyn Rose <git@ashen.earth>2025-04-19 18:39:22 -0600
committerAshelyn Rose <git@ashen.earth>2025-04-19 18:39:22 -0600
commit55dd47aff347ee882f375b5cf880a299e633f556 (patch)
treeb643473071db0ae1023d8b9856395ee1aeaaa507 /src/lib.rs
parenta35d336dc9a61fda931f4a9158205d590af87bd5 (diff)
Async rendering
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))
 }