32 lines
541 B
D
32 lines
541 B
D
module util;
|
|
|
|
public import core.experimental.array : rcarray;
|
|
public import std.container : StdArray = Array;
|
|
public import containers : EMSIArray = DynamicArray;
|
|
public import stdx.collections.array : StdxArray = Array;
|
|
|
|
public import core.experimental.array : make;
|
|
|
|
T make(T : U[], U)()
|
|
{
|
|
return [];
|
|
}
|
|
|
|
T make(T : StdArray!U, U)()
|
|
{
|
|
enum U[] empty = [];
|
|
|
|
import std.container : stdMake = make;
|
|
return stdMake!T(empty);
|
|
}
|
|
|
|
T make(T : EMSIArray!U, U)()
|
|
{
|
|
return T();
|
|
}
|
|
|
|
T make(T : StdxArray!U, U)()
|
|
{
|
|
return T();
|
|
}
|