Crate couchdb [−] [src]
The couchdb library provides types for working with CouchDB.
Summary
The
couchdblibrary is not a CouchDB client. Rather, it makes it easier for applications to communicate with a CouchDB server using existing HTTP client libraries (such as hyper and reqwest).The
couchdblibrary is a toolkit, not a framework. Applications may opt in to using as much or as little of the library as makes the most sense.
Prerequisites
- The application programmer is familiar with CouchDB and its API.
Though the couchdb library aims to be easy to use, it does not aim to
teach programmers about CouchDB or how to use the CouchDB API. For more
information about CouchDB, consult its
documentation.
Remarks
The CouchDB API, like most HTTP interfaces, uses a lot of stringly types and
requires client applications to do a lot of text-parsing and
text-formatting. The couchdb library makes working with these stringly
types easier.
In earlier versions, the couchdb library provided a fledgling CouchDB
client for communicating with a CouchDB server, but now the library is
purely a passive collection of types, as well as testing tools, that's
intended to be used in conjunction with other HTTP libraries, such as
hyper or
reqwest.
Reexports
pub use attachment::Attachment; |
pub use path::*; |
Modules
| attachment |
The |
| path |
The |
| testing |
The |
Structs
| Database |
|
| Nok |
|
| Revision |
|
| Root |
|
| Vendor |
|
| Version |
|
Enums
| Error |
|