mirror of
https://github.com/dlang/phobos.git
synced 2025-04-26 21:22:20 +03:00
82 lines
1.2 KiB
D
82 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.sumtype,
|
|
std.system,
|
|
std.traits,
|
|
std.typecons,
|
|
std.uni,
|
|
std.uri,
|
|
std.utf,
|
|
std.uuid,
|
|
std.variant,
|
|
std.zip,
|
|
std.zlib;
|