1 error[E0308]: mismatched types
2 --> $DIR/collections-project-default.rs:58:5
4 LL | fn floatify_sibling<C>(ints: &C) -> <C as Collection<i32>>::Sibling<f32>
5 | ------------------------------------ expected `<C as Collection<i32>>::Sibling<f32>` because of return type
8 | ^^^ expected Collection::Sibling, found CollectionFamily::Member
10 = note: expected associated type `<C as Collection<i32>>::Sibling<f32>`
11 found associated type `<<C as Collection<i32>>::Family as CollectionFamily>::Member<f32>`
13 error: aborting due to previous error
15 For more information about this error, try `rustc --explain E0308`.