[workspace] resolver = "2" members = [ "compiler-cli", "compiler-core", "compiler-wasm", "test-package-compiler", ] # common dependencies [workspace.dependencies] # Immutable data structures im = "15.1.0" # Extra iter methods itertools = "0.12.1" # Parsing regex = "1.10.4" # Colours in terminal termcolor = "1.4.1" # Data (de)serialisation serde = { version = "1.0", features = ["derive"] } serde_json = "1.0" # toml config file parsing toml = "0.5.8" walkdir = "2.5.0" # Enum trait impl macros strum = { version = "0.26.2", features = ["derive"] } # Hex package manager client hexpm = "2.1.1" # Creation of tar file archives tar = "0.4.40" # gzip compression flate2 = "1.0.28" # Byte array data type bytes = "1.6.0" # Logging tracing = "0.1.40" # Macro to work around Rust's traits not working with async. Sigh. async-trait = "0.1.80" # HTTP types http = "0.2" # Async combinators for futures futures = "0.3.30" # Little helper to omit fields that cannot be debug printed debug-ignore = "1.0.5" # base encoding base16 = "0.2.1" # Language server protocol server plumbing lsp-server = "0.7" lsp-types = "0.95" # Compact clone-on-write vector & string type ecow = "0.2.1" # Drop in replacement for std::path but with only utf-8 camino = "1.1.6" # std::error::Error definition macro thiserror = "1.0.58" # Test assertion errors with diffs pretty_assertions = "1.4.0" # Snapshot testing to make test maintenance easier insta = "1.36.1"