aboutsummaryrefslogtreecommitdiff
path: root/mingling/src/setups/general_renderer.rs
diff options
context:
space:
mode:
author魏曹先生 <1992414357@qq.com>2026-06-26 06:27:16 +0800
committer魏曹先生 <1992414357@qq.com>2026-06-26 06:41:01 +0800
commitd1a74ce57e5be72436376a829e9c7e1e7c1c561b (patch)
tree6ac923671fc09f1c47b613869d793ed3e04b91db /mingling/src/setups/general_renderer.rs
parente735671acb3a81e1b7e334e56b9ef3963ba0c2fc (diff)
refactor(general_renderer): rename to structural_renderer
Diffstat (limited to 'mingling/src/setups/general_renderer.rs')
-rw-r--r--mingling/src/setups/general_renderer.rs61
1 files changed, 0 insertions, 61 deletions
diff --git a/mingling/src/setups/general_renderer.rs b/mingling/src/setups/general_renderer.rs
deleted file mode 100644
index 88f5bfa..0000000
--- a/mingling/src/setups/general_renderer.rs
+++ /dev/null
@@ -1,61 +0,0 @@
-use mingling_core::{Program, ProgramCollect, setup::ProgramSetup};
-
-/// Sets up the general renderer for the program:
-///
-/// - Adds a `--renderer` global argument to specify the renderer type
-pub struct GeneralRendererSimpleSetup;
-
-impl<C> ProgramSetup<C> for GeneralRendererSimpleSetup
-where
- C: ProgramCollect<Enum = C>,
-{
- fn setup(self, program: &mut Program<C>) {
- program.global_argument("--renderer", |p, renderer| {
- p.general_renderer_name = renderer.into();
- });
- }
-}
-
-/// Sets up the general renderer for the program:
-///
-/// - Adds global flags to specify the renderer type:
-/// * `--json` for JSON output
-/// * `--json-pretty` for pretty-printed JSON output
-/// * `--yaml` for YAML output
-/// * `--toml` for TOML output
-/// * `--ron` for RON output
-/// * `--ron-pretty` for pretty-printed RON output
-pub struct GeneralRendererSetup;
-
-impl<C> ProgramSetup<C> for GeneralRendererSetup
-where
- C: ProgramCollect<Enum = C>,
-{
- #[allow(unused_variables)]
- fn setup(self, program: &mut Program<C>) {
- #[cfg(feature = "json_serde_fmt")]
- program.global_flag("--json", |p| {
- p.general_renderer_name = crate::GeneralRendererSetting::Json;
- });
- #[cfg(feature = "json_serde_fmt")]
- program.global_flag("--json-pretty", |p| {
- p.general_renderer_name = crate::GeneralRendererSetting::JsonPretty;
- });
- #[cfg(feature = "yaml_serde_fmt")]
- program.global_flag("--yaml", |p| {
- p.general_renderer_name = crate::GeneralRendererSetting::Yaml;
- });
- #[cfg(feature = "toml_serde_fmt")]
- program.global_flag("--toml", |p| {
- p.general_renderer_name = crate::GeneralRendererSetting::Toml;
- });
- #[cfg(feature = "ron_serde_fmt")]
- program.global_flag("--ron", |p| {
- p.general_renderer_name = crate::GeneralRendererSetting::Ron;
- });
- #[cfg(feature = "ron_serde_fmt")]
- program.global_flag("--ron-pretty", |p| {
- p.general_renderer_name = crate::GeneralRendererSetting::RonPretty;
- });
- }
-}