How can we overcome the problem of associated type defaults when we need a type that depends on other type in a trait?
trait Foo{
type C;
type K = Vec<Self::C>;
}
error[E0658]: associated type defaults are unstable
|
3 | type K = Vec<Self::C>;
| ^^^^^^^^^^^^^^^^^^^^^^
|
= note: see issue #29661 <https://github.com/rust-lang/rust/issues/29661> for more information