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

Go to the source code of this file.

Classes

struct  aria::ValidationKey
 (field_path, rule_id) locator for a validation message. More...
struct  aria::validation_dsl::FieldPart
struct  aria::validation_dsl::RulePart
struct  std::hash<::aria::ValidationKey >

Namespaces

namespace  aria
namespace  aria::validation_dsl
namespace  std

Enumerations

enum class  aria::Severity : std::uint8_t { aria::Error = 0 , aria::Warning = 1 }
 Severity of a single error / warning. More...

Functions

bool aria::operator== (const ValidationKey &a, const ValidationKey &b) noexcept
bool aria::operator!= (const ValidationKey &a, const ValidationKey &b) noexcept
std::ostream & aria::operator<< (std::ostream &os, const ValidationKey &k)
validation_dsl::FieldPart aria::field (std::string path) noexcept
validation_dsl::RulePart aria::rule_id (std::string id) noexcept
ValidationKey aria::operator/ (validation_dsl::FieldPart f, validation_dsl::RulePart r)