[package]
name = "mobench-sdk"
version.workspace = true
edition.workspace = true
license.workspace = true
authors = ["Dominik Clemente - dcbuilder.eth <dc@world.org>"]
description = "Rust SDK for mobile benchmarking with timing harness and Android/iOS builders"
repository = "https://github.com/worldcoin/mobile-bench-rs"
documentation = "https://docs.rs/mobench-sdk"
readme = "README.md"
keywords = ["benchmark", "mobile", "android", "ios", "performance"]
categories = ["development-tools::profiling", "development-tools::testing"]
[badges]
maintenance = { status = "actively-developed" }
[package.metadata.docs.rs]
all-features = true
rustdoc-args = ["--cfg", "docsrs"]
targets = ["x86_64-unknown-linux-gnu"]
[lib]
crate-type = ["lib"]
[features]
default = ["full"]
full = ["dep:mobench-macros", "dep:inventory", "dep:include_dir", "dep:toml", "dep:anyhow"]
runner-only = []
[dependencies]
mobench-macros = { version = "0.1.21", path = "../mobench-macros", optional = true }
inventory = { workspace = true, optional = true }
serde.workspace = true
serde_json.workspace = true
thiserror.workspace = true
anyhow = { workspace = true, optional = true }
include_dir = { workspace = true, optional = true }
toml = { workspace = true, optional = true }
[dev-dependencies]