From e735671acb3a81e1b7e334e56b9ef3963ba0c2fc Mon Sep 17 00:00:00 2001 From: 魏曹先生 <1992414357@qq.com> Date: Fri, 26 Jun 2026 06:08:12 +0800 Subject: feat(core): decouple structured output from Groupped trait Introduce `StructuralData` sealed trait and `pack_structural!` / `group_structural!` / `derive(StructuralData)` macros to control structured rendering separately from grouping. `Groupped` no longer requires `Serialize`. --- README.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'README.md') diff --git a/README.md b/README.md index b5d3362..f6e782d 100644 --- a/README.md +++ b/README.md @@ -669,11 +669,12 @@ With the `general_renderer` feature, users can add `--json` or `--yaml` flags to use mingling::{prelude::*, setup::GeneralRendererSetup}; use mingling::Groupped; +use mingling::StructuralData; use serde::Serialize; dispatcher!("render", CMDRender => EntryRender); -#[derive(Default, Serialize, Groupped)] +#[derive(Default, StructuralData, Serialize, Groupped)] struct ResultInfo { name: String, age: i32, -- cgit