|0.6.0||Aug 23, 2018|
|0.5.2||Jul 11, 2018|
|0.5.1||Jun 27, 2018|
#2 in #couchdb
27 downloads per month
[dependencies] sofa = "0.6"
This crate is an interface to CouchDB HTTP REST API. Works with stable Rust.
Does not support
After trying most crates for CouchDB in Rust (
couchdb in particular), none of them fit our needs hence the need to create our own.
No async I/O (yet), uses a mix of Reqwest and Serde under the hood, with a few nice abstractions out there.
NOT 1.0 YET, so expect changes
Supports CouchDB 2.0 and up.
Be sure to check CouchDB's Documentation in detail to see what's possible.
Make sure that you have an instance of CouchDB 2.0+ running, either via the supplied
docker-compose.yml file or by yourself. It must be listening on the default port.
cargo test -- --test-threads=1
Single-threading the tests is very important because we need to make sure that the basic features are working before actually testing features on dbs/documents.
CouchDB has a nice name, and I wanted to reflect that.
Licensed under either of these:
- Apache License, Version 2.0, (LICENSE-APACHE or https://www.apache.org/licenses/LICENSE-2.0
- MIT license (LICENSE-MIT or https://opensource.org/licenses/MIT)
Yellow Innovation is the innovation laboratory of the French postal service: La Poste.
We create innovative user experiences and journeys through services with a focus on IoT lately.