collections-benchmark/source/util.d

32 lines
541 B
D
Raw Normal View History

2019-07-09 23:26:20 +02:00
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();
}