crosvm/common
Dennis Kempin 45b5c13047 Make common crates part of the crosvm workspace
This greatly simplifies and speeds up compilation
and clippy times.

This ChromeOS-side building these crates has been
updated to copy the source out of the source tree
so that they will compile as a separate workspace.

BUG=b:256020427
TEST=presubmit

Change-Id: I2e0f1f6724924d6bdd70ea28d7777df7966cf724
Reviewed-on: https://chromium-review.googlesource.com/c/crosvm/crosvm/+/3988324
Reviewed-by: Daniel Verkamp <dverkamp@chromium.org>
Commit-Queue: Dennis Kempin <denniskempin@google.com>
2022-10-31 21:33:33 +00:00
..
audio_streams Make common crates part of the crosvm workspace 2022-10-31 21:33:33 +00:00
balloon_control Make common crates part of the crosvm workspace 2022-10-31 21:33:33 +00:00
cros-fuzz Make common crates part of the crosvm workspace 2022-10-31 21:33:33 +00:00
cros_asyncv2 Make common crates part of the crosvm workspace 2022-10-31 21:33:33 +00:00
data_model Make common crates part of the crosvm workspace 2022-10-31 21:33:33 +00:00
p9 Make common crates part of the crosvm workspace 2022-10-31 21:33:33 +00:00
sync Make common crates part of the crosvm workspace 2022-10-31 21:33:33 +00:00
chromeos_warning.md Add version pin warning to common/ 2022-04-15 19:51:35 +00:00
README.md docs: Use mdformat to format markdown files 2022-01-27 21:29:11 +00:00

Crosvm General Purpose Libraries

The crates in this folder are general purpose libraries used by other projects in ChromeOS as well.

To make them accessible independendly of crosvm, each of these crates is excluded from the crosvm workspace.

List of libraries

  • cros-fuzz: Support crate for fuzzing rust code in ChromeOS
  • p9: Server implementation of the 9p file system protocol