Ah, yes, I think your constraint may already be met that way. It might allow Ten0 to refer to some otherTen0Trait type though, not necessarily directly mutual.
But still, the syntax I gave is how you use equality on associated types in general.
@cuviper : Ah, thanks! Can you also point me at where you learned this?
I have looked at Rust by Example / Rust Book, but Traits seems to be a few paragraphs here & there, whereas I almost want a step by step understanding of how the type checker handles Traits.
Hmm, at a glance, I don't see this in the normal documentation. I can't recall where I learned this, as I've been absorbing Rust for several years now.
That particular equality syntax is the OUTPUT_CONSTRAINT in the RFC for associated items, at least.