maintenance
Andrei Alexandrescu
SeeWebsiteForEmail at erdani.org
Thu Sep 17 21:56:51 UTC 2020
On 9/17/20 5:39 PM, Steven Schveighoffer wrote:
> As I said in my talk last year -- D's introspection and code generation
> capabilities are the crown jewel of D. We should do everything possible
> to improve the situation for those types of tasks.
Word. Actually I've had quite a bit of success with this:
private mixin template ImplementEmpty(alias member)
{
static if (isInfinite!(typeof(member)))
{
// Propagate infinite-ness.
enum bool empty = false;
}
else
{
@property bool empty()
{
return member.empty;
}
}
}
PR coming soon.
More information about the Digitalmars-d
mailing list