On 11/29/2013 12:29 AM, Bienlein wrote:
> I guess in D you would do something like this:
>
> mixin template Rectangular() {
>    Point x, y;
> }
>
> mixin Rectangular;
>
> struct Rectangle {
>    mixin Rectangular;
> }
It's easier than that:
struct Rectangular {
     Point x,y;
}
struct Rectangular {
     Rectangle rectangle;
     alias this rectangle;
}