[package] name = "fix" version = "0.1.0" edition = "2024" [dependencies] mimalloc = "0.1" tokio = { version = "1.41", features = ["rt-multi-thread", "sync", "net", "io-util"] } nix-compat = { git = "https://git.snix.dev/snix/snix.git", version = "0.1.0", features = ["wire", "async"] } # REPL anyhow = "1.0" rustyline = "17.0" # CLI clap = { version = "4", features = ["derive"] } # Logging tracing = "0.1" tracing-subscriber = { version = "0.3", features = ["env-filter"] } derive_more = { version = "2", features = ["full"] } thiserror = "2" miette = { version = "7.4", features = ["fancy"] } hashbrown = "0.16" string-interner = "0.19" bumpalo = { version = "3.20", features = ["allocator-api2", "boxed", "collections"] } rust-embed="8.11" itertools = "0.14" regex = "1.11" nix-nar = "0.3" sha2 = "0.10" sha1 = "0.10" md5 = "0.8" hex = "0.4" base64 = "0.22" reqwest = { version = "0.13", features = ["blocking", "rustls"], default-features = false } tar = "0.4" flate2 = "1.0" xz2 = "0.1" bzip2 = "0.6" serde = { version = "1.0", features = ["derive"] } serde_json = "1.0" # spec 1.0.0 toml = "=0.9.9" dirs = "6.0" tempfile = "3.24" rusqlite = { version = "0.38", features = ["bundled"] } rnix = "0.14" rowan = "0.16" ere = "0.2.4" num_enum = "0.7.5" tap = "1.0.1" ghost-cell = "0.2" colored = "3.1" boxing = "0.1" gc-arena = { version = "0.5.3", features = ["allocator-api2"] } allocator-api2 = "0.4.0" [dev-dependencies] criterion = { version = "0.8", features = ["html_reports"] } test-log = { version = "0.2", features = ["trace"] } [[bench]] name = "basic_ops" harness = false [[bench]] name = "builtins" harness = false [[bench]] name = "thunk_scope" harness = false