use serde::Serialize;
#[derive(Serialize, Clone, Debug)]
pub struct BenchmarkCommands {
pub primer_command: Vec<String>,
pub warmup_command: Vec<String>,
pub benchmark_commands: Vec<Vec<String>>,
}
impl Default for BenchmarkCommands {
fn default() -> Self {
Self {
primer_command: Vec::default(),
warmup_command: Vec::default(),
benchmark_commands: Vec::default(),
}
}
}
pub fn send_benchmark_commands(benchmark: BenchmarkCommands) -> String {
let to_ret = serde_json::to_string(&benchmark).unwrap();
println!("{}", to_ret);
to_ret
}