aboutsummaryrefslogtreecommitdiff
path: root/docs/pages/9-error-handling.md
diff options
context:
space:
mode:
Diffstat (limited to 'docs/pages/9-error-handling.md')
-rw-r--r--docs/pages/9-error-handling.md24
1 files changed, 16 insertions, 8 deletions
diff --git a/docs/pages/9-error-handling.md b/docs/pages/9-error-handling.md
index ec1f422..3e004f2 100644
--- a/docs/pages/9-error-handling.md
+++ b/docs/pages/9-error-handling.md
@@ -44,13 +44,17 @@ Then write separate Renderers:
@@@#[chain] fn handle_greet(args: EntryGreet) -> Next { ResultGreeting::new(args.inner.first().cloned().unwrap_or_default()).to_render() }
#[renderer]
-fn render_greeting(result: ResultGreeting) {
- r_println!("Hello, {}!", *result);
+fn render_greeting(result: ResultGreeting) -> RenderResult {
+ let mut r = RenderResult::new();
+ writeln!(r, "Hello, {}!", *result).ok();
+ r
}
#[renderer]
-fn render_error_name_empty(err: ErrorNameEmpty) {
- r_println!("Error: {}", *err);
+fn render_error_name_empty(err: ErrorNameEmpty) -> RenderResult {
+ let mut r = RenderResult::new();
+ writeln!(r, "Error: {}", *err).ok();
+ r
}
```
@@ -75,13 +79,17 @@ fn handle_greet(args: EntryGreet) -> Next {
}
#[renderer]
-fn render_greeting(result: ResultGreeting) {
- r_println!("Hello, {}!", *result);
+fn render_greeting(result: ResultGreeting) -> RenderResult {
+ let mut r = RenderResult::new();
+ writeln!(r, "Hello, {}!", *result).ok();
+ r
}
#[renderer]
-fn render_error_name_empty(err: ErrorNameEmpty) {
- r_println!("Error: {}", *err);
+fn render_error_name_empty(err: ErrorNameEmpty) -> RenderResult {
+ let mut r = RenderResult::new();
+ writeln!(r, "Error: {}", *err).ok();
+ r
}
fn main() {