let substs = sig.output().walk().find_map(|arg| {
if let ty::GenericArgKind::Type(ty) = arg.unpack()
- && let ty::Opaque(def_id, substs) = *ty.kind()
+ && let ty::Opaque(ty::OpaqueTy { def_id, substs }) = *ty.kind()
&& def_id == rpit_def_id
{
Some(substs)