pub use crate::config::ColorMode;
pub use crate::config::CompletionType;
pub use crate::config::Config;
pub use crate::config::EditMode;
pub use crate::config::HistoryDuplicates;
pub use crate::config::OutputStreamType;
Customize line editor
Contains error type for handling I/O and Errno errors
Hints (suggestions at the right of the prompt as you type).
Line buffer with current cursor position
Input validation API (Multi-line editing)
Give access to user input.
Input key pressed and modifiers
The set of modifier keys that were triggered along with a key press.
Where to paste (relative to cursor position)
Where to move with respect to word boundary
Vi input modes
Input key pressed
Where to move
Different word definitions