}
match disambiguator.map(Disambiguator::ns) {
- Some(ns @ ValueNS) => {
+ Some(ns @ ValueNS | ns @ TypeNS) => {
match self.resolve(
path_str,
disambiguator,
}
}
}
- Some(ns @ TypeNS) => {
- match self.resolve(
- path_str,
- disambiguator,
- ns,
- ¤t_item,
- base_node,
- &extra_fragment,
- Some(&item),
- ) {
- Ok(res) => res,
- Err(ErrorKind::ResolutionFailure) => {
- resolution_failure(cx, &item, path_str, &dox, link_range);
- // This could just be a normal link.
- continue;
- }
- Err(ErrorKind::AnchorFailure(msg)) => {
- anchor_failure(cx, &item, &ori_link, &dox, link_range, msg);
- continue;
- }
- }
- }
None => {
// Try everything!
let mut candidates = PerNS {