fn first_non_private_clean_path<'tcx>(
cx: &mut DocContext<'tcx>,
path: &Path<'_>,
new_path_segments: &[PathSegment<'_>],
new_path_span: Span,
) -> Pathfn first_non_private_clean_path<'tcx>(
cx: &mut DocContext<'tcx>,
path: &Path<'_>,
new_path_segments: &[PathSegment<'_>],
new_path_span: Span,
) -> Path