1 个不稳定版本
使用旧的 Rust 2015
0.0.2 | 2015 年 12 月 26 日 |
---|
#17 in #consumption
39 个月下载量
被 2 crates 使用
1KB
Rust 对 C 的 va_list
类型的实现
概述
该集成提供了一种 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 许可协议 2.0 (LICENSE-APACHE 或 https://apache.ac.cn/licenses/LICENSE-2.0)
- MIT 许可协议 (LICENSE-MIT 或 http://opensource.org/licenses/MIT)
由您选择。
贡献
除非您明确声明,否则您提交给本工作的任何有意包含的贡献,如 Apache-2.0 许可协议中定义的,应按上述方式双重许可,而无需任何额外的条款或条件。
无运行时依赖
~12KB