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

Build Status Join the chat at https://gitter.im/NCrashed/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:

  1. meta - general purpose extensions of std.typetuple and std.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
  1. container - specific containers with compile-time code generation:
  • multi key maps - operates like Boost MPL maps, you can define several key-value type pairs.
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
Show all 7 versions
Download Stats:
  • 0 downloads today

  • 0 downloads this week

  • 0 downloads this month

  • 202 downloads total

Score:
1.0
Short URL:
stribog.dub.pm