Summary
Add a cursor type (mongoac_cursor_t) to return in cursor operations.
Motivation
Required for find, aggregate, listCollections/listIndexes, and runCursorCommand.
Scope
In scope: the mongoac_cursor_t handle and its iteration protocol, plus one cursor-producing operation used as the test vehicle (see Testing).
Out of scope:
- Explicit session support. Tracked in CDRIVER-6392.
- find/aggregate/runCursorCommand. Tracked in CDRIVER-6384 / CDRIVER-6387 / CDRIVER-6389
Acceptance Criteria
- A mongoac_cursor_t opaque handle is added, wrapping a Rust Cursor.
- is depended on by
-
CDRIVER-6384 Add find to Async C Driver
-
- Backlog
-
-
CDRIVER-6387 Add aggregate for Client, Database, and Collection to Async C Driver
-
- Backlog
-
-
CDRIVER-6389 Add runCommand and runCursorCommand to Async C Driver
-
- Blocked
-