cstree
https://github.com/domenicquirl/cstree
Red Green Tree
的なやつを提供するライブラリ
説明では
Lossless Syntax Tree
と言っている
Rust
CST
の生成、操作を行う
rowan
のフォークとして実装された?
Red Treeがparsistedである、Red Nodesがスレッドセーフである、テキストが同じ時のトークンは単一になる、これらの特徴によって木の生成と操作が最適化されている、スレッドセーフなのでTreeに対するmutableなAPIは持たない(Nodeごと付け替えならできる)、などがrowanとの違いとして挙げられている