crosvm/common
Daniel Verkamp 578e7cce45 base: remove wildcard and export specific sys_util symbols
As a step toward creating a well-defined base API distinct from
sys_util, remove the wildcard `pub use sys_util::*` and individuall
export just the types, functions, and macros that are intended to be a
part of the public base API.

The only functional change is that the net namespace is flattened into
the top-level base namespace, since it inconsistent with the rest of the
API. (sys_util is not affected and still exports mod net, but base does
not.)

BUG=None
TEST=tools/presubmit
TEST=emerge-hatch crosvm
TEST=emerge-trogdor crosvm

Change-Id: I4028d3489cb3816ec9b8d609b3957db8825eb63d
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/crosvm/+/3500062
Reviewed-by: Dennis Kempin <denniskempin@google.com>
Tested-by: kokoro <noreply+kokoro@google.com>
Reviewed-by: Keiichi Watanabe <keiichiw@chromium.org>
Reviewed-by: Vikram Auradkar <auradkar@google.com>
Commit-Queue: Daniel Verkamp <dverkamp@chromium.org>
2022-03-09 20:50:40 +00:00
..
assertions crosvm: migrate to Rust 2021 edition 2022-03-09 01:16:03 +00:00
audio_streams crosvm: migrate to Rust 2021 edition 2022-03-09 01:16:03 +00:00
balloon_control crosvm: migrate to Rust 2021 edition 2022-03-09 01:16:03 +00:00
base base: remove wildcard and export specific sys_util symbols 2022-03-09 20:50:40 +00:00
cros-fuzz crosvm: migrate to Rust 2021 edition 2022-03-09 01:16:03 +00:00
cros_async crosvm: migrate to Rust 2021 edition 2022-03-09 01:16:03 +00:00
cros_asyncv2 crosvm: migrate to Rust 2021 edition 2022-03-09 01:16:03 +00:00
data_model crosvm: migrate to Rust 2021 edition 2022-03-09 01:16:03 +00:00
io_uring crosvm: migrate to Rust 2021 edition 2022-03-09 01:16:03 +00:00
p9 crosvm: migrate to Rust 2021 edition 2022-03-09 01:16:03 +00:00
sync crosvm: migrate to Rust 2021 edition 2022-03-09 01:16:03 +00:00
sys_util crosvm: migrate to Rust 2021 edition 2022-03-09 01:16:03 +00:00
sys_util_core crosvm: migrate to Rust 2021 edition 2022-03-09 01:16:03 +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