From 626536ce51975b051fea087620bc1eb7f6bc69d3 Mon Sep 17 00:00:00 2001 From: 魏曹先生 <1992414357@qq.com> Date: Fri, 23 Jan 2026 04:49:34 +0800 Subject: Reorganize project structure into systems and assets --- src/cmd/renderer.rs | 54 ----------------------------------------------------- 1 file changed, 54 deletions(-) delete mode 100644 src/cmd/renderer.rs (limited to 'src/cmd/renderer.rs') diff --git a/src/cmd/renderer.rs b/src/cmd/renderer.rs deleted file mode 100644 index eefa0f6..0000000 --- a/src/cmd/renderer.rs +++ /dev/null @@ -1,54 +0,0 @@ -use std::fmt::{Display, Formatter}; - -use serde::Serialize; - -use crate::cmd::errors::CmdRenderError; - -pub trait JVResultRenderer -where - Data: Serialize, -{ - fn render( - data: &Data, - ) -> impl Future> + Send + Sync; -} - -#[derive(Default, Debug, PartialEq)] -pub struct JVRenderResult { - render_text: String, -} - -impl Display for JVRenderResult { - fn fmt(&self, f: &mut Formatter<'_>) -> std::fmt::Result { - write!(f, "{}\n", self.render_text.trim()) - } -} - -impl JVRenderResult { - pub fn print(&mut self, text: &str) { - self.render_text.push_str(text); - } - - pub fn println(&mut self, text: &str) { - self.render_text.push_str(text); - self.render_text.push('\n'); - } - - pub fn clear(&mut self) { - self.render_text.clear(); - } -} - -#[macro_export] -macro_rules! r_print { - ($result:expr, $($arg:tt)*) => { - $result.print(&format!($($arg)*)); - }; -} - -#[macro_export] -macro_rules! r_println { - ($result:expr, $($arg:tt)*) => { - $result.println(&format!($($arg)*)); - }; -} -- cgit