codeberg_cli/render/
json.rs1use 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 {}