#haru #decorator #vm #value #native #generate #fn

haru-decorator

haru 的装饰器库

6 个版本

0.21.0 2019年6月8日
0.2.3 2019年6月2日
0.2.2 2019年5月30日
0.1.0 2019年5月20日

#18 in #decorator

每月下载 23
用于 haru

GPL-3.0 许可证

7KB
80 代码行

用于在 haru 中创建可调用的本地函数的装饰器模块

extern crate haru;
use haru::vmbindings::vm::Vm;
use haru::vmbindings::value::Value;

#[hana_function()]
fn succ(i: Value::Int) {
    Value::Int(i + 1)
}

宏应该生成具有以下签名的函数

pub extern "C" fn succ(vm: *const Vm, nargs: u16) {
    ...
}

依赖项

~2MB
~46K SLoC