15 个版本
使用旧的 Rust 2015
0.2.14 | 2021年5月15日 |
---|---|
0.2.13 | 2019年4月22日 |
0.2.10 | 2018年11月7日 |
0.2.9 | 2018年10月17日 |
0.2.2 | 2018年3月31日 |
#814 在 Rust 模式
26 每月下载量
74KB
1K SLoC
Rust hexchat-plugin
hexchat-plugin
为开发原生 HexChat 插件提供了安全且 Rust 风格的 API 绑定。
要开始,在一个结构体上实现 hexchat_plugin::Plugin
并在你的 lib.rs
中使用 hexchat_plugin!(impl Plugin)
宏。不要提供 main
,因为它将不起作用。请确保使用 cdylib
crate-type,否则它也不会工作。
另外请注意,插件可能被多次加载。建议避免使用全局状态(静态变量、线程局部变量),以免引起相关问题。
示例
对于使用此crate的成熟插件,请查看 https://github.com/SoniEx2/cw2-hexchat。
许可证
Hexchat Plugin API Bindings for Rust
Copyright (C) 2018, 2021 Soni L.
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU Affero General Public License as
published by the Free Software Foundation, either version 3 of the
License, or (at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU Affero General Public License for more details.
You should have received a copy of the GNU Affero General Public License
along with this program. If not, see <https://www.gnu.org/licenses/>.