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§
- Cancellable
Execution - Output of a guarded execution with cancellation flag.
- Guarded
Execution - Output of a guarded execution.
- System
Timeout Clock - System clock implementation for timeout classification using
Instant. - Timeout
Classifier - Pure timeout classifier for observability.
- Timeout
Failure - Explicit timeout failure data.
- Timeout
Guard - Deterministic timeout guard wrapper with enforcement.
Enums§
- Timeout
Classification - Classification of attempt execution relative to timeout constraints.
- Timeout
Reason Code - Inspectable reason codes for timeout classification outcomes.
Traits§
- Timeout
Clock - Monotonic clock abstraction used by timeout classification.
Functions§
- classify_
timeout - Deterministically classifies elapsed execution relative to configured timeout.