Expand description
Presentation-independent stateful runtime for WIP clients.
Client separates observations by canonical WIP over HTTP endpoint and caller-
supplied security context. It reconciles requested observation coverage without
duplicating fresh or loading work, creates requests with the standard
wip_http adapter, correlates responses by RequestId, and retains
bounded object, tree, interface, diagnostic, and operation state. The crate
contains no terminal, widget, or UI event types.
Structs§
- Call
Context - Immutable operation inputs fixed before request construction.
- Call
Record - One bounded operation-history record.
- Client
- Stateful, presentation-independent WIP client runtime.
- Client
Error - Cloneable client-local failure suitable for model state and diagnostics.
- Client
Limits - Bounded state limits for the client runtime.
- Configuration
Error - A client bound must be nonzero.
- Diagnostic
- One bounded diagnostic-history entry.
- Interface
Observation - Cached interface descriptor observation for one structured
(scope, name)pair. - Object
Observation - Object observation associated with a request path.
- Prepared
Request - Encoded HTTP request paired with its runtime identity.
- Request
Id - Monotonic identity assigned to one logical request.
- Security
Context - Opaque identity for authentication and authorization state.
- Session
Id - Identity of an isolated client session.
- Tree
Observation - Lazily materialized entry-tree node.
Enums§
- Call
Outcome - Terminal state retained for an operation call.
- Client
Error Kind - High-level category for a client-local failure.
- Completion
- Result of applying a correlated response to the runtime.
- Diagnostic
Kind - Kind of retained runtime diagnostic.
- Dispatched
Transport Failure - Transport failure occurring after operation dispatch.
- Observation
State - Lifecycle of one cached observation.
- Outcome
Unknown Reason - Why a dispatched call has an unknown outcome.