On 1/18/19 10:10 AM, Neia Neutuladh wrote:
On Fri, 18 Jan 2019 10:07:41 -0500, Steven Schveighoffer wrote:
But what is the common interface between those 2 types? Even in
Dcollections, where RedBlackTree came from, there was no interfaces that
didn't specify the type they were dealing with. In other words, there is
no common interface for sets of 2 different types.

..empty(), .clear(), .length(), and .toString(sink, formatspec). Which is
kind of anemic. Might as well use Object.


Yeah, I didn't bother with any of those as base interfaces. Probably the most basic interface for dcollections was Iterator(V):

https://github.com/schveiguy/dcollections/blob/master/dcollections/model/Iterator.d#L40-L58

-Steve

Reply via email to