I haven’t used it yet, so it’s hard to say. My first instinct would have just been a library you can use in your tests, but it would need more configurability.
The HTTP code check for example should only run when requested, so you don’t continuously hit someones web presence just because you run cargo test. It should also take some configuration options from the environment, like proxy settings.
Of course, these kinds of tests aren’t just valuable for documentation. Verifying shipped XML files against a DTD would be another candidate (it might be a remote DTD).
But to bring us back on-topic (sorry for the derail): I agree that it would be a big plus if the inter-linking would be easily verifiable. Thinking about it more, tieing the documentation together with the AST context might not be too bad, since the AST already needs to be parsed to figure out what item documentation is attached to. So adding contextual AST information (like imports) might not actually have any big cons.