2个版本

0.1.1 2022年2月19日
0.1.0 2022年2月19日

#45 in #关注

LGPL-3.0

120KB
3.5K SLoC

librsb-sys

librsb-sys提供了到librsb库的FFI绑定。为了条件性地生成绑定和文档,建议在Cargo.toml中使用以下代码片段。

[dependencies]
librsb-sys = "X.Y.Z"  # Fill the version here

[features]
codegen = ["librsb-sys/codegen"]
doc-only = ["librsb-sys/doc-only"]

[package.metadata.docs.rs]
features = ["doc-only"]

librsb-sys读取以下环境变量。

  • LIBRSB_PATH

    安装的librsb库的前缀路径。如果未设置,默认为/usr

  • LIBRSB_INCLUDE

    搜索C头文件的目录。如果未设置,默认为$LIBRSB_PATH/include

  • LIBRSB_LIBRARY

    搜索库文件的目录。如果未设置,默认为$LIBRSB_PATH/lib

许可证

LGPL-3.0。见许可证文件


lib.rs:

librsb的FFI接口。

用法

为了条件性地生成绑定和文档,建议在Cargo.toml中使用以下代码片段。

[dependencies]
librsb-sys = "X.Y.Z"  # Fill the version here

[features]
codegen = ["librsb-sys/codegen"]
doc-only = ["librsb-sys/doc-only"]

[package.metadata.docs.rs]
features = ["doc-only"]

Cargo功能

  • codegen

    从头文件生成FFI绑定。

  • doc-only

    禁用绑定生成和链接。

环境变量

librsb-sys读取以下环境变量。

  • LIBRSB_PATH

    安装的librsb库的前缀路径。如果未设置,默认为/usr

  • LIBRSB_INCLUDE

    搜索C头文件的目录。如果未设置,默认为$LIBRSB_PATH/include

  • LIBRSB_LIBRARY

    搜索库文件的目录。如果未设置,默认为$LIBRSB_PATH/lib

无运行时依赖

~0–315KB