Skip to content

ludus::resources::FailureInfo

Ludus Wiki · API overview · Browse API

Struct

Bounded failure provenance, copied into durable outcomes without allocation.

Declared in modules/runtime/resources/include/ludus/runtime/resources/manager.h

#include <ludus/runtime/resources/manager.h>
struct ludus::resources::FailureInfo final

Fields

Cause

Status ludus::resources::FailureInfo::Cause = Status::Ok
Original child/adapter failure, rather than a propagation status.

Related types: Status

Declared in modules/runtime/resources/include/ludus/runtime/resources/manager.h

Asset

content::ResourceId ludus::resources::FailureInfo::Asset
Deepest failed or missing identity; empty for non-asset errors.

Related types: content::ResourceId

Declared in modules/runtime/resources/include/ludus/runtime/resources/manager.h

Chain

content::ResourceId ludus::resources::FailureInfo::Chain[MAX_FAILURE_CHAIN][MAX_FAILURE_CHAIN]
Requested parent through failed child, or cycle path.

Related types: content::ResourceId

Declared in modules/runtime/resources/include/ludus/runtime/resources/manager.h

Count

uint32 ludus::resources::FailureInfo::Count = 0
Number of initialized Chain entries, at most MAX_FAILURE_CHAIN.

Related types: uint32

Declared in modules/runtime/resources/include/ludus/runtime/resources/manager.h

Truncated

bool ludus::resources::FailureInfo::Truncated = false
A longer chain could not fit; never silently claims completeness.

Declared in modules/runtime/resources/include/ludus/runtime/resources/manager.h

Property

content::Text<96> ludus::resources::FailureInfo::Property
Source property of the first failing edge from the requested parent.

Related types: content::Text

Declared in modules/runtime/resources/include/ludus/runtime/resources/manager.h