Merge commit 'd803bfe2b1fe7f5e219e50ac20d6801a0a58ac75' as 'vendor/ruvector'

This commit is contained in:
ruv
2026-02-28 14:39:40 -05:00
7854 changed files with 3522914 additions and 0 deletions

View File

@@ -0,0 +1,21 @@
//! Shared output formatting helpers.
use serde::Serialize;
/// Print a value as pretty-printed JSON.
pub fn print_json<T: Serialize>(value: &T) {
println!(
"{}",
serde_json::to_string_pretty(value).unwrap_or_default()
);
}
/// Print a key-value pair with aligned formatting.
pub fn print_kv(key: &str, value: &str) {
println!(" {:<20} {}", key, value);
}
/// Format a byte array as a hex string.
pub fn hex(bytes: &[u8]) -> String {
bytes.iter().map(|b| format!("{b:02x}")).collect()
}