syntax_data: {"ast_node_type":"function","tokens":[{"end":44,"kind":"keyword","start":0,"text":"pub"}]}
source_snippet:     pub fn to_ident_string(self) -> String {
context_before:     /// or edition, so we have to guess the rawness using the global edition.
context_after:         // Avoid creating an empty identifier, because that asserts in debug builds.