Daily bump.
[gcc.git] / libphobos / src / std / package.d
blobe2eca7bc4896052a8222df99a5b26372327895f6
1 /++
2 Convenience file that allows to import entire Phobos in one import.
3 +/
4 module std;
6 ///
7 @safe unittest
9 import std;
11 int len;
12 const r = 6.iota
13 .filter!(a => a % 2) // 1 3 5
14 .map!(a => a * 2) // 2 6 10
15 .tee!(_ => len++)
16 .substitute(6, -6) // 2 -6 10
17 .sum
18 .reverseArgs!format("Sum: %d");
20 assert(len == 3);
21 assert(r == "Sum: 6");
24 ///
25 @safe unittest
27 import std;
28 assert(10.iota.map!(a => pow(2, a)).sum == 1023);
31 public import
32 std.algorithm,
33 std.array,
34 std.ascii,
35 std.base64,
36 std.bigint,
37 std.bitmanip,
38 std.checkedint,
39 std.compiler,
40 std.complex,
41 std.concurrency,
42 std.container,
43 std.conv,
44 std.csv,
45 std.datetime,
46 std.demangle,
47 std.digest,
48 std.encoding,
49 std.exception,
50 std.file,
51 std.format,
52 std.functional,
53 std.getopt,
54 std.int128,
55 std.json,
56 std.logger,
57 std.math,
58 std.mathspecial,
59 std.meta,
60 std.mmfile,
61 std.net.curl,
62 std.net.isemail,
63 std.numeric,
64 std.parallelism,
65 std.path,
66 std.process,
67 std.random,
68 std.range,
69 std.regex,
70 std.signals,
71 std.socket,
72 std.stdint,
73 std.stdio,
74 std.string,
75 std.sumtype,
76 std.system,
77 std.traits,
78 std.typecons,
79 std.uni,
80 std.uri,
81 std.utf,
82 std.uuid,
83 std.variant,
84 std.zip,
85 std.zlib;