Skip to content

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