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次下载

MIT许可证

130KB
3K SLoC

rorm-lib

license crates-io-version docs

rorm-librorm-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