Crate cm_runner

source ·



  • 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::ComponentStartInfo so as to further isolate the Model from FIDL interfacting concerns.