[package] name = "binstalk" description = "The binstall toolkit (library interface)" repository = "https://github.com/cargo-bins/cargo-binstall" documentation = "https://docs.rs/binstalk" version = "0.11.0" rust-version = "1.65.0" authors = ["ryan "] edition = "2021" license = "GPL-3.0" [dependencies] async-trait = "0.1.68" binstalk-downloader = { version = "0.4.2", path = "../binstalk-downloader", default-features = false, features = ["gh-api-client"] } binstalk-types = { version = "0.3.0", path = "../binstalk-types" } cargo_toml = "0.15.2" command-group = { version = "2.1.0", features = ["with-tokio"] } compact_str = { version = "0.7.0", features = ["serde"] } detect-targets = { version = "0.1.7", path = "../detect-targets" } either = "1.8.1" home = "0.5.4" itertools = "0.10.5" jobslot = { version = "0.2.10", features = ["tokio"] } leon = { version = "1.0.0", path = "../leon" } maybe-owned = "0.3.4" miette = "5.7.0" normalize-path = { version = "0.2.0", path = "../normalize-path" } once_cell = "1.17.1" semver = { version = "1.0.17", features = ["serde"] } serde = { version = "1.0.159", features = ["derive"] } strum = "0.24.1" tempfile = "3.5.0" thiserror = "1.0.40" # parking_lot for `tokio::sync::OnceCell::const_new` tokio = { version = "1.27.0", features = ["rt", "process", "sync", "signal", "parking_lot"], default-features = false } tracing = "0.1.37" url = { version = "2.3.1", features = ["serde"] } xz2 = "0.1.7" [target.'cfg(target_os = "windows")'.dependencies] windows = { version = "0.48.0", features = ["Win32_Storage_FileSystem", "Win32_Foundation"] } [features] default = ["static", "rustls"] static = ["binstalk-downloader/static"] pkg-config = ["binstalk-downloader/pkg-config"] zlib-ng = ["binstalk-downloader/zlib-ng"] rustls = ["binstalk-downloader/rustls"] native-tls = ["binstalk-downloader/native-tls"] trust-dns = ["binstalk-downloader/trust-dns"] zstd-thin = ["binstalk-downloader/zstd-thin"] cross-lang-fat-lto = ["binstalk-downloader/cross-lang-fat-lto"]