Module syn::buffer

source ·
Available on crate feature parsing only.
Expand description

A stably addressed token buffer supporting efficient traversal based on a cheaply copyable cursor.

This module is available only if Syn is built with the "parsing" feature.


  • A cheaply copyable cursor into a TokenBuffer.
  • A buffer that can be efficiently traversed multiple times, unlike TokenStream which requires a deep copy in order to traverse more than once.