diff options
| author | 魏曹先生 <1992414357@qq.com> | 2026-05-16 00:07:59 +0800 |
|---|---|---|
| committer | 魏曹先生 <1992414357@qq.com> | 2026-05-16 00:09:55 +0800 |
| commit | a127d6f3cf2741d4dc404959c5481fa61651e133 (patch) | |
| tree | ec82ed1260e5a3d5744f2181b79d21ffb65e54e8 /mingling/Cargo.toml | |
| parent | aae29170dc7ae7a8976699c4d1f7011f9f238a06 (diff) | |
Refactor general_renderer into granular format-specific features
Diffstat (limited to 'mingling/Cargo.toml')
| -rw-r--r-- | mingling/Cargo.toml | 33 |
1 files changed, 30 insertions, 3 deletions
diff --git a/mingling/Cargo.toml b/mingling/Cargo.toml index 311cb97..da85eaf 100644 --- a/mingling/Cargo.toml +++ b/mingling/Cargo.toml @@ -28,14 +28,41 @@ default = ["mingling_core/default", "mingling_macros/default"] clap = ["mingling_core/clap", "mingling_macros/clap"] dispatch_tree = ["mingling_core/dispatch_tree", "mingling_macros/dispatch_tree"] +repl = ["mingling_core/repl", "mingling_macros/repl"] +comp = ["mingling_core/comp", "mingling_macros/comp"] +parser = ["dep:size"] + general_renderer = [ "mingling_core/general_renderer", "dep:serde", "mingling_macros/general_renderer", + "json_serde_fmt", ] -repl = ["mingling_core/repl", "mingling_macros/repl"] -comp = ["mingling_core/comp", "mingling_macros/comp"] -parser = ["dep:size"] + +general_renderer_empty = [ + "mingling_core/general_renderer", + "dep:serde", + "mingling_macros/general_renderer", +] + +general_renderer_full = [ + "mingling_core/general_renderer", + "dep:serde", + "mingling_macros/general_renderer", + "all_serde_fmt", +] + +all_serde_fmt = [ + "json_serde_fmt", + "yaml_serde_fmt", + "toml_serde_fmt", + "ron_serde_fmt", +] + +json_serde_fmt = ["mingling_core/json_serde_fmt"] +yaml_serde_fmt = ["mingling_core/yaml_serde_fmt"] +toml_serde_fmt = ["mingling_core/toml_serde_fmt"] +ron_serde_fmt = ["mingling_core/ron_serde_fmt"] [dependencies] mingling_core = { path = "../mingling_core", default-features = false } |
