- A null runner for components without a runtime environment.
- A runner provided by another component.
- Wrapper for converting fcomponent::Error into the anyhow::Error type.
- Executes a component instance. TODO: The runner should return a trait object to allow the component instance to be stopped, binding to services, and observing abnormal termination. In other words, a wrapper that encapsulates fcrunner::ComponentController FIDL interfacing concerns. TODO: Consider defining an internal representation for
fcrunner::ComponentStartInfoso as to further isolate the
Modelfrom FIDL interfacting concerns.