[workspace] members = [ "taskchampion/taskchampion", "taskchampion/sync-server", "taskchampion/lib", "taskchampion/integration-tests", "taskchampion/xtask", ] resolver = "2" # src/tc/rust is just part of the TW build and not a public crate exclude = [ "src/tc/rust" ] # All Rust dependencies are defined here, and then referenced by the # Cargo.toml's in the members with `foo.workspace = true`. [workspace.dependencies] actix-rt = "2" actix-web = "^4.3.1" anyhow = "1.0" byteorder = "1.5" cc = "1.0.73" chrono = { version = "^0.4.22", features = ["serde"] } clap = { version = "^4.3.0", features = ["string"] } env_logger = "^0.10.2" ffizz-header = "0.5" flate2 = "1" futures = "^0.3.25" google-cloud-storage = { version = "0.15.0", default-features = false, features = ["rustls-tls", "auth"] } lazy_static = "1" libc = "0.2.136" log = "^0.4.17" pretty_assertions = "1" proptest = "^1.4.0" ring = "0.17" rstest = "0.17" rusqlite = { version = "0.29", features = ["bundled"] } serde_json = "^1.0" serde = { version = "^1.0.147", features = ["derive"] } strum = "0.25" strum_macros = "0.25" tempfile = "3" tokio = { version = "1", features = ["rt-multi-thread"] } thiserror = "1.0" ureq = { version = "^2.9.0", features = ["tls"] } uuid = { version = "^1.8.0", features = ["serde", "v4"] }