1 个不稳定版本
使用旧的 Rust 2015
0.0.1 | 2015年6月7日 |
---|
#114 在 #c
27 每月下载量
1KB
Rust 实现 C 的 va_list
类型
概述
此crate提供了一个rust VaList
类型,它与C va_list
类型二进制兼容。它旨在允许rust代码提供可变参数函数的复杂逻辑。
示例
extern crate va_list;
use va_list::VaList;
extern "C" print_ints_va(count: u32, mut args: VaList)
{
for i in (0 .. count) {
println!("{}: {}", i, args.get::<i32>());
}
}
状态
- x86-64 linux/ELF ABI (aka System-V) : 现场测试,效果相对较好
- x86 linux/ELF ABI (sys-v) : 仅单元测试
许可证
许可以下之一
- Apache License, Version 2.0, (LICENSE-APACHE 或 https://apache.ac.cn/licenses/LICENSE-2.0)
- MIT 许可证 (LICENSE-MIT 或 http://opensource.org/licenses/MIT)
任选其一。
贡献
除非你明确声明,否则任何有意提交以包含在你所定义的工作中的贡献,根据Apache-2.0许可证,将按上述方式双许可,不附加任何额外的条款或条件。
无运行时依赖
~12KB