Your browser sucks, JavaScript disabled! Gunnar's console needs JavaScript and WebAssembly. Git over SSH on port 2222 does not.

nordisk/nornir

crates/mimir-driver/Cargo.toml

[package]
name = "mimir-driver"
version = "0.1.0"
edition = "2024"
description = "Mímir v2 producer: a rustc driver (clippy-driver shape) that dumps the code graph (code_nodes / code_edges, SCIP-moniker ids) as Arrow IPC while `cargo check` runs. NIGHTLY (rustc_private); excluded from nornir's workspace."
license = "MIT OR Apache-2.0"
repository = "https://git.gunnar.rs/nordisk/nornir"
publish = false

# Own workspace: NEVER built by nornir's stable workspace (root Cargo.toml
# excludes this directory), own Cargo.lock, own pinned nightly.
[workspace]

[[bin]]
name = "mimir-driver"
path = "src/main.rs"

[[bin]]
name = "cargo-mimir-dump"
path = "src/bin/cargo-mimir-dump.rs"

[[bin]]
name = "mimir-capture"
path = "src/bin/mimir-capture.rs"

[[bin]]
name = "mimir-super"
path = "src/bin/mimir-super.rs"

[dependencies]
mimir-schema = { path = "../mimir-schema" }
# same arrow major as nornir / mimir-schema (59)
arrow-array = "59"
arrow-schema = "59"
arrow-ipc = "59"
serde = { version = "1", features = ["derive"] }
serde_json = "1"
# mimir-super: ONE jobserver for every cargo of a super build (the whole
# workspace's graph shares the cores).
jobserver = "0.1"
# mimir-super: stop a deadlocked repo's process group (kill(-pgid)).
libc = "0.2"
# The ONE token crate (a lexer, never a syntax tree): src/cfg_scan.rs reads the
# `#[cfg(…)]` attributes of items the build compiled OUT — rustc never sees
# those. `span-locations` gives line / column. Allow-listed for exactly that
# file in nornir's tests/no_second_parser.rs.
proc-macro2 = { version = "1", features = ["span-locations"] }

[package.metadata.rust-analyzer]
rustc_private = true