INNER CODE UNIT · Rust
generate_serialization_cases
mongodb/bson-rust · fuzz/generate_corpus.rs:117
fn generate_serialization_cases(dir: &Path) -> std::io::Result<()> {
let target_dir = dir.join("serialization");
fs::create_dir_all(&target_dir)?;
// Deeply nested document
let mut nested_doc = doc! {};
let mut current = &mut nested_doc;
for i in 0..100 {
let next_doc = doc! {};
current.insert(i.to_string(), next_doc);
current = current
.get_mut(&i.to_string())
.unwrap()
.as_document_mut()
.unwrap();
}
fs::write(
target_dir.join("nested_doc"),