tree: b63a8a3bc21eb72af5a7d157f6f950b17e0a99bb [path history] [tgz]
  1. client/
  2. fizzbuzz/
  3. part_1/
  4. part_2/
  5. part_3/
  6. part_4/
  7. part_5/
  8. testing/
  10. OWNERS

Inspect Rust Codelab Example

Reviewed on: 2021-07-12

This directory contains the example program for the Inspect Rust Codelab.


To add this project to your build, append --with //examples/diagnostics/inspect/codelab/rust to the fx set invocation.


The example program consists of a client program that starts the codelab server and connects to it. The codelab server implements a service called “Reverser” that simply reverses strings passed to it.

Each part of the codelab has its own component, and the client program can be configured to open a specific part.

To run Part 2 of the codelab run the following:

$ ffx component run fuchsia-pkg://

//  To view the output
$ fx log --tag inspect_rust_codelab


Unit tests for the codelab are available in the inspect_rust_codelab_unittests package.

Integration tests are also available in the inspect_rust_codelab_integration_tests package.

$ fx test inspect_rust_codelab_unittests
$ fx test inspect_rust_codelab_integration_tests

Source layout

  • client/ contains the source for inspect_rust_codelab_client
  • fizzbuzz/ contains the source for inspect_rust_codelab_fizzbuzz, a service that the codelab server depends on to demonstrate service dependencies.
  • part_#/, where # is a number, contains the source for the respective part of the codelab.
  • part_#/tests contains the source for the integration tests.
  • inspect-codelab-testing contains testing utilities used in integration tests.