On Sunday, 26 January 2014 at 23:37:40 UTC, Nordlöw wrote:

Might I ask... why do you need this sort of thing? :)

For bit-parallel run-length encoding for efficient serialization of sets of std.datetime:SysTime structures (16 bytes).

SysTime's representation consists of a long and Rebindable!(immutable(TimeZone)). The latter is a struct containing a reference.

The closest would be std.traits.hasIndirections.

Does this work recursively on containing types?

AFAIK no, it just checks immediate fields (if any).

Reply via email to