Expand description
§Component inspection utilities
This module contains standardized entry points to the Fuchsia inspect subsystem. It works based
on the assumpton that a top-level static Inspector is desirable.
The inspector() function can be used to get a top level inspector, which ensures
consistent inspect behavior across components.
Use the [health()][health] function to report the component health state through the
component inspector.
While using the component inspector is not mandatory, it is probably a good idea from the standpoint of uniform reporting.
§Examples
use fuchsia_inspect::component;
let inspector = component::inspector();
// Add a standardized health node to the default inspector as early as possible in code.
// The component will report `STARTING_UP` as the status from here on.
let mut health = component::health();
// Add a node with a metric to the inspector.
inspector.root().create_string("property", "value");
// Report the component health as `OK` when ready.  Calls to `health` are thread-safe.
health.set_ok();Structs§
- Health
 - A thread-safe handle to a health reporter.  See 
component::health()for instructions on how to create one. 
Functions§
- health
 - Returns a handle to the standardized singleton top-level health reporter on each call.
 - init_
inspector_ with_ size  - Initializes and returns the singleton component inspector.
 - inspector
 - Returns the singleton component inspector.
 - serve_
inspect_ stats  - Serves statistics about inspect such as size or number of dynamic children in the
fuchsia.inspect.Statslazy node.