diff --git a/README.md b/README.md index 6bfd83d..b2b3eae 100644 --- a/README.md +++ b/README.md @@ -30,7 +30,10 @@ string, Hash set. * `format`: Formatting and conversion functions. * `math`: Arbitrary precision integer and a set of functions. * `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. * `network`: Socket implementation. `network` is currently under rework. After finishing the new socket implementation will land in the `net` package and diff --git a/dub.json b/dub.json index 65286ec..446d4ce 100644 --- a/dub.json +++ b/dub.json @@ -1,6 +1,6 @@ { "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", "copyright": "(c) Eugene Wissner ", "authors": [ diff --git a/source/tanya/meta/metafunction.d b/source/tanya/meta/metafunction.d index b619db0..0b7e4e0 100644 --- a/source/tanya/meta/metafunction.d +++ b/source/tanya/meta/metafunction.d @@ -3,8 +3,11 @@ * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ /** - * This module contains functions that manipulate template type lists as well - * as algorithms to perform arbitrary compile-time computations. + * This module is suited for computations on template arguments, both types and + * values at compile time. + * + * It contains different algorithms for iterating, searching and modifying + * template arguments. * * Copyright: Eugene Wissner 2017. * License: $(LINK2 https://www.mozilla.org/en-US/MPL/2.0/, diff --git a/source/tanya/meta/package.d b/source/tanya/meta/package.d index 18edbc3..568a24f 100644 --- a/source/tanya/meta/package.d +++ b/source/tanya/meta/package.d @@ -5,6 +5,10 @@ /** * 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. * License: $(LINK2 https://www.mozilla.org/en-US/MPL/2.0/, * Mozilla Public License, v. 2.0).