Structs

Combines a DebugEvent with a Status that created it, typically used as a transient type when recording a (possibly enriched) debug event for a status and then converting the status to a HostError. See host::Host::err for normal use.
A cheap record type to store in the events buffer for diagnostic reporting when something goes wrong. Should cost very little even when enabled. See host::Host::debug_event for normal use.

Enums