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,