Expand description
Explicit retry ownership, replay identity, and bounded decision policy.
Structs§
- Canonical
Fingerprint - Caller-buffer canonical request fingerprint cleared on drop.
- Fingerprint
Digest - Caller-buffer collision-resistant digest cleared on drop.
- Fingerprint
Ref - Borrowed exact or collision-resistant request fingerprint.
- Idempotency
Binding - One-use local idempotency identity bound to one exact request fingerprint.
- Idempotency
Intent - One-use fresh intent identifier supplied by a caller CSPRNG.
- MaxAttempts
- Nonzero total attempt bound, including the initial attempt.
- Monotonic
Duration - Caller-observed monotonic duration in implementation-defined ticks.
- Monotonic
Instant - Caller-observed monotonic instant in implementation-defined ticks.
- Retry
Controller - Non-cloneable owner of one request’s retry state and idempotency intent.
- Retry
Permit - Non-cloneable authorization for one exact prepared replay.
- Retry
Policy - Complete caller-owned retry budgets.
- Retry
Subject - One prepared request inseparably bound to its canonical fingerprint.
Enums§
- Digest
Algorithm - Admitted collision-resistant digest algorithms.
- Fingerprint
Build Error - Canonical fingerprint or digest construction failure.
- Fingerprint
Scope - Explicit account or tenant scope bound into a request fingerprint.
- Idempotency
Intent Error - Invalid caller-provided idempotency intent.
- MaxAttempts
Error - Invalid maximum attempt count.
- Retry
Decision - Retry admitted or stopped without sleeping or executing transport.
- Retry
Event - Failure observation considered by the retry owner.
- Retry
Execution Error - Retry authorization or prepared transport execution failure.
- Retry
Permit Error - Why a one-use retry permit did not authorize execution.
- Retry
Policy Error - Retry-controller construction or state-transition failure.
- Retry
Stop Reason - Fail-closed reason why no new attempt is admitted.
Constants§
- MAX_
FINGERPRINT_ DIGEST_ BYTES - Maximum supported collision-resistant digest output.
- MAX_
FINGERPRINT_ SCOPE_ BYTES - Maximum account or tenant scope bytes admitted to a fingerprint.
- MAX_
IDEMPOTENCY_ INTENT_ BYTES - Maximum intent bytes retained by the borrowed retry contract.
- MIN_
IDEMPOTENCY_ INTENT_ BYTES - Minimum entropy bytes admitted for one fresh operation intent.
Traits§
- Fingerprint
Hasher - Caller-provided collision-resistant fingerprint digest implementation.
Functions§
- build_
canonical_ fingerprint - Builds exact versioned canonical bytes into caller-owned storage.
- build_
fingerprint_ digest - Builds and hashes canonical bytes, clearing caller scratch on every path.