#va-list #helper #consumption #user #variables

va_list-helper

va_list 集成提供的测试助手。不面向用户使用。

1 个不稳定版本

使用旧的 Rust 2015

0.0.2 2015 年 12 月 26 日

#17 in #consumption

39 个月下载量
2 crates 使用

MIT 许可证

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 许可协议中定义的,应按上述方式双重许可,而无需任何额外的条款或条件。

无运行时依赖

~12KB