aboutsummaryrefslogtreecommitdiff
path: root/docs/pages/2-basic/5-renderer.md
diff options
context:
space:
mode:
Diffstat (limited to 'docs/pages/2-basic/5-renderer.md')
-rw-r--r--docs/pages/2-basic/5-renderer.md9
1 files changed, 3 insertions, 6 deletions
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);
```