4个版本 (破坏性更新)
0.5.1 | 2023年5月14日 |
---|---|
0.4.0 | 2023年5月13日 |
0.2.0 | 2023年5月13日 |
0.1.0 | 2023年5月12日 |
#9 in #byond
每月42次下载
在 byond_fn 中使用
8KB
161 行
byond_fn
一个宏crate,用于轻松且高效地定义从BYOND可调用的函数
用法
基本用法很简单
use byond_fn::byond_fn;
#[byond_fn]
pub fn add(arg1: u8, arg2: u8) -> u8 {
arg1 + arg2
}
这将生成一个名为 add
的 extern "C" 函数,可以从BYOND调用
call_ext("example_name.dll", "add")("2", "2") //返回4
可选参数
如果参数是 Option
类型,则从BYOND调用时为可选。
所有可选参数都必须位于参数列表的末尾。
依赖项
~0.3–0.8MB
~19K SLoC