common::Error TestArgsInRange(const CommandInfo& cmd, commands_args_t argv) { const size_t argc = argv.size(); const uint16_t max = cmd.GetMaxArgumentsCount(); const uint8_t min = cmd.GetMinArgumentsCount(); if (argc > max || argc < min) { std::string buff = common::MemSPrintf("Invalid input argument for command: '%s', passed %d arguments, must be in range %u - %u.", cmd.name, argc, min, max); return common::make_error(buff); } return common::Error(); }