On Sunday, 26 January 2014 at 20:56:29 UTC, Nordlöw wrote:
My idea to make `getBit` work on all types that have value semantics.
All of them? Arbitrary structs too? floating point types? Static arrays? Might I ask... why do you need this sort of thing? :)
That's why I need the cast (I think). Is there a traits to check if a type has value semantics or not?
The closest would be std.traits.hasIndirections.
Also is there a trait to check if a type supports a specific operation such as bitwise and `&`? I could always use `__traits(compiles, ...)` but standardization is good.
No there isn't.
