idents_would_merge in rustc_ast_pretty::pprust::state - Rust
Description: Should two consecutive tokens be printed with a space between them?

Skip to main content

## idents_would_merge

# Function idents_would_merge

Source

    fn idents_would_merge(tt1: &TokenTree, tt2: &TokenTree) -> bool

Expand description

Should two consecutive tokens be printed with a space between them?

Note: some old proc macros parse pretty-printed output, so changes here can break old code. For example:

- #63896: `#[allow(unused,` must be printed rather than `#[allow(unused ,`
- #73345: `#[allow(unused)]` must be printed rather than `# [allow(unused)]`

Returns `true` if both token trees are identifier-like tokens that would merge into a single token if printed without a space between them. E.g. `ident` + `where` would merge into `identwhere`.