use crate::commands::command_argument::CommandArgument;
pub struct Command<'d>
{
full: &'d [char],
parsed_arguments: &'d [CommandArgument<'d>],
}
impl<'d> Command<'d> {
pub fn new(full: &'d [char], parsed_arguments: &'d [CommandArgument<'d>]) -> Self {
Self {
full,
parsed_arguments
}
}
pub fn full(&self) -> &'d [char] {
self.full
}
pub fn parsed_arguments(&self) -> &'d [CommandArgument<'d>] {
self.parsed_arguments
}
}