The Auto pair trait. Implementers of this trait will take the current styled buffer and then
modify it, which represents the contents of the original line
The syntax highlighting trait. Implementers of this trait will take the current styled buffer and then
modify it, which represents the contents of the original line
The Hinter trait, Implementers of this trait will take the current styled buffer and then
Return a new StyledBuffer for the hint if exists or None if not hint