#![feature(c_variadic)] use libc::printf; use std::ffi::CStr; use variyak::call_variadic; fn main() { let data = vec![1, 2]; let format = CStr::from_bytes_with_nul(b"Data: %d %d\n\0").unwrap(); unsafe { call_variadic!(printf(format.as_ptr(), ...), data, n, data[n], 2); } }