phobos/std/package.d
Iain Buclaw 33ee99f48a std.package: Don't use partial in test.
There's a problem in partial where it can't deal with a symbol found in multiple modules
2020-05-05 11:23:20 +02:00

81 lines
1.2 KiB
D

/++
Convenience file that allows to import entire Phobos in one import.
+/
module std;
///
@safe unittest
{
import std;
int len;
const r = 6.iota
.filter!(a => a % 2) // 1 3 5
.map!(a => a * 2) // 2 6 10
.tee!(_ => len++)
.substitute(6, -6) // 2 -6 10
.sum
.reverseArgs!format("Sum: %d");
assert(len == 3);
assert(r == "Sum: 6");
}
///
@safe unittest
{
import std;
assert(10.iota.map!(a => pow(2, a)).sum == 1023);
}
public import
std.algorithm,
std.array,
std.ascii,
std.base64,
std.bigint,
std.bitmanip,
std.compiler,
std.complex,
std.concurrency,
std.container,
std.conv,
std.csv,
std.datetime,
std.demangle,
std.digest,
std.encoding,
std.exception,
std.file,
std.format,
std.functional,
std.getopt,
std.json,
std.math,
std.mathspecial,
std.meta,
std.mmfile,
std.net.curl,
std.net.isemail,
std.numeric,
std.parallelism,
std.path,
std.process,
std.random,
std.range,
std.regex,
std.signals,
std.socket,
std.stdint,
std.stdio,
std.string,
std.system,
std.traits,
std.typecons,
std.uni,
std.uri,
std.utf,
std.uuid,
std.variant,
std.zip,
std.zlib;