1[package] 2name = "perfetto" 3version = "0.1.0" 4authors = ["The Chromium OS Authors"] 5edition = "2021" 6 7[features] 8# Bypassing default features requires specifying either openssl or 9# pure-rust-hashes. 10default = ["openssl"] 11 12# Use a pure Rust crate for hashing instead of openssl. 13pure-rust-hashes = ["sha2"] 14 15[dependencies] 16anyhow = "1" 17base = { path = "../base" } 18cfg-if = "1.0.0" 19cros_tracing_types = { path = "../cros_tracing_types" } 20openssl = { version = "0.10", optional = true } 21protobuf = "3.2" 22serde = { version = "1", features = [ "derive" ] } 23sha2 = { version = "0.10", optional = true } 24sync = { path = "../common/sync" } 25zerocopy = { version = "0.8.13", features = ["derive"] } 26 27[build-dependencies] 28proto_build_tools = { path = "../proto_build_tools" } 29