1
0

fix: fix clap option ctor signature error

This commit is contained in:
2026-01-21 19:22:50 +08:00
parent 1a4074fd98
commit 718fe426bf
2 changed files with 2 additions and 2 deletions

View File

@@ -12,7 +12,7 @@ namespace yycc::carton::clap::option {
Option::Option(std::optional<std::u8string_view> short_name, Option::Option(std::optional<std::u8string_view> short_name,
std::optional<std::u8string_view> long_name, std::optional<std::u8string_view> long_name,
std::optional<std::u8string_view> value_hint, std::optional<std::u8string_view> value_hint,
const std::u8string& description) : const std::u8string_view& description) :
short_name(short_name), long_name(long_name), value_hint(value_hint), description(description) { short_name(short_name), long_name(long_name), value_hint(value_hint), description(description) {
if (!short_name.has_value() && !long_name.has_value()) { if (!short_name.has_value() && !long_name.has_value()) {
throw std::logic_error("must have at least one name, short or long name"); throw std::logic_error("must have at least one name, short or long name");

View File

@@ -23,7 +23,7 @@ namespace yycc::carton::clap::option {
Option(std::optional<std::u8string_view> short_name, Option(std::optional<std::u8string_view> short_name,
std::optional<std::u8string_view> long_name, std::optional<std::u8string_view> long_name,
std::optional<std::u8string_view> value_hint, std::optional<std::u8string_view> value_hint,
const std::u8string& description); const std::u8string_view& description);
~Option(); ~Option();
YYCC_DEFAULT_COPY_MOVE(Option) YYCC_DEFAULT_COPY_MOVE(Option)