Skip to main content

Module transport

Module transport 

Source
Expand description

The transport trait and session status.

The UI never speaks a transport-specific API. It targets the Intent/Scene bus, which is expressed here as the Transport trait: reading a resource value, realizing a checked operation against it (the realize_final surface), and draining change events (the realize_events surface). Four interchangeable transports implement it – a deterministic fixture, plus in-browser wasm, local server, and remote server – so wasm, local, remote, and fixture sessions are interchangeable behind the session bridge.

Structs§

ChangeEvent
A change notification: a resource whose value was updated.
StreamInspectorRecord
Inspector data shown by browser stream tools.

Enums§

BrowserStreamStatus
Browser-visible stream status for inspectors and transport badges.
SessionStatus
The visible state of a session’s connection.
TransportKind
Which kind of runtime a transport connects to.
WebStreamOperation
Web bridge stream operations and their corresponding fabric controls.

Traits§

Transport
The location-transparent bus the UI targets. Implementors map these calls to realize/EvalFabric (realize_final for Transport::realize and realize_events for Transport::drain_events); the fixture maps them to an in-memory store.

Functions§

web_stream_operation_capability_names
Capability names required by browser-visible stream operations.
web_stream_operation_symbols
Operation names exposed by the web bridge.