[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 "] [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