4个版本 (重大变更)
0.4.0 | 2023年3月20日 |
---|---|
0.3.0 | 2022年11月22日 |
0.2.0 | 2022年11月1日 |
0.1.0 | 2022年9月6日 |
#1979 在 数据库接口
每月24次下载
130KB
3K SLoC
rorm-lib
rorm-lib
为rorm-db提供FFI绑定。
借助这个crate,其他语言可以使用orm。
编译 rorm-lib
为了编译rorm-lib
,建议安装rustup。
## Clone the repository
git clone --recursive -b main https://github.com/rorm-orm/rorm-lib && cd rorm-lib
## To compile the current development version, use:
# git clone --recursive -b dev https://github.com/rorm-orm/rorm-lib && cd rorm-lib
# Compile the release version (optimized + no debug symbols)
cargo build -r -p rorm-lib
## or build the debug build:
# cargo build -p rorm-lib
## or also enable the logging functionality:
# cargo build -p rorm-lib -F logging
生成的库将写入./target/release/
或./target/debug/
,具体取决于构建类型。
API定义
当前API定义可以通过使用cbindgen
生成。
# Install / update cbindgen
cargo install -f cbindgen
# Generate header
cbindgen --crate rorm-lib --config cbindgen.toml --output rorm.h
生成的头文件位于./rorm.h
。
其他说明
为了为用户提供与rorm
相似的使用体验,需要在绑定之上构建一个额外的层,以及为rorm-cli
提供接口。
依赖关系
~19–31MB
~573K SLoC