variyak:宏以使用容器中的数据来调用可变参数函数

时间:2024-04-26 18:53:25
【文件属性】:

文件名称:variyak:宏以使用容器中的数据来调用可变参数函数

文件大小:11KB

文件格式:ZIP

更新时间:2024-04-26 18:53:25

rust-macro variadic Rust

瓦里亚克 此板条箱提供了一个宏call_variadic ,可用于构造样板代码,以使用容器(例如Vec)中的数据来调用可变参数函数。 例子: #![feature(c_variadic)] use variyak :: call_variadic; fn main () { let data = vec! [ 1 , 2 ]; let arg = 0 ; #[no_mangle] pub unsafe extern "C" fn my_func (_fixed: u32 , mut _args: ...) -> bool { true } unsafe { assert! ( call_variadic! ( 2 , // maximum numb


【文件预览】:
variyak-main
----.gitignore(19B)
----LICENSE-MIT(1023B)
----README.md(1KB)
----.github()
--------workflows()
----Cargo.toml(430B)
----examples()
--------c_variadic.rs(812B)
--------libc_printf.rs(301B)
----LICENSE-APACHE(9KB)
----src()
--------lib.rs(4KB)
----release.toml(233B)
----CODE_OF_CONDUCT.md(4KB)

网友评论