Mongo Rust driver built on top of the Mongo C driver
You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Go to file
Thijs Cadier 1608c6549a Set mongo c driver version to 1.1.7 since 1.1.8 was yanked 9 years ago
mongo_c_driver_wrapper Set mongo c driver version to 1.1.7 since 1.1.8 was yanked 9 years ago
src Support for tailing queries 9 years ago
.gitignore Initial version 9 years ago
Cargo.toml Set mongo c driver version to 1.1.7 since 1.1.8 was yanked 9 years ago
LICENSE Initial version 9 years ago
README.md Add note about DYLD_LIBRARY_PATH to readme 9 years ago

README.md

Mongo Rust Driver

About

Mongo Rust driver built on top of the Mongo C driver. This drivers aims to be a thin wrapper around the production-ready C driver, while providing a safe and ergonomic Rust interface that handles all the gnarly usage details of the C driver for you.

Bson encoding and decoding is handled by the bson crate, the bindings are generated using bindgen.

The API is experimental, it might change at any time.

Compatibility

The driver currently only builds on Unix, only tested on Mac Os X so far. On Mac Os X you might need to set this environment var for building to work (see https://github.com/crabtw/rust-bindgen#building for details):

export DYLD_LIBRARY_PATH=/Library/Developer/CommandLineTools/usr/lib

Contributing

Contributions are very welcome, only the parts of the C driver we need have been wrapped so far. Please write a test for any behavior you add.