13 个版本 (6 个重大更新)

0.8.1 2024年6月17日
0.7.0 2024年6月4日
0.5.0 2023年9月25日
0.4.0 2023年6月20日
0.2.1 2022年3月31日

#343编码 分类中

Download history 9/week @ 2024-04-24 1/week @ 2024-05-15 4/week @ 2024-05-22 85/week @ 2024-05-29 84/week @ 2024-06-05 317/week @ 2024-06-12 34/week @ 2024-06-19 18/week @ 2024-07-03

每月下载量734次
用于 couchbase-lite

BSD-3-Clause 许可协议

205KB
4K SLoC

couchbase-lite-rust 构建状态

Rust 对 couchbase-lite-core 轻量级、嵌入式、可同步的 NoSQL 数据库引擎的包装。

引用自 couchbase-lite-core

Couchbase Lite Core (也称为 LiteCore) 是 Couchbase Lite [CBL] 的下一代核心存储和查询引擎。它提供跨平台的数据库 CRUD 和查询功能、文档版本控制以及复制/同步。从 2.0 版本开始的所有 Couchbase Lite 平台实现都是基于此核心构建的,并添加了更高层次的语言和平台绑定。但 LiteCore 也可能用于其他用途,例如需要快速简约数据存储、具有 map/reduce 索引和查询的应用程序,但不需要 Couchbase Lite 的高级功能。

可选功能

couchbase-lite-core-sys

构建脚本可以下载 couchbase-lite-core 库(C/C++),通过 git 实现 ("git-download" 功能),或者你可以通过 COUCHBASE_LITE_CORE_SRC_DIR 环境变量提供源代码路径。之后构建脚本可以为你运行 cmake 和适当的构建命令 ("build" 功能),或者你可以自行构建 couchbase-lite-core 并通过 COUCHBASE_LITE_CORE_BUILD_DIR 环境变量提供构建目录。此外,COUCHBASE_LITE_CORE_BUILD_DIR 中的静态库可能有独特的放置位置,例如如果你使用 cmake 生成 XCode/Visual Studio 项目,那么你可以通过以下方式使用 COUCHBASE_LITE_CORE_BUILD_DIRS 环境变量:"directory/with/library1^directory/with/library2"。

依赖项

~0.4–4MB
~70K SLoC