pub mod arg;
pub mod error;
pub mod executor;
pub mod filter;
pub mod output;
pub mod parser;
pub mod setup;
pub mod stats_opts;
pub mod string_ops;
pub mod utils;
pub use arg::*;
pub use error::*;
pub use executor::*;
pub use filter::*;
pub use output::*;
pub use parser::*;
use serde_json::Value;
pub use setup::*;
pub use stats_opts::*;
pub use string_ops::*;
pub use utils::*;
pub fn debug_json_order(json: &Value) {
println!("=== Original JSON field order ===");
if let Value::Object(obj) = json {
println!("Root fields:");
for key in obj.keys() {
println!(" {}", key);
}
if let Some(Value::Array(users)) = obj.get("users") {
if let Some(Value::Object(first_user)) = users.first() {
println!("First user fields:");
for key in first_user.keys() {
println!(" {}", key);
}
}
}
}
}