Expand description
A Terminal buffered with a Surface
Structs
BufferedTerminal
is a convenience wrapper around both
a Terminal
and a Surface
. It enables easier use of
the output optimization features available to Surface
and internally keeps track of the sequence number.
BufferedTerminal
derefs to Surface
and makes available
the surface API.
The flush
method is used to compute the optimized set
of changes and actually render them to the underlying
Terminal
. No output will be visible until it is flushed!