Expand description
Composition-owned runtime handles for invoking Boxology capabilities.
Import handles are created before composition assembly finishes, then sealed to their resolved targets by the runtime. Generated adapters receive only the public lookup and call surface. Assembly failures are reported through ordered, payload-free diagnostics.
Structs§
- Assembly
Errors - A nonempty, ordered collection of composition-assembly failures.
- Composition
- A successfully validated and activated composition.
- Composition
Builder - Builds and validates one composition without starting traffic.
- Import
Handle - A lazy, composition-bound handle for one declared import slot.
- Import
Target - A selected target for one declared import slot.
- Imports
- The import handles declared by one box implementation.
- Local
Binding - A production in-process binding that can be passed directly to a generated handle.
- Registered
Box - One box registered in a composition draft.
- Transport
Exposure - One capability exposed through a transport binding.
- Transport
Runtime - Per-binding state whose activation gate commits startup, not call cancellation.
Enums§
- Assembly
Error - One deterministic composition-assembly validation failure.
Traits§
- Remote
Import Target - A configured remote target that can prove which exact capabilities it supports.
- Transport
Binding - A configured transport lifecycle participating in composition startup. Conformance is repeatable and non-authorizing. Preparation only preflights the complete descriptor set. Startup stays closed until activation and an error leaves no live intake, task, resource, or handle requiring cleanup.
- Transport
Handle - Synchronous lifecycle controls; dropping a handle has no defined behavior.
Type Aliases§
- Transport
Join Future - A payload-safe completion future for every task owned by one transport.
- Transport
Task Tracker - The composition-owned task tracker shared with every transport binding.