tupleops 0.0.2
typecons operations
To use this package, run the following command in your project's root directory:
Manual usage
Put the following dependency into your project's dependences section:
tupleops
Tuple operations for D language
unittest
{
import std.conv : to;
alias f = overload!(
(int i) => i.to!string,
(int i, int j) => i + j,
(double d) => d * 2);
static assert(f(1, -2) == -1);
static assert(f(1.0) == 2.0);
static assert(f(1) == "1");
enum t = tuple(1.0, 2, tuple(3.0, tuple(tuple(4, 5.0), 6), 7.0));
static assert(map!f(t) == tuple(2.0, "2", tuple(6.0, tuple(tuple("4", 10.0), "6"), 14.0)));
}
- map (structural map)
- depthFirstFlatMap (used for flatten)
- breadthFirstFlatMap
- overload (useful for map functions)
- flatten
- ptrs
- unzip
- Registered by shigeki karita
- 0.0.2 released 6 years ago
- ShigekiKarita/tupleops
- BSL-1.0
- Copyright © 2018, Shigeki Karita
- Authors:
- Dependencies:
- none
- Versions:
-
0.0.4 2018-Nov-17 0.0.3 2018-Nov-17 0.0.2 2018-Nov-16 0.0.1 2018-Nov-15 ~master 2018-Dec-11 - Download Stats:
-
-
0 downloads today
-
0 downloads this week
-
0 downloads this month
-
12 downloads total
-
- Score:
- 0.8
- Short URL:
- tupleops.dub.pm