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`. --- mingling_core/tests/test-all/tests/integration.rs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'mingling_core/tests/test-all') diff --git a/mingling_core/tests/test-all/tests/integration.rs b/mingling_core/tests/test-all/tests/integration.rs index e173374..99910a9 100644 --- a/mingling_core/tests/test-all/tests/integration.rs +++ b/mingling_core/tests/test-all/tests/integration.rs @@ -3,6 +3,7 @@ use mingling::GeneralRenderer; use mingling::GeneralRendererSetting; use mingling::MockProgramCollect; use mingling::NextProcess; +use mingling::StructuralData; use mingling::Node; use mingling::Program; use mingling::RenderResult; @@ -90,7 +91,7 @@ fn test_render_result_print() { // GeneralRenderer -#[derive(Debug, Clone, PartialEq, Serialize)] +#[derive(Debug, Clone, PartialEq, Serialize, StructuralData)] struct TestData { name: String, value: i32, -- cgit