Expand description
The six contract endpoints, one stage boundary at a time.
Order per request: credential, parse, item-keyed load, the auth/requestGate/parse faults,
resolve request-level then per item, then afterWrite and respond. The write-back commits
before the response β or its deliberate absence β leaves the process, which is what makes a
timeout that landed distinguishable from one that did not.
MacrosΒ§
- endpoint_
handlers π - Actix binds one handler per route, so the endpoint each route serves is all these differ by.
StructsΒ§
- Fault
Runner π - Terminal π
- What a request-shaped effect answers with instead of the per-item array.
EnumsΒ§
- Delivery π
- Parsed
Request π
ConstantsΒ§
- RAW_
BODY_ πLIMIT
FunctionsΒ§
- authorized π
- credential_
accepted π - Scheme-agnostic: whatever word the client puts in front, the credential after it is what is checked.
- deliver π
- endpoint π
- finish π
- Commits, then hands back what to send.
- import_
attainments - item_
effect_ πresponse - A disclosed id is taken from the outcome the item already had, which is what makes βtimed out, but it landedβ expressible.
- list_
by_ course - load π
- malformed π
- parse π
- parse_
items π - Parses per element so the message can name the offending index, which serdeβs line and column cannot.
- resolve_
enrolments - resolve_
persons - resolve_
product_ access_ tokens - resolve_
world π - run π
- terminal π
Nonefor an item-level effect, which shapes one item rather than the whole answer.- truncate π
- unique_
field π - Collects the distinct values of one field across a requestβs items, in first-seen order.
- verify_
attainments
Type AliasesΒ§
- Parse
Failure π - The error half is the request-level code and its message.