{"ast_node_type":"other","tokens":[{"end":98,"kind":"keyword","start":0,"text":"///"}]}
/// Type paths allow them but they are often omitted, while expression/pattern paths require them.
/// Type and expressions/patterns path differ in whether they require `::` before generic arguments.
pub fn generic_ty_path_segment(