|
Aria 2.0.0
C++23 MVVM framework (C++20 minimum) — reactive, coroutine-first, ABI-layered
|
#include "aria/validation_key.hpp"#include <cstdint>#include <exception>#include <optional>#include <ostream>#include <stdexcept>#include <string>#include <string_view>#include <utility>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) |