bolts ~gh-pages
Utility library for meta programming
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:
					
Bolts Meta Poragmming Utility Library
Full API docs available here
Bolts is a utility library for the D programming language that provides templates and compilet time functions that are not available in D's std.traits and/or std.meta packages.
E.g.
struct S {
    void f() {}
    static void sf() {}
    @property int rp() { return m; }
    @property void wp(int) {}
}
static assert( hasProperty!(S, "rp"));
static assert(!isSortedRange!S);
static assert(memberFunctions!S == ["f", "sf"]);
alias R1 = typeof([1, 2, 3].filter!"true");
alias R2 = typeof([1.0, 2.0, 3.0]);
static assert(is(FlattenRanges!(int, R1, R2) == AliasSeq!(int, int, double)));
static assert(is(TypesOf!("hello", 1, 2, 3.0, real) == AliasSeq!(string, int, int, double, real)));
- ~gh-pages released 7 years ago
 - aliak00/bolts
 - MIT
 - Copyright © 2018, Ali Akhtarzada
 
- Authors:
 - Dependencies:
 - none
 - Versions:
 - 
						
Show all 38 versions1.8.1 2020-Aug-17 1.8.0 2020-Jul-20 1.7.0 2020-Feb-20 1.6.0 2020-Feb-19 1.5.3 2020-Feb-18  - Download Stats:
 - 
						
- 
								
17 downloads today
 - 
								
181 downloads this week
 - 
								
728 downloads this month
 - 
								
66225 downloads total
 
 - 
								
 - Score:
 - 4.2
 - Short URL:
 - bolts.dub.pm