stribog ~master
Utilities collection for D programming language involving heavy compile-time magic
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:
Stribog
This is a collection library that holds all my compile-time utilities developed over long time for several projects. The main target of the library is template magic and code generation.
There are two components in the library:
- meta - general purpose extensions of
std.typetuple
andstd.traits
to handle such things as:
- compile-time interfaces
- strict expression lists
- debugging utilities for expression lists
- n-ary template filters, maps, folds, robins, satisfy
- template robin function
- compile time foreach unwinding
- aggregates members introspections
- compile-time stable sorting
- container - specific containers with compile-time code generation:
- multi key maps - operates like Boost MPL maps, you can define several key-value type pairs.
- Registered by Anton Gushcha
- ~master released 9 years ago
- NCrashed/stribog
- BSL-1.0
- Copyright © 2014-2015, Gushcha Anton
- Authors:
- Dependencies:
- none
- Versions:
-
1.4.0 2015-Mar-26 1.3.0 2015-Mar-21 1.2.0 2015-Mar-09 1.1.1 2015-Mar-09 1.1.0 2015-Mar-03 - Download Stats:
-
-
0 downloads today
-
0 downloads this week
-
0 downloads this month
-
202 downloads total
-
- Score:
- 1.0
- Short URL:
- stribog.dub.pm