Reviewed on: YYYY-MM-DD
${PROJECT_NAME} is the part of the system that drives Foo. More can be read about it [here].
To add this project to your build, append --with //src/sys/… to the fx set invocation.
${PROJECT_NAME} provides the fuchsia.foo.Bar service on Fuchsia, and can be controlled via the ${PROJECT_NAME}_ctl command:
$ fx shell run ${PROJECT_NAME}_ctl --help
Unit tests for ${PROJECT_NAME} are available in the ${PROJECT_NAME}_tests package.
Integration tests are also available in the ${PROJECT_NAME}_integration_tests package.
$ fx test ${PROJECT_NAME}_tests
$ fx test ${PROJECT_NAME}_integration_tests
The entrypoint is located in src/main.rs, and the core model implementation is under src/model/. Unit tests are co-located with the code, with the exception of src/model/ which has unit tests in src/model/tests/. Integration tests live in tests/.