spack-rs 0.0.6

Summon spack from rust build scripts!
Documentation
[workspace]
members                 = [
    ".",
    "re2",
    "re2/sys",
    "vectorscan",
    "vectorscan/sys",
    "super-process",
    "handles",
]
default-members         = [
    ".",
    "re2",
    "re2/sys",
    "vectorscan",
    "vectorscan/sys",
    "super-process",
    "handles",
]
resolver                = "2"

[workspace.package]
edition                 = "2021"
repository              = "https://github.com/cosmicexplorer/spack-rs"
authors                 = ["Danny McClanahan <dmcC2@hypnicjerk.ai>"]

[package]
name                    = "spack-rs"
description             = "Summon spack from rust build scripts!"
version                 = "0.0.6"
edition.workspace       = true
license                 = "(Apache-2.0 OR MIT)"
repository.workspace    = true
authors.workspace       = true

[lib]
name                    = "spack"

[workspace.dependencies]
handles                 = { path = "handles", version = "0.0.1" }
vectorscan              = { path = "vectorscan", package = "vectorscan-async" }
vectorscan-sys          = { path = "vectorscan/sys", version = "0.0.1" }
re2                     = { path = "re2" }
re2-sys                 = { path = "re2/sys", version = "0.0.5" }
spack                   = { path = ".", version = "0.0.5", package = "spack-rs" }
super-process           = { path = "super-process", version = "0.0.1" }

async-stream            = "0.3.3"
async-trait             = "0.1.41"
bindgen                 = "0.69.1"
displaydoc              = "0.2.4"
eyre                    = "0.6.8"
futures                 = "0.3.15"
futures-core            = "0.3.15"
futures-lite            = "1"
futures-util            = "0.3.15"
indexmap                = "1.8.1"
libc                    = "0.2.150"
num_enum                = "0.6.1"
once_cell               = "1"
parking_lot             = "0.12.1"
static_assertions       = "1.1.0"
tempfile                = "3.3.0"
thiserror               = "1.0.30"
tokio                   = "1.33.*"
tokio-test              = "0.4.2"

[dependencies]
async-stream.workspace  = true
async-trait.workspace   = true
base64ct                = { version = "1.6.0", features = ["alloc"] }
bindgen.workspace       = true
displaydoc.workspace    = true
eyre.workspace          = true
flate2                  = "1.0"
fslock                  = "0.2.1"
futures.workspace       = true
futures-core.workspace  = true
futures-lite.workspace  = true
futures-util.workspace  = true
guppy                   = "0.17.4"
hex                     = "0.4.3"
hex-literal             = "0.3.4"
indexmap                = { workspace = true, features = ["serde"] }
num_cpus                = "1.16.0"
once_cell.workspace     = true
parking_lot.workspace   = true
regex                   = "1"
reqwest                 = "0.11.10"
serde                   = { version = "1.0.136", features = ["derive"] }
serde_json              = "1.0.79"
serde_yaml              = "0.8.23"
sha2                    = "0.10.8"
sha3                    = "0.10.8"
shlex                   = "1.1.0"
super-process.workspace = true
tar                     = "0.4"
tempfile.workspace      = true
thiserror.workspace     = true
tokio                   = { workspace = true, features = ["fs", "sync"] }
walkdir                 = "2"

[dev-dependencies]
tempdir                 = "0.3.7"
tokio-test.workspace    = true
tokio                   = { version = "1", features = ["full"] }

[workspace.lints.clippy]
len_without_is_empty    = "allow"
redundant_field_names   = "allow"
too_many_arguments      = "allow"
single_component_path_imports = "allow"
module_inception        = "allow"
match_ref_pats          = "allow"
expl_impl_clone_on_copy = "deny"
if_not_else             = "deny"
needless_continue       = "deny"
unseparated_literal_suffix = "deny"
used_underscore_binding = "deny"
collapsible_else_if     = "allow"
result_large_err        = "allow"

[lints]
workspace               = true