11个版本
0.2.6 | 2023年2月27日 |
---|---|
0.2.5 | 2022年10月23日 |
0.2.4 | 2020年5月27日 |
0.2.1 | 2019年3月6日 |
0.1.1 | 2019年1月21日 |
#168 在 FFI 中
917 每月下载次数
在 202 个包中(直接使用 9 个) 使用
2MB
53K SLoC
包含 (晦涩的autoconf代码,26KB) libevent/configure.ac
libevent-sys
使用Rust-Bindgen制作的Rust FFI绑定到libevent库。
系统需求
-
libclang
是bindgen的需求,bindgen用于生成Rust绑定。有关更多信息,请参阅bindgen需求。还请确保已设置LIBCLANG_PATH
,因为某些系统默认不设置。libclang
仅在启用buildtime_bindgen
时才需要。 -
如果通过
bundled
功能自行构建,则需要cmake
。当前捆绑的版本是release-2.1.12-stable
。 -
如果没有通过
bundled
功能自行构建,则需要pkg-config
。 -
buildtime_bindgen
是一个可选功能,默认启用,表示在构建时生成Rust libevent绑定。 -
LIBEVENT_SYS_BINDGEN_FILE
是一个环境变量,表示包含预先生成的Rust绑定的文件路径,当buildtime_bindgen
未启用时必须填充,并且在这种情况下才适用。
构建
依赖于系统上安装的libevent-dev
或等效库。它可以在大多数发行版的包管理器中找到,或者在上面的libevent网站上找到。
安装完成后,只需使用 cargo build
。