#[doc = crate::_tags!(lang error_composite)]
#[doc = crate::_doc_meta!{location("lang/prog/script/shell")}]
#[non_exhaustive]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash)]
pub enum ShellWordError {
EmptyCommand,
TrailingEscape,
UnterminatedSingleQuote,
UnterminatedDoubleQuote,
OutputTooSmall {
needed: usize,
},
Nul,
Control {
byte: u8,
},
InvalidUtf8,
}