usecrossterm::cursor::SetCursorStyle;/// Maps cursor shapes to each edit mode (emacs, vi normal & vi insert).
/// If any of the fields is `None`, the cursor won't get changed by Reedline for that mode.
#[derive(Default)]pubstructCursorConfig{/// The cursor to be used when in vi insert mode
pubvi_insert:Option<SetCursorStyle>,
/// The cursor to be used when in vi normal mode
pubvi_normal:Option<SetCursorStyle>,
/// The cursor to be used when in emacs mode
pubemacs:Option<SetCursorStyle>,
}