/// may happen, for example, with externally inlined items where the source
/// of their crate documentation isn't known.
pub(super) fn src_href(&self, item: &clean::Item) -> Option<String> {
/// may happen, for example, with externally inlined items where the source
/// of their crate documentation isn't known.
pub(super) fn src_href(&self, item: &clean::Item) -> Option<String> {
let mut root = self.root_path();
let mut path = String::new();
let cnum = span.cnum(self.sess());
let mut root = self.root_path();
let mut path = String::new();
let cnum = span.cnum(self.sess());