vson.meta

Modules

all
module vson.meta.all

Collection of utilities for code generation and template meta-programming tasks.

codegen
module vson.meta.codegen

Templates and CTFE-functions useful for type introspection during code generation.

funcattr
module vson.meta.funcattr

Helpers for working with user-defined attributes that can be attached to function or method to modify its behavior. In some sense those are similar to Python decorator. D does not support this feature natively but it can be emulated within certain code generation framework.

traits
module vson.meta.traits

Extensions to std.traits module of Phobos. Some may eventually make it into Phobos, some are dirty hacks that work only for vibe.d

typetuple
module vson.meta.typetuple

Additions to std.typetuple pending for inclusion into Phobos.

uda
module vson.meta.uda

Utility templates that help working with User Defined Attributes