Skip to main content

codeberg_cli/render/
json.rs

1use miette::IntoDiagnostic;
2
3pub trait JsonToStdout: serde::Serialize {
4    fn print_json(&self) -> miette::Result<()> {
5        let json = serde_json::to_string(&self).into_diagnostic()?;
6        println!("{json}");
7        Ok(())
8    }
9}
10
11impl<T: serde::Serialize> JsonToStdout for T {}