diff options
Diffstat (limited to 'nihil.cli/usage_error.ccm')
| -rw-r--r-- | nihil.cli/usage_error.ccm | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/nihil.cli/usage_error.ccm b/nihil.cli/usage_error.ccm new file mode 100644 index 0000000..11646e6 --- /dev/null +++ b/nihil.cli/usage_error.ccm @@ -0,0 +1,24 @@ +/* + * This source code is released into the public domain. + */ + +module; + +#include <string> + +export module nihil.cli:usage_error; + +import nihil.error; + +namespace nihil { + +/* + * Exception thrown to indicate invalid command-line arguments. + */ +export struct usage_error : error { + usage_error(std::string_view what) : error(what) {} +}; + +} // namespace nihil + + |
