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日

#168FFI

Download history 167/week @ 2024-03-11 210/week @ 2024-03-18 499/week @ 2024-03-25 447/week @ 2024-04-01 159/week @ 2024-04-08 207/week @ 2024-04-15 202/week @ 2024-04-22 203/week @ 2024-04-29 246/week @ 2024-05-06 212/week @ 2024-05-13 216/week @ 2024-05-20 149/week @ 2024-05-27 164/week @ 2024-06-03 252/week @ 2024-06-10 244/week @ 2024-06-17 256/week @ 2024-06-24

917 每月下载次数
202 个包中(直接使用 9 个) 使用

MIT 协议

2MB
53K SLoC

C 50K SLoC // 0.1% comments Python 1.5K SLoC // 0.2% comments M4 577 SLoC // 0.4% comments Shell 551 SLoC // 0.1% comments Automake 478 SLoC // 0.2% comments Rust 186 SLoC // 0.1% comments

包含 (晦涩的autoconf代码,26KB) libevent/configure.ac

libevent-sys

Released API docs

使用Rust-Bindgen制作的Rust FFI绑定到libevent库。

系统需求

  • libclangbindgen的需求,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

依赖项