Expand description
Rust component API shared by metadata discovery and generated runtimes.
Structs§
- Callback
- Runtime callback event delivered to an executable Node.
- Callback
Ctx - Context handed to an executable component callback body (W.5.1).
- Callback
Effects - Builder for optional callback effect metadata.
- Declared
Node - Declared component node.
- Node
Action Client - Source-level component entity handle.
- Node
Action Server - Source-level component entity handle.
- Node
Context - Node declaration context. Does not own middleware transport.
- Node
Options - Runtime-neutral node construction options.
- Node
Parameter - Source-level component entity handle.
- Node
Publisher - Source-level component entity handle.
- Node
Runtime Adapter - Runtime adapter used by generated main ownership code.
- Node
Service Client - Source-level component entity handle.
- Node
Service Server - Source-level component entity handle.
- Node
Subscription - Source-level component entity handle.
- Node
Timer - Source-level component entity handle.
- Runtime
Node Record - Recorded runtime node mapping.
- TickCtx
- Context handed to
ExecutableNode::tick(W.5.6 + M-F.4): the per-spin hook that runs between callback dispatch, where the executor is free. Exposes the immediate publish path (likeCallbackCtx) plus executor-backed action-server ops (complete goal / publish feedback) AND executor-backed client-side ops (servicecall/ action-clientsend_goal). Callbacks can’t perform any of these since they don’t hold the executor.
Enums§
- Node
Decl Error - Node declaration error.
Constants§
- MISSING_
NODE_ EXPORT_ ERROR - Clear diagnostic for packages missing
nros::node!.
Traits§
- Action
Executor - The executable counterpart of
Node(W.5.1). - Client
Dispatch - Executor-backed CLIENT operations a
TickCtxdrives (Phase 212.M-F.4). - Declared
Node Runtime - Runtime node sink used by generated component executors.
- Executable
Node - Node
- Rust component entry point.
- Node
Runtime - Declaration sink implemented by metadata recorders and generated runtimes.
- Publisher
Resolver - Resolves a component publisher by its stable
EntityIdfor the callback-body publish path (W.5.1).
Functions§
- record_
node_ metadata - Run component registration against an in-memory metadata recorder.
- register_
node - Run component registration against any component runtime.
Type Aliases§
- Node
Executor Runtime - Runtime adapter backed by
Executor. - Node
Result - Result type for component declarations.