3个不稳定版本

使用旧Rust 2015

0.6.0 2018年8月23日
0.5.2 2018年7月11日
0.5.1 2018年6月27日

#2121 in 数据库接口

MIT/Apache

39KB
894

沙发 - Rust版CouchDB

Crates.io docs.rs

sofa-logo

文档

这里: http://docs.rs/sofa

安装

[dependencies]
sofa = "0.6"

描述

此Crate是CouchDB HTTP REST API的接口。与稳定版Rust兼容。

不支持#![no_std]

尝试了Rust中大多数CouchDB的crate(特别是chillcouchdb),但没有一个符合我们的需求,因此需要创建自己的。

尚未支持异步I/O,底层使用Reqwest和Serde的混合,并有一些很好的抽象。

尚未达到1.0版本,因此预期会有变化

支持CouchDB 2.0及以上版本。

请务必详细查看CouchDB的文档,以了解可能的功能。

运行测试

请确保您有一个运行中的CouchDB 2.0+实例,无论是通过提供的docker-compose.yml文件还是自行运行。它必须监听默认端口。

然后cargo test -- --test-threads=1

单线程测试非常重要,因为我们需要在实际上测试数据库/文档的功能之前确保基本功能正常工作。

为什么叫“沙发”

CouchDB有一个好名字,我想反映这一点。

许可证

以下任一许可证下授权

黄创新

黄创新是法国邮政服务:法国邮政的创新实验室。

我们通过专注于物联网的服务创造创新的用户体验和旅程。

黄创新网站和作品

依赖关系

~15–26MB
~446K SLoC