[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 = { path = "../boxing" } sealed = "0.6" small-map = "0.1" smallvec = "1.15" [dependencies.gc-arena] git = "https://github.com/kyren/gc-arena" rev = "75671ae03f53718357b741ed4027560f14e90836" features = ["allocator-api2", "hashbrown", "smallvec"] [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