Crate variadic_generics

Source

Macros§

va_expand
Generates a macro for you and immediatly passes it on to va_invoke.
va_expand_more
Like va_expand, but uses va_invoke_more.
va_expand_more_with_nil
Like va_expand, but uses va_invoke_more_with_nil.
va_expand_with_nil
Like va_expand, but uses va_invoke_with_nil.
va_invoke
Invokes a macro multiple times with optional args, a length, a growing list of distinct identifiers and a growing list of successive indices.
va_invoke_more
Like va_invoke, but with lists of up to 32 elements.
va_invoke_more_with_nil
Like va_invoke, but uses also includes an “empty list”.
va_invoke_with_nil
Like va_invoke, but with lists of up to 32 elements and also includes an “empty list”.