Nexus HTTP/3
A QUIC and HTTP/3 library
error.hpp
1 #pragma once
2 
3 #include <nexus/error_code.hpp>
4 
5 namespace nexus::global {
6 
8 const error_category& global_category();
9 
11 enum class error {
12  init_failed = 1, //< global initialization failed
13 };
14 
15 inline error_code make_error_code(error e)
16 {
17  return {static_cast<int>(e), global_category()};
18 }
19 
20 inline error_condition make_error_condition(error e)
21 {
22  return {static_cast<int>(e), global_category()};
23 }
24 
25 } // namespace nexus::global
global initialization
Definition: context.hpp:7
const error_category & global_category()
global error category
error
global error codes
Definition: error.hpp:11