[package] name = "base" version = "0.1.0" authors = ["The ChromiumOS Authors"] edition = "2021" # The process tests will use fork, which requires a custom test harness to enforce single threaded # execution. [[test]] name = "process" path = "tests/process.rs" harness = false [features] chromeos = [] proto_tube = ["protobuf"] seccomp_trace = [] [dependencies] audio_streams = { path = "../common/audio_streams" } # provided by ebuild base_event_token_derive = { path = "base_event_token_derive", version = "*" } data_model = { path = "../common/data_model" } # provided by ebuild sync = { path = "../common/sync" } # provided by ebuild cfg-if = "*" chrono = "*" env_logger = "0.9.0" libc = "*" log = "0.4" once_cell = "1.7" protobuf = { version = "3.2", optional = true } remain = "0.2" serde = { version = "1", features = [ "derive" ] } serde_json = "*" smallvec = "1.6.1" tempfile = "3" thiserror = "1.0.20" uuid = { version = "1", features = ["v4"] } zerocopy = "*" [dev-dependencies] libtest-mimic = "0.6" protos = { path = "../protos", features = ["composite-disk"] } [target.'cfg(unix)'.dependencies] minijail = "*" [target.'cfg(windows)'.dependencies] protobuf = "3.2" rand = "0.8" winapi = "*" win_util = { path = "../win_util"} [target.'cfg(windows)'.dev-dependencies] regex = "*"