use crate::parser;
#[derive(Clone, Debug, Default, PartialEq, Eq)]
pub struct Error {
pub code: u64,
pub command_index: u64,
pub current_command: Option<Box<str>>,
pub message: Box<str>,
}
impl Error {
pub(crate) fn from_parsed(parsed: &parser::Error<'_>) -> Self {
Self {
code: parsed.code,
command_index: parsed.command_index,
current_command: parsed.current_command.map(Into::into),
message: parsed.message.into(),
}
}
}