Skip to main content

Module timeout

Module timeout 

Source
Expand description

Timeout classification and enforcement APIs.

This module provides two distinct concerns for timeout handling:

  • Classification: Pure measurement of elapsed time and timeout status without side effects. See TimeoutClassifier.
  • Enforcement: Active timeout control via cancellation. See TimeoutGuard.

Structs§

CancellableExecution
Output of a guarded execution with cancellation flag.
GuardedExecution
Output of a guarded execution.
SystemTimeoutClock
System clock implementation for timeout classification using Instant.
TimeoutClassifier
Pure timeout classifier for observability.
TimeoutFailure
Explicit timeout failure data.
TimeoutGuard
Deterministic timeout guard wrapper with enforcement.

Enums§

TimeoutClassification
Classification of attempt execution relative to timeout constraints.
TimeoutReasonCode
Inspectable reason codes for timeout classification outcomes.

Traits§

TimeoutClock
Monotonic clock abstraction used by timeout classification.

Functions§

classify_timeout
Deterministically classifies elapsed execution relative to configured timeout.