pub fn format_json_output_compact(
match_results: &[MatchResult],
) -> Result<String, Error>Expand description
Format match results as compact JSON output string
Similar to format_json_output but produces compact JSON without
pretty-printing for more efficient transmission or storage.
§Arguments
match_results- Vector of match results to format
§Returns
A compact JSON string containing the formatted match results.
§Examples
use libmagic_rs::output::{MatchResult, json::format_json_output_compact};
use libmagic_rs::parser::ast::Value;
let match_results = vec![
MatchResult::new(
"PNG image".to_string(),
0,
Value::Bytes(vec![0x89, 0x50, 0x4e, 0x47])
)
];
let json_output = format_json_output_compact(&match_results).unwrap();
assert!(!json_output.contains('\n')); // No newlines in compact format
assert!(json_output.contains("\"matches\""));§Errors
Returns a serde_json::Error if the match results cannot be serialized.