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"),

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…