Crate variadic_generics [] [src]

Macros

va_expand

Generates a macro for you and immediatly passes it on to [va_invoke](macro.va_invoke.html).

va_expand_more

Like [va_expand](macro.va_expand.html), but uses [va_invoke_more](macro.va_invoke_more.html).

va_expand_more_with_nil

Like [va_expand](macro.va_expand.html), but uses [va_invoke_more_with_nil](macro.va_invoke_more_with_nil.html).

va_expand_with_nil

Like [va_expand](macro.va_expand.html), but uses [va_invoke_with_nil](macro.va_invoke_with_nil.html).

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](macro.va_invoke.html), but with lists of up to 32 elements.

va_invoke_more_with_nil

Like [va_invoke](macro.va_invoke_more.html), but uses also includes an "empty list".

va_invoke_with_nil

Like [va_invoke](macro.va_invoke.html), but with lists of up to 32 elements and also includes an "empty list".