A module which provides some functionalities to work with the terminal screen. Like allowing you to switch between main and alternate screen or putting the terminal into raw mode.
With this type you will be able to switch to alternate screen and back to main screen. Check also the Screen type for swishing to alternate mode.
A wrapper for the raw terminal state. Which can be used to write to.
Types which can be converted into "raw mode".