Err(ty::terr_projection_name_mismatched(
expected_found(relation, &a.item_name, &b.item_name)))
} else {
- let trait_ref = try!(relation.relate(&*a.trait_ref, &*b.trait_ref));
- Ok(ty::ProjectionTy { trait_ref: Rc::new(trait_ref), item_name: a.item_name })
+ let trait_ref = try!(relation.relate(&a.trait_ref, &b.trait_ref));
+ Ok(ty::ProjectionTy { trait_ref: trait_ref, item_name: a.item_name })
}
}
}
ty::expected_found {expected: b, found: a}
}
}
-