Cargo does cache the sources locally to compile, couldn't we use the same sources for generating documentation?