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.
  • The external representation of events in the chronological order.
  • The external representation of a host event.
  • The internal representation of a ContractEvent that is stored in the events buffer and designed to be cheap to clone.

Enums

  • The internal representation of an Event that is stored in the events buffer and designed to be cheap to cloned.