Add generic description for 'meta' package

This commit is contained in:
Eugen Wissner 2017-09-09 11:48:30 +02:00
parent 520bd399a3
commit 3567a6608e
4 changed files with 14 additions and 4 deletions

View File

@ -30,7 +30,10 @@ string, Hash set.
* `format`: Formatting and conversion functions. * `format`: Formatting and conversion functions.
* `math`: Arbitrary precision integer and a set of functions. * `math`: Arbitrary precision integer and a set of functions.
* `memory`: Tools for manual memory management (allocators, smart pointers). * `memory`: Tools for manual memory management (allocators, smart pointers).
* `meta`: Template metaprogramming package. * `meta`: Template metaprogramming. This package contains utilities to acquire
type information at compile-time, to transform from one type to another. It has
also different algorithms for iterating, searching and modifying template
arguments.
* `net`: URL-Parsing, network programming. * `net`: URL-Parsing, network programming.
* `network`: Socket implementation. `network` is currently under rework. * `network`: Socket implementation. `network` is currently under rework.
After finishing the new socket implementation will land in the `net` package and After finishing the new socket implementation will land in the `net` package and

View File

@ -1,6 +1,6 @@
{ {
"name": "tanya", "name": "tanya",
"description": "General purpose, @nogc library. Containers, networking, memory management, utilities", "description": "General purpose, @nogc library. Containers, networking, metaprogramming, memory management, utilities",
"license": "MPL-2.0", "license": "MPL-2.0",
"copyright": "(c) Eugene Wissner <info@caraus.de>", "copyright": "(c) Eugene Wissner <info@caraus.de>",
"authors": [ "authors": [

View File

@ -3,8 +3,11 @@
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */ * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
/** /**
* This module contains functions that manipulate template type lists as well * This module is suited for computations on template arguments, both types and
* as algorithms to perform arbitrary compile-time computations. * values at compile time.
*
* It contains different algorithms for iterating, searching and modifying
* template arguments.
* *
* Copyright: Eugene Wissner 2017. * Copyright: Eugene Wissner 2017.
* License: $(LINK2 https://www.mozilla.org/en-US/MPL/2.0/, * License: $(LINK2 https://www.mozilla.org/en-US/MPL/2.0/,

View File

@ -5,6 +5,10 @@
/** /**
* Template metaprogramming. * Template metaprogramming.
* *
* This package contains utilities to acquire type information at compile-time,
* to transform from one type to another. It has also different algorithms for
* iterating, searching and modifying template arguments.
*
* Copyright: Eugene Wissner 2017. * Copyright: Eugene Wissner 2017.
* License: $(LINK2 https://www.mozilla.org/en-US/MPL/2.0/, * License: $(LINK2 https://www.mozilla.org/en-US/MPL/2.0/,
* Mozilla Public License, v. 2.0). * Mozilla Public License, v. 2.0).