Aria 2.0.0
C++23 MVVM framework (C++20 minimum) — reactive, coroutine-first, ABI-layered
Loading...
Searching...
No Matches
aria::trace::Async Struct Reference

Async lifecycle. More...

#include <diagnostics.hpp>

Public Attributes

std::string source
 Subsystem tag, e.g. "AsyncCommand" or "AsyncResource".
std::string op
 Operation, e.g.
std::uint64_t generation = 0
 Optional invocation generation counter (AsyncResource gen, AsyncCommand inflight id).

Detailed Description

Async lifecycle.

Covers AsyncCommand and AsyncResource uniformly; the op text disambiguates which (e.g. "execute_start", "fetch_start", "cache_hit", "dedupe", "cancelled", "completed").

Member Data Documentation

◆ source

std::string aria::trace::Async::source

Subsystem tag, e.g. "AsyncCommand" or "AsyncResource".

◆ op

std::string aria::trace::Async::op

Operation, e.g.

"execute_start" / "execute_finish" / "cancel" / "fetch_start" / "fetch_finish" / "cache_hit" / "dedupe" / "stale_drop".

◆ generation

std::uint64_t aria::trace::Async::generation = 0

Optional invocation generation counter (AsyncResource gen, AsyncCommand inflight id).

0 when not applicable.


The documentation for this struct was generated from the following file: