You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Use rustdoc JSON for intralink resolution. This fixes a bunch of limitation we had with the previous syn-based
engine:
Support relative paths from the crate root (self::, bare names, multi-level module-relative).
Support all item kinds, including struct/union fields, enum variants, trait items, type aliases, statics, macros,
proc-macros, and primitive types (#10, #169).
Support explicit kind disambiguators (struct@, fn@, primitive@, ...) and suffix forms (Foo(), Foo!)
(#1, #186).
Support intralinks to items in any external crate, including regular dependencies and sibling crates within a
workspace (#152, #153).
Support intralinks through re-exports, including local pub use and stdlib re-exports like std::vec::Vec (#5).
Support impl items defined in a module other than the type's defining module (#170).
Support rustdoc's shortcut link form for intralinks, in backticked ([`Foo`]), path ([foo::Bar]), and
bare-identifier ([Foo]) variants (#7).
Macro-generated items, which the previous walker could not see, are now supported.
Add --all-features, --features, and --no-default-features flags (and matching [intralinks] config keys) to
control how rustdoc builds the crate.