Crate variadic_generics [] [src]

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".