Typed failure-class enum for the shared contract packet.
Summary
Types
@type failure_class() ::
:policy_denied
| :route_unresolved
| :placement_unavailable
| :launch_failed
| :transport_failed
| :protocol_framing_failed
| :semantic_runtime_failed
| :approval_expired
| :lease_expired
| :attach_mismatch
| :remote_disconnect
| :cancellation
| :timeout
Functions
@spec metadata(failure_class()) :: metadata_t()
@spec normalize!(failure_class() | String.t()) :: failure_class()
@spec valid?(failure_class()) :: boolean()
@spec values() :: [failure_class(), ...]