[package] name = "pact-plugin-driver" version = "0.7.1" description = "Pact support library that provides an interface for interacting with Pact plugins" edition = "2021" documentation = "https://docs.rs/pact-plugin-driver" homepage = "http://www.pact.io" repository = "https://github.com/pact-foundation/pact-plugins" readme = "README.md" keywords = ["testing", "pact", "cdc"] license = "MIT" authors = ["Ronald Holshausen "] exclude = [ "*.iml" ] [features] default = ["datetime", "xml"] datetime = ["pact_models/datetime"] # Support for date/time matchers and expressions xml = ["pact_models/xml"] # support for matching XML documents [dependencies] anyhow = "1.0.86" async-trait = "0.1.82" backtrace = "0.3.73" bytes = "1.7.1" chrono = { version = "0.4.38", features = ["serde"], default-features = false } flate2 = "1.0.33" futures-util = "0.3.30" home = "0.5.9" indicatif = "0.17.8" itertools = "0.13.0" lazy_static = "1.5.0" log = "0.4.22" maplit = "1.0.2" md5 = "0.7.0" os_info = "3.8.2" pact_models = { version = "~1.2.4", default-features = false } prost = "0.13.2" prost-types = "0.13.2" regex = "1.10.6" reqwest = { version = "0.12.7", default-features = false, features = ["rustls-tls-native-roots", "json", "gzip", "deflate", "stream"] } semver = "1.0.23" serde_json = "1.0.127" serde = { version = "1.0.209", features = ["derive"] } sha2 = "0.10.8" sysinfo = "0.30.13" tar = "0.4.41" toml = "0.8.19" tokio = { version = "1.40.0", features = ["full"] } tonic = "0.12.2" tracing = { version = "0.1.40", features = [ "log" ] } tracing-core = "0.1.32" uuid = { version = "1.10.0", features = ["v4"] } zip = "2.2.0" [dev-dependencies] env_logger = "0.11.5" expectest = "0.12.0" tempdir = "0.3.7" test-log = "0.2.16" [build-dependencies] tonic-build = "0.12.2"