forresthopkinsa
04/24/2018, 5:22 PMinterface Foo<T: Foo<T>>.
Meanwhile, I have another interface, interface Bar<T : Foo>.
I want to be able to inject an implementation of Bar as function in Foo so that all of its implementations will reference their type-matching Bar impls.
Ehhh I can already tell I'm not making much sense...