Aria 2.0.0
C++23 MVVM framework (C++20 minimum) — reactive, coroutine-first, ABI-layered
Loading...
Searching...
No Matches
error.hpp File Reference
#include "aria/validation_key.hpp"
#include <cstdint>
#include <exception>
#include <optional>
#include <ostream>
#include <stdexcept>
#include <string>
#include <string_view>
#include <utility>
Include dependency graph for error.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  aria::Error
 One uniform error record. More...

Namespaces

namespace  aria

Enumerations

enum class  aria::ErrorKind : std::uint8_t {
  aria::UserError = 0 , aria::Validation = 1 , aria::AsyncFailure = 2 , aria::Cancellation = 3 ,
  aria::Timeout = 4 , aria::BindingFailure = 5 , aria::GraphCycle = 6 , aria::InvariantViolation = 7
}
 Coarse classification of every error Aria can surface. More...

Functions

std::string_view aria::to_string (ErrorKind k) noexcept
std::string_view aria::to_string (Severity s) noexcept
bool aria::operator== (const Error &a, const Error &b) noexcept
bool aria::operator!= (const Error &a, const Error &b) noexcept
std::ostream & aria::operator<< (std::ostream &os, const Error &e)