# Constants
PreRedactable says that written data already contains a mixed of safe and unsafe information with suitably placed redaction markers, and so should be inlined.
SafeEscaped says that written data is safe for reporting (should not be enclosed in redaction markers) but may itself contain redaction markers, and so it should be escaped.
SafeRaw says that written data is safe for reporting (should not be enclosed in redaction markers) and is guaranteed not to contain redaction markers, so it needs not be escaped.
UnsafeEscaped says that written data is unsafe for reporting, so it should be enclosed in redaction markers, and may contain redaction markers itself, and so it should be escaped.
# Variables
ErrTooLarge is passed to panic if memory cannot be allocated to store data in a buffer.
# Type aliases
OutputMode determines how writes are processed in the Buffer.