module

TermBuf::Commands

Stability: internal

Everything that mutates the buffer arrives as one of these.

One fibre owns the buffer and nothing else touches it, so the public drawing methods do not mutate anything: they build a command and hand it over. That is what makes ordering total and locking unnecessary.

Every record in here is internal along with the namespace. Drawing is the stable way to say any of it; these are what it says it in.

Nested types