From 9411f2570cbd494aebefa2b97b6b5a1a5e68bb27 Mon Sep 17 00:00:00 2001 From: 魏曹先生 <1992414357@qq.com> Date: Sun, 19 Apr 2026 00:49:09 +0800 Subject: Remove async runtime requirement from examples --- docs/pages/2-basic/5-renderer.md | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) (limited to 'docs/pages/2-basic/5-renderer.md') diff --git a/docs/pages/2-basic/5-renderer.md b/docs/pages/2-basic/5-renderer.md index 1f566f2..12ac00f 100644 --- a/docs/pages/2-basic/5-renderer.md +++ b/docs/pages/2-basic/5-renderer.md @@ -21,7 +21,7 @@ pack!(ParsedHello = String); // It's the Chain defined in the Dispatcher chapter #[chain] -async fn parse_hello(prev: HelloEntry) -> NextProcess { +fn parse_hello(prev: HelloEntry) -> NextProcess { let args = &*prev; let first = args .first() @@ -53,10 +53,6 @@ fn render_hello(prev: ParsedHello) { ## Manual Impl -> ⚠️ WARNING -> -> The following content is not yet fully implemented; currently, only the `renderer!` macro is allowed for implementation. - Similarly, you can also manually implement `Renderer`, but note that inside the `renderer!` macro, a `register_type!` macro is executed. This macro itself does not expand into any content; it is only used to inform the `gen_program` context that the type exists: @@ -73,5 +69,6 @@ impl Renderer for RenderHello { } } -register_type!(ParsedHello); +// Register renderer to the context +register_renderer!(ParsedHello); ``` -- cgit