ConstAn idempotent operation, which passes its idempotency key on.
ReadonlyatLeastOnce: <Operation, Message, R>(An operation run again after a crash, with no idempotency key: for an action that is the same however many times it runs, as a request to another entity under a name.
ReadonlyatMostOnce: <Operation, Message, R>(An operation never run again after a crash, as an email a second copy of is worse than none. An operation the
process died during delivers the message that unknown gives instead, which says that its outcome is not known.
Readonlydigest: <Operation, Message, R>(An idempotent operation given the digest of its idempotency key, for a service that caps a key's length.
Readonlydroppable: <Operation, Message, R>(
The runner of an operation, with its delivery: what a crash during the operation does to it. Called as a function, it declares an idempotent runner: one run again after a crash, under the same idempotency key, which it passes to the service it calls.