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.
mongo-rust-driver/README.md

30 lines
1.3 KiB
Markdown

10 years ago
# Mongo Rust Driver
[![Build Status](https://travis-ci.org/thijsc/mongo-rust-driver.svg)](https://travis-ci.org/thijsc/mongo-rust-driver)
[![Crate](http://meritbadge.herokuapp.com/mongo_driver)](https://crates.io/crates/mongo_driver)
10 years ago
Mongo Rust driver built on top of the [Mongo C driver](https://github.com/mongodb/mongo-c-driver).
This driver is a thin wrapper around the production-ready C driver that provides a safe and ergonomic Rust interface which handles all the gnarly usage details of the C driver for you.
10 years ago
Bson encoding and decoding is handled by the [bson crate](https://github.com/zonyitoo/bson-rs), the bindings are based on generated bindings by [bindgen](https://github.com/crabtw/rust-bindgen).
10 years ago
9 years ago
The API should still be considered experimental, but I'm not expecting changes at the moment.
10 years ago
## Compatibility
9 years ago
The driver currently only builds on Unix, tested on Mac Os X and Linux so far.
10 years ago
9 years ago
## Logging
All internal logging by mongoc is redirected to the macros in the [log
crate](http://doc.rust-lang.org/log/log/index.html). See the `log` docs
to configure output in your application.
9 years ago
## Examples
See the tests directory for examples of how to use the driver.
10 years ago
## Contributing
9 years ago
Contributions are very welcome, only the functionality we use has been wrapped so far. Please write a test for any behavior you add.