diff options
| author | 魏曹先生 <1992414357@qq.com> | 2026-07-11 15:00:44 +0800 |
|---|---|---|
| committer | 魏曹先生 <1992414357@qq.com> | 2026-07-11 15:00:44 +0800 |
| commit | 356879cfd6149bdb235b4e02c0f351a4d2246202 (patch) | |
| tree | cbb000bb43a87aa37144e46930c6f5c60214a6dd | |
| parent | 7fb5230f9c9e4ad095566f971b3bc5b3d87b1926 (diff) | |
fix(docs): correct RenderResult usage examples to use mut binding and
add Write import
| -rw-r--r-- | mingling_macros/src/lib.rs | 17 |
1 files changed, 10 insertions, 7 deletions
diff --git a/mingling_macros/src/lib.rs b/mingling_macros/src/lib.rs index 242b729..0c7aeaf 100644 --- a/mingling_macros/src/lib.rs +++ b/mingling_macros/src/lib.rs @@ -886,7 +886,7 @@ pub fn chain(attr: TokenStream, item: TokenStream) -> TokenStream { /// ```rust,ignore /// #[renderer] /// fn render_my_type(prev: MyType) -> RenderResult { -/// let result = RenderResult::new(); +/// let mut result = RenderResult::new(); /// writeln!(result, "Output: {:?}", *prev); /// result /// } @@ -896,12 +896,13 @@ pub fn chain(attr: TokenStream, item: TokenStream) -> TokenStream { /// /// ```rust,ignore /// use mingling::macros::{renderer, pack, gen_program}; +/// use std::io::Write; /// /// pack!(Greeting = String); /// /// #[renderer] /// fn render_greeting(prev: Greeting) -> RenderResult { -/// let result = RenderResult::new(); +/// let mut result = RenderResult::new(); /// writeln!(result, "Hello, {}!", *prev); /// result /// } @@ -923,14 +924,14 @@ pub fn chain(attr: TokenStream, item: TokenStream) -> TokenStream { /// ```rust,ignore /// #[renderer] /// fn fallback_dispatcher_not_found(prev: ErrorDispatcherNotFound) -> RenderResult { -/// let result = RenderResult::new(); +/// let mut result = RenderResult::new(); /// writeln!(result, "Unknown command: {}", prev.join(", ")); /// result /// } /// /// #[renderer] /// fn fallback_renderer_not_found(prev: ErrorRendererNotFound) -> RenderResult { -/// let result = RenderResult::new(); +/// let mut result = RenderResult::new(); /// writeln!(result, "No renderer for `{}`", *prev); /// result /// } @@ -1197,7 +1198,7 @@ pub fn register_dispatcher(input: TokenStream) -> TokenStream { /// ```rust,ignore /// #[help] /// fn help_my_entry(prev: MyEntry) -> RenderResult { -/// let result = RenderResult::new(); +/// let mut result = RenderResult::new(); /// writeln!(result, "Usage: myapp myentry [options]"); /// writeln!(result, " Does something useful."); /// result @@ -1209,12 +1210,13 @@ pub fn register_dispatcher(input: TokenStream) -> TokenStream { /// ```rust,ignore /// use mingling::macros::{help, pack, gen_program}; /// use mingling::{prelude::*, setup::BasicProgramSetup, RenderResult}; +/// use std::io::Write; /// /// pack!(MyEntry = Vec<String>); /// /// #[help] /// fn help_my_entry(prev: MyEntry) -> RenderResult { -/// let result = RenderResult::new(); +/// let mut result = RenderResult::new(); /// writeln!(result, "Usage: myapp greet [name]"); /// writeln!(result, "Greets the user."); /// result @@ -1413,6 +1415,7 @@ pub fn derive_groupped_serialize(input: TokenStream) -> TokenStream { /// /// ```rust,ignore /// use mingling::macros::{dispatcher, chain, renderer, gen_program, RenderResult}; +/// use std::io::Write; /// /// dispatcher!("hello", HelloCommand => HelloEntry); /// @@ -1423,7 +1426,7 @@ pub fn derive_groupped_serialize(input: TokenStream) -> TokenStream { /// /// #[renderer] /// fn render(prev: /* ... */) -> RenderResult { -/// let result = RenderResult::new(); +/// let mut result = RenderResult::new(); /// writeln!(result, "Done!"); /// result /// } |
