Pack

a pack is a list which doesn't automatically flatten

struct Pack (
T...
) {}

Alias This

Unpack

Members

Aliases

Unpack
alias Unpack = T
Undocumented in source.

Manifest constants

length
enum length;
Undocumented in source.

Examples

static assert (
    Cons!(
        Cons!(1,2), Cons!(3)
    )
    == Cons!(1,2,3)
);

static assert (is (
    Pack!(
        Pack!(1,2), Pack!(3)
    )
    == Pack!(
        Pack!(1,2), Pack!(3)
    )
));

Meta