#插件 #HexChat #API 绑定

hexchat-plugin

允许您使用 Rust 编写 HexChat 插件

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日

#814Rust 模式

26 每月下载量

AGPL-3.0+

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/>.

依赖项