INNER CODE UNIT · Rust

generate_type_marker_cases

mongodb/bson-rust · fuzz/generate_corpus.rs:49

fn generate_type_marker_cases(dir: &Path) -> std::io::Result<()> {
    let target_dir = dir.join("type_markers");
    fs::create_dir_all(&target_dir)?;

    // Document with all BSON types
    let all_types = doc! {
        "double": 1.0f64,
        "double_nan": f64::NAN,
        "double_infinity": f64::INFINITY,
        "double_neg_infinity": f64::NEG_INFINITY,
        "string": "test",
        "document": doc! {},
        "array": vec![1, 2, 3],
        "binary": Bson::Binary(bson::Binary { subtype: bson::spec::BinarySubtype::Generic, bytes: vec![1, 2, 3] }),
        "object_id": bson::oid::ObjectId::new(),
        "bool": true,
        "date": bson::DateTime::now(),
        "null": Bson::Null,

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…