An ergonomic, strongly typed CouchDB client in Rust.
This library includes both synchronous and asynchronous APIs for the programmer who wants to have it all.
Couldn't find a decent, maintained CouchDB client in Rust. Also I wanted async. So i rolled my own.
This is still in active development, in the sense that I add things when I need them, and fix bugs when they affect me directly.
Until this gets slightly closer to stable the updates to the release on Crates.io will be a lot more sporadic than the github updates.
Would be thrilled to have a couple more sets of eyes and keyboards chipping away at this. climb aboard.
The sync module contains all the types which are specific to the synchronous (blocking) API.
An asynchronous CouchDB client
Interface for interacting with a specific CouchDB database within a CouchDB node.
A request to retrieve a document from a CouchDB database.
A response from a GetRequest.
A Request to insert a document into the database
Reponse from the CouchDB database after inserting a document
A request to update an existing document.
A parsed URL record.
A catch-all error type for everything that can (and does, currently) go wrong with this library
Errors that can occur during parsing.