concepts

Undocumented in source.

Members

Enums

isSerialisationFunction
eponymoustemplate isSerialisationFunction(alias F)
Undocumented in source.

Functions

checkBar
void checkBar()
Undocumented in source. Be warned that the author may not have intended to support it.
checkFoo
void checkFoo()
Undocumented in source. Be warned that the author may not have intended to support it.
checkSerialisationFunction
void checkSerialisationFunction()
Undocumented in source. Be warned that the author may not have intended to support it.
doesNotSerialise
void doesNotSerialise(T val)
Undocumented in source. Be warned that the author may not have intended to support it.
serialise
ubyte[] serialise(T val)
Undocumented in source. Be warned that the author may not have intended to support it.

Templates

models
template models(alias T, alias P, A...)

A static assertion that a type satisfies a given template constraint. It can be used as a UDA or in a static assert to make sure that a type conforms to the compile-time interface the user expects it to. The difference between using models and a simple static assert with the template contraint is that models will instantiate the failing code when the constraint is not satisfied, yielding compiler error messages to aid the user.

Meta