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


Test helper for the va_list crate. Not for user consumption.

1 unstable release

Uses old Rust 2015

0.0.2 Dec 26, 2015

#15 in #consumption

Used in 2 crates

MIT license


Rust implementation of C's va_list type


This crate provides a rust VaListtype, which is binary-compatible for the C va_list type. It is intended to allow rust code to provide the complex logic of variable argument functions.


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) : Tested in the wild, works relatively well
  • x86 linux/ELF ABI (sys-v) : Unit tested only


Licensed under either of

at your option.


Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.

No runtime deps