On Wednesday, 15 February 2017 at 09:22:14 UTC, Daniel N wrote:
template every(T...)
{
        template satisfies(U...)
        {
                enum satisfies = true;
        }
}

(lunch-break => time to hack D!)

template every(T...)
{
  template satisfies(U...)
  {
    enum satisfies = {
      foreach(t; T)
        foreach(u; U)
          if(!u!t)
            return false;
      return true;
    }();
  }
}

Reply via email to