From 9976b31a56bcc3ed37ac878b351bd8d097dc67cc Mon Sep 17 00:00:00 2001 From: 魏曹先生 <1992414357@qq.com> Date: Tue, 21 Jul 2026 15:10:38 +0800 Subject: feat(mling): add linter framework with async support and registry generation --- mingling_cli/src/metadata.rs | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) (limited to 'mingling_cli/src/metadata.rs') diff --git a/mingling_cli/src/metadata.rs b/mingling_cli/src/metadata.rs index 0c0b0bf..2e7aeef 100644 --- a/mingling_cli/src/metadata.rs +++ b/mingling_cli/src/metadata.rs @@ -1,4 +1,8 @@ -use mingling::{Program, macros::program_setup}; +use cargo_metadata::Metadata; +use mingling::{ + Program, + macros::{buffer, group, program_setup, r_println, renderer, renderify}, +}; use crate::metadata::{cmd_metadata::CMDMetadata, setup::CargoMetadataSetup}; @@ -10,3 +14,11 @@ pub fn mingling_metadata_setup(program: &mut Program) { program.with_setup(CargoMetadataSetup); program.with_dispatcher(CMDMetadata); } + +group!(Metadata); + +#[renderer(buffer, renderify)] +pub fn render_metadata(metadata: Metadata) { + let result = serde_json::to_string(&metadata)?; + r_println!("{}", result); +} -- cgit