Description
Problem you are trying to solve
There are various issues around confinement and working with containers on Linux where the path of the html docs either ends up wrong or the browser does not have permission to open the html docs.
- a flatpak or snap of firefox cannot open files in /home (it would need to be granted permission)
- if i'm developing inside a container (eg a vscode remote container) the paths rustup produces are incorrect outside the container
Solution you'd like
Provide an option to serve the docs as a port like mdbook serve
( https://rust-lang.github.io/mdBook/cli/serve.html ), maybe like rustup doc --serve
This allows for both confined applications and developing inside a container to then work as they don't need to access the html files via a path, but instead just open localhost:8080
etc.
Notes
This would resolve issues like #3110 #2997 #2988 as there is no issue with confinement on ports.
If this is something this is possible, it would be good for cargo doc --serve
to also exist as the same problem occurs with cargo doc --open
. And this would then make both rustup and cargo consistent with mdbook serve
which has this ability.