From 1fc71c37623fb7d8c42930b1cc1e350bf4bf53b9 Mon Sep 17 00:00:00 2001 From: 魏曹先生 <1992414357@qq.com> Date: Wed, 25 Feb 2026 14:42:25 +0800 Subject: Add RON, TOML, and YAML renderers for override command --- src/cmds/override/renderer/ron.rs | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 src/cmds/override/renderer/ron.rs (limited to 'src/cmds/override/renderer/ron.rs') diff --git a/src/cmds/override/renderer/ron.rs b/src/cmds/override/renderer/ron.rs new file mode 100644 index 0000000..8cd0bbd --- /dev/null +++ b/src/cmds/override/renderer/ron.rs @@ -0,0 +1,17 @@ +use serde::Serialize; + +use crate::{ + r_print, + systems::{cmd::errors::CmdRenderError, render::renderer::JVRenderResult}, +}; + +pub async fn render(data: &T) -> Result { + let mut r = JVRenderResult::default(); + + let ron_string = + ron::ser::to_string(data).map_err(|e| CmdRenderError::SerializeFailed(e.to_string()))?; + + r_print!(r, "{}", ron_string); + + Ok(r) +} -- cgit