Open
Description
After #73101 there is no way to link to items in downstream crates. This is fairly common to try; futures
does this extensively (#64193), as does core
/std
(#73423).
On one hand, this clearly breaks rust's scoping rules: inner crates can't refer to the types of their dependencies because it causes a cyclic dependency. So there's an argument to be made for saying this is just not supported.
On the other hand, this seems really useful. In fact it used to work for re-exports from the inner to outer crate, but only when you documented both crates at the same time, and the outer crate after the inner crate (this was #73699). So it would be great to find a way to make it work.
cc @Manishearth, @Nemo157