ludus::geometry::content::GeometryDiagnosticReport¶
Ludus Wiki · API overview · Browse API
Struct
Structured diagnostic for a content failure.
The transport status is the content::Status returned to callers; Detail carries the ADR 0024 geometry diagnostic (code, source element, property path, requested/achieved tolerance and offending range). Repair names a concrete fix ("Errors offer solutions", AGENTS.md). Bad content never asserts.
Declared in modules/geometry/content/include/ludus/geometry/content/geometry_content.h
#include <ludus/geometry/content/geometry_content.h>
struct ludus::geometry::content::GeometryDiagnosticReport final
Fields¶
Transport¶
ludus::content::Status ludus::geometry::content::GeometryDiagnosticReport::Transport =
ludus::content::Status::Ok
Ok, Invalid, Limit, OutOfMemory, Conflict, Cancelled, Unsupported.
Related types: ludus::content::Status
Declared in modules/geometry/content/include/ludus/geometry/content/geometry_content.h
Detail¶
geom::GeometryDiagnostic ludus::geometry::content::GeometryDiagnosticReport::Detail {}
Geometry-level details.
Declared in modules/geometry/content/include/ludus/geometry/content/geometry_content.h
Repair¶
const char* ludus::geometry::content::GeometryDiagnosticReport::Repair = ""
Static suggested repair, never null.
Declared in modules/geometry/content/include/ludus/geometry/content/geometry_content.h
Message¶
ludus::content::MessageText ludus::geometry::content::GeometryDiagnosticReport::Message
Bounded human-readable wording.
Related types: ludus::content::MessageText
Declared in modules/geometry/content/include/ludus/geometry/content/geometry_content.h