From d27d1302d1fa1b96bf8f53f17fce947f19d21330 Mon Sep 17 00:00:00 2001 From: Lexi Winter Date: Sat, 21 Jun 2025 17:18:57 +0100 Subject: add nihil.config (incomplete) --- nihil.config/error.ccm | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 nihil.config/error.ccm (limited to 'nihil.config/error.ccm') diff --git a/nihil.config/error.ccm b/nihil.config/error.ccm new file mode 100644 index 0000000..0da91cb --- /dev/null +++ b/nihil.config/error.ccm @@ -0,0 +1,26 @@ +/* + * This source code is released into the public domain. + */ + +module; + +#include +#include + +export module nihil.config:error; + +import nihil; + +namespace nihil::config { + +/* + * Exception thrown when an issue occurs with the configuration. + */ +export struct error : generic_error { + template + error(std::format_string fmt, Args &&...args) + : generic_error(fmt, std::forward(args)...) + {} +}; + +} // namespace nihil::config -- cgit v1.2.3