diff options
| author | Weicao-CatilGrass <1992414357@qq.com> | 2026-05-22 08:17:20 +0800 |
|---|---|---|
| committer | Weicao-CatilGrass <1992414357@qq.com> | 2026-05-22 08:17:20 +0800 |
| commit | 7eed97fe690f214eba43b4784bc2dee3a71a1498 (patch) | |
| tree | c8e8b3547d4169a5afa4f6ffee9df3d46d98de4f /mingling_core | |
| parent | 6f46fbfd287e1be36e9364d6da40c26c549af5fc (diff) | |
Support custom return types in `#[renderer]` macro
Diffstat (limited to 'mingling_core')
| -rw-r--r-- | mingling_core/src/renderer/render_result.rs | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/mingling_core/src/renderer/render_result.rs b/mingling_core/src/renderer/render_result.rs index 2bf159a..3eb8929 100644 --- a/mingling_core/src/renderer/render_result.rs +++ b/mingling_core/src/renderer/render_result.rs @@ -39,6 +39,18 @@ impl Deref for RenderResult { } } +impl From<RenderResult> for String { + fn from(result: RenderResult) -> Self { + result.render_text + } +} + +impl From<&RenderResult> for String { + fn from(result: &RenderResult) -> Self { + result.render_text.clone() + } +} + impl RenderResult { /// Appends the given text to the rendered content. /// |
