Rust 1.99 can implement C variadic functions
engineeringrustffimemoryabiRust can now define C variadic entry points through VaList. The release also specifies raw-pointer layout queries and clarifies why temporary ownership transfer should use raw Box APIs instead of leak.