mongo-rust-driver Validation Report

Generated 2026-06-12 — SecantusDB 0.5.2b18 vs mongo-rust-driver 12dd49b (vendor/mongo-rust-driver/).

Run uv run python -m invoke validate-rust to refresh. The Rust-driver analogue of the pymongo / mongo-go-driver / mongo-node-driver / mongo-java-driver / mongo-ruby-driver gauges — the language MongoDB consumers reach for when they want native performance + async.

Summary

Module

Passed

Failed

Ignored

Total

Pass rate

bulk_write

1

0

0

1

100.0%

change_stream

11

1

0

12

91.7%

client

6

0

0

6

100.0%

coll

36

0

0

36

100.0%

cursor

6

0

0

6

100.0%

db

12

0

0

12

100.0%

error

5

0

0

5

100.0%

index_management

7

0

0

7

100.0%

spec

20

0

0

20

100.0%

Overall

104

1

0

105

99.0%

Failures (1)

First 30 failed tests for triage:

test::change_stream::tracks_resume_token
    thread 'test::change_stream::tracks_resume_token' (12062) panicked at driver/src/test/change_stream.rs:109:5:

How this is generated

invoke validate-rust spawns a SecantusDB daemon on a fresh ephemeral port, runs cargo test --lib -p mongodb against the curated include set with MONGODB_URI explicitly overridden in the subprocess env (so the user’s ambient env can’t leak through to a real mongod), parses cargo’s per-test output, and writes this report. The list of in-scope tests lives in rust_validation/include_paths.py.