[scrutiny] Implement Config options for Scrutiny.

This change formalizes a public interface for Scrutiny runtime
configuration. Prior to this change is a third party wanted to integrate
scrutiny into their project they would have to pass in command line
options manually. This leads to several issues:

1. We may want specific runtime configurations that we don't want to
   expose as command line startup options.
2. We want to be able to have a codeable configuration that can be
   configured directly in the code.
3. We want to provide sensible defaults for different integration
   strategies.

This change address this in the same way we do this for the
component_framework and other areas of the code base with a basic nested
structure config. This CL doesn't introduce configuration serialization
for simplicity.

Change-Id: I3de89e7e34971b08c567caa6e49171d1983d6b52
Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/442735
Reviewed-by: Yu Shan <shanyu@google.com>
Testability-Review: Benjamin Wright <benwright@google.com>
Commit-Queue: Benjamin Wright <benwright@google.com>
5 files changed
tree: 28a52d3f5eefe4601c0991d585094f763f5cf142
  1. boards/
  2. build/
  3. bundles/
  4. docs/
  5. examples/
  6. garnet/
  7. products/
  8. scripts/
  9. sdk/
  10. src/
  11. third_party/
  12. tools/
  13. zircon/
  14. .clang-format
  15. .clang-tidy
  16. .gitattributes
  17. .gitignore
  18. .gn
  19. .style.yapf
  20. AUTHORS
  21. BUILD.gn
  22. CODE_OF_CONDUCT.md
  23. CONTRIBUTING.md
  24. LICENSE
  25. OWNERS
  26. PATENTS
  27. README.md
  28. rustfmt.toml
README.md

Fuchsia

Pink + Purple == Fuchsia (a new operating system)

What is Fuchsia?

Fuchsia is a modular, capability-based operating system. Fuchsia runs on modern 64-bit Intel and ARM processors.

Fuchsia is an open source project with a code of conduct that we expect everyone who interacts with the project to respect.

Read more about Fuchsia's principles.

How can I build and run Fuchsia?

See Getting Started.

Where can I learn more about Fuchsia?

See fuchsia.dev.