INNER CODE UNIT · Rust
optional_param
logannye/rosalind · crates/receipt-wasm/src/lib.rs:277
fn optional_param(manifest: &RunManifest, key: &str) -> String {
optional_string(manifest.params.get(key).map(String::as_str))
}
fn files_json(files: &[rosalind_receipt::FileHash]) -> String {
let body = files
.iter()
.map(|file| {
format!(
"{{\"path\":\"{}\",\"blake3\":\"{}\"}}",
json_escape(&file.path),
json_escape(&file.blake3)
)
})
.collect::<Vec<_>>()
.join(",");
format!("[{body}]")
}