Skip to main content

Crate subc_control

Crate subc_control 

Source
Expand description

Client-facing subc channel-0 control wire shapes.

This crate is the client ↔ subc control-plane boundary. It depends only on [subc-protocol] for shared primitives such as RouteTarget and BindIdentity; clients can use it without depending on the daemon implementation.

Modules§

ops
Reserved dotted operation prefixes for the v0.4 control vocabulary.

Structs§

CapabilityRequirementStatus
CatalogEntry
ConsumerIdentity
Daemon-spawned consumer identity presented on route.open.
DaemonBuildProvenance
Build metadata embedded in the daemon binary.
DaemonObservedProcess
Runtime process facts observed for the daemon itself.
OrderedJsonObject
Ordered JSON members retained for an unknown tagged value.
StderrTail
A module’s retained stderr, oldest entry first.
SupervisorDaemonProvenance
Daemon provenance paired with its runtime process observation.
SupervisorEntry
SupervisorHealthEntry
SupervisorModuleProvenance
Source-tagged provenance for one supervised module.
SupervisorObservedProcess
Process facts observed by the daemon for a supervised module.
SupervisorRescanResult
SupervisorRoute
One live consumer route in a SupervisorRouteModule.
SupervisorRouteModule
Live routes served by one module.
TerminalEntry
One terminal child exit and the supervisor action it selected.
TerminalHistory
Bounded terminal history for one module, oldest retained record first.

Enums§

ClientControlPush
Daemon-originated channel-0 control push body.
ClientControlRequest
Client-originated channel-0 control RPC body.
ClientControlResponse
subc’s channel-0 response body for client control RPCs.
ModuleDeclaredProvenance
A module’s declared build metadata, if its HELLO manifest carried it.
OrderedJsonValue
JSON values whose object members retain wire order at every depth.
PollKind
RouteCloseReason
Why subc is closing a module’s client routes.
RunningImageAgreement
Whether the executable currently running agrees with the spawned image.
RunningImageEvidence
Platform-specific evidence used to compare a running image with its spawn path.
RunningImageUnavailableReason
Reasons why an executable identity could not be observed.
StderrCaptureState
Whether stderr is being captured for a module, and if not, why not.
StderrTailEntry
SupervisorHealthStatus
SupervisorRouteConsumer
The identity tier the daemon can honestly report for a route consumer.
TerminalDisposition
The supervisor disposition selected after observing a terminal exit.
TerminalExitKind
Exit classification carried by supervisor history and census records.