Yes

Convenience names that allow using e.g. Yes.encryption instead of Flag!"encryption".yes and No.encryption instead of Flag!"encryption".no.

  1. struct Yes
    struct Yes {}
  2. struct No

Examples

Flag!"abc" flag;

assert(flag == Flag!"abc".no);
assert(flag == No.abc);
assert(!flag);
if (flag) assert(0);
auto flag = Yes.abc;

assert(flag);
assert(flag == Yes.abc);
if (!flag) assert(0);
if (flag) {} else assert(0);

Meta

Suggestion Box / Bug Report