//! Command mode command parsers.
use slice_utils::{Measured, Peekable, Seekable, Span, StrCursor};
/// A parsed command entered in during command mode.
#[derive(Debug, PartialEq, Eq)]
pub enum Cmd<'a> {
Write(Option<&'a str>),
InsertRow(usize),
InsertColumns(usize),
Edit(&'a str),
Help(Option<&'a str>),
Quit,
}
/// Parse command text into a `Cmd`.
pub fn parse<'cmd, 'i: 'cmd>(input: &'i str) -> Result