With rust_analyzer, if I add or remove multiple lines in quick succession, there are multiple in-flight token requests. The tick check fails for the first response, which leaves the buffer un-highlighted momentarily, but then the 'correct' response arrives, and highlighting is correct again.
Stale highlights shouldn't cause a problem, as LSP highlights should be strictly better than non-LSP ones 99% of the times.
With rust_analyzer, if I add or remove multiple lines in quick succession, there are multiple in-flight token requests. The tick check fails for the first response, which leaves the buffer un-highlighted momentarily, but then the 'correct' response arrives, and highlighting is correct again.
Stale highlights shouldn't cause a problem, as LSP highlights should be strictly better than non-LSP ones 99% of the times.