From a9316595f5e994e8fbfa898146cdbace73288904 Mon Sep 17 00:00:00 2001 From: Mike Foster Date: Mon, 24 Aug 2026 10:29:21 +0000 Subject: [PATCH 01/29] bitflags --- ninja-xtask/Cargo.lock | 5 ++-- ninja-xtask/Cargo.toml | 1 + ninja-xtask/src/lib.rs | 60 +++++++++++++++++++++++++++++++++++++++++ ninja-xtask/src/main.rs | 40 +++++---------------------- 4 files changed, 70 insertions(+), 36 deletions(-) diff --git a/ninja-xtask/Cargo.lock b/ninja-xtask/Cargo.lock index 754e0cc..ba65aa6 100644 --- a/ninja-xtask/Cargo.lock +++ b/ninja-xtask/Cargo.lock @@ -66,9 +66,9 @@ checksum = "f2032f911046de80f0a198e0901378627c33f59ea0ac00e363d481118bd70a53" [[package]] name = "bitflags" -version = "2.11.1" +version = "2.13.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c4512299f36f043ab09a583e57bceb5a5aab7a73db1805848e8fef3c9e8c78b3" +checksum = "b588b76d00fde79687d7646a9b5bdf3cc0f655e0bbd080335a95d7e96f3587da" [[package]] name = "cfg-if" @@ -408,6 +408,7 @@ name = "ninja-xtask" version = "0.3.0" dependencies = [ "autocfg", + "bitflags", "clap", "clap-cargo", "dircpy", diff --git a/ninja-xtask/Cargo.toml b/ninja-xtask/Cargo.toml index ffc0789..d7365d2 100644 --- a/ninja-xtask/Cargo.toml +++ b/ninja-xtask/Cargo.toml @@ -19,6 +19,7 @@ path = "src/main.rs" pkg-url = "{ repo }/releases/download/{ name }_v{ version }/{ name }-{ target }-v{ version }{ archive-suffix }" [dependencies] +bitflags = "2.13.1" clap = { version = "4.6.0", features = ["derive"] } clap-cargo = "0.18.3" exit_safely = "0.3.3" diff --git a/ninja-xtask/src/lib.rs b/ninja-xtask/src/lib.rs index 3a58e43..4b7bae6 100644 --- a/ninja-xtask/src/lib.rs +++ b/ninja-xtask/src/lib.rs @@ -8,6 +8,9 @@ use std::{ process::{Child, Output, Termination as _T}, }; +use bitflags::bitflags; +use clap::{Parser, Subcommand}; +use clap_cargo::style::CLAP_STYLING as CARGO_STYLING; use exit_safely::Termination; use try_v2::Try; @@ -154,6 +157,63 @@ impl From for Exit<()> { } } +#[derive(Parser)] +#[command(name = "cargo")] +#[command(bin_name = "cargo")] +#[command(styles = CARGO_STYLING)] +pub enum CargoCmd { + #[command(subcommand)] + Ninja(NinjaCommand), +} + +#[derive(Subcommand)] +#[command(version)] +pub enum NinjaCommand { + /// fmt, lint & test then stage everything in git if all is good + Stage { + /// add --deny warnings to clippy invocations + #[arg(long)] + strict: bool, + /// output in json format + #[arg(long)] + json: bool, + }, + /// build (optionally with zigbuild for a given glibc version) + Build { + /// build for a specific glibc version (WSL-Ubuntu is 2.35) + #[arg(short, long)] + glibc: Option, + /// build a release build (default is cargo's default profile, usually debug) + #[arg(short, long)] + release: bool, + /// build for a given target + #[arg(long)] + target: Option, + }, +} + +bitflags! { + #[derive(Debug, Default, Clone, Copy, PartialEq, Eq, Hash)] + pub struct CheckFlags: u32 { + const STRICT = 0b00000001; + const JSON = 0b00000010; + } +} + +impl From<&NinjaCommand> for CheckFlags { + fn from(xtask: &NinjaCommand) -> Self { + match xtask { + NinjaCommand::Stage { strict, json } => { + let mut flags = Self::default(); + flags.set(Self::STRICT, *strict); + flags.set(Self::JSON, *json); + flags + } + NinjaCommand::Build { .. } => CheckFlags::default(), + } + } +} + #[cfg(test)] mod tests { use std::process::Command; diff --git a/ninja-xtask/src/main.rs b/ninja-xtask/src/main.rs index b20a61d..a987d44 100644 --- a/ninja-xtask/src/main.rs +++ b/ninja-xtask/src/main.rs @@ -1,46 +1,17 @@ use std::path::Path; -use clap::{Parser, Subcommand}; -use clap_cargo::style::CLAP_STYLING as CARGO_STYLING; +use clap::Parser; use ninja_xtask::{ - Exit, - commands::{build, clippy, clippy_tests, fmt, git_add, test, test_examples}, + CargoCmd, CheckFlags, NinjaCommand, Exit, commands::{build, clippy, clippy_tests, fmt, git_add, test, test_examples}, }; -#[derive(Parser)] -#[command(name = "cargo")] -#[command(bin_name = "cargo")] -#[command(styles = CARGO_STYLING)] -enum CargoCmd { - #[command(subcommand)] - Ninja(Command), -} - -#[derive(Subcommand)] -#[command(version)] -enum Command { - /// fmt, lint & test then stage everything in git if all is good - Stage, - /// build (optionally with zigbuild for a given glibc version) - Build { - /// build for a specific glibc version (WSL-Ubuntu is 2.35) - #[arg(short, long)] - glibc: Option, - /// build a release build (default is cargo's default profile, usually debug) - #[arg(short, long)] - release: bool, - /// build for a given target - #[arg(long)] - target: Option, - }, -} - fn main() -> Exit<()> { let CargoCmd::Ninja(xtask) = CargoCmd::try_parse()?; let root = Path::new("."); + let checkflags = CheckFlags::from(&xtask); match &xtask { - Command::Stage => { + NinjaCommand::Stage { .. } => { let fmt = fmt(root); Exit::from(fmt)?; @@ -55,7 +26,7 @@ fn main() -> Exit<()> { let git = git_add(root); Exit::from(git) } - Command::Build { + NinjaCommand::Build { glibc, release, target, @@ -65,3 +36,4 @@ fn main() -> Exit<()> { } } } + From f0265b91ef95381feea39e4d957ae6ee3feabc8d Mon Sep 17 00:00:00 2001 From: Mike Foster Date: Mon, 24 Aug 2026 11:01:54 +0000 Subject: [PATCH 02/29] use flags in commands --- ninja-xtask/src/commands.rs | 72 +++++++++++++++++++++--------- ninja-xtask/src/main.rs | 12 ++--- ninja-xtask/tests/test_commands.rs | 4 +- 3 files changed, 59 insertions(+), 29 deletions(-) diff --git a/ninja-xtask/src/commands.rs b/ninja-xtask/src/commands.rs index 2ed4c74..323bdff 100644 --- a/ninja-xtask/src/commands.rs +++ b/ninja-xtask/src/commands.rs @@ -3,7 +3,7 @@ use std::{ process::{Command, Stdio}, }; -use crate::{Cmd, CmdExt as _, Spawned, SpawnedExt as _}; +use crate::{CheckFlags, Cmd, CmdExt as _, Spawned, SpawnedExt as _}; pub fn fmt(root: &Path) -> Cmd { Command::new("cargo") @@ -22,46 +22,76 @@ pub fn git_add(root: &Path) -> Cmd { .into_cmd("git add") } -pub fn clippy(root: &Path) -> Spawned { - Command::new("cargo") +pub fn clippy(root: &Path, flags: CheckFlags) -> Spawned { + let mut clippy = Command::new("cargo"); + clippy .current_dir(root) .arg("clippy") .stderr(Stdio::piped()) - .stdout(Stdio::piped()) - .spawn() - .into_spawned("clippy") + .stdout(Stdio::piped()); + if flags.contains(CheckFlags::JSON) { + clippy.arg("--message-format=json"); + } + if flags.contains(CheckFlags::STRICT) { + clippy.args(["--", "--deny", "warnings"]); + } + clippy.spawn().into_spawned("clippy") } -pub fn clippy_tests(root: &Path) -> Spawned { - Command::new("cargo") +pub fn clippy_tests(root: &Path, flags: CheckFlags) -> Spawned { + let mut clippy = Command::new("cargo"); + clippy .current_dir(root) .arg("clippy") .arg("--tests") .stderr(Stdio::piped()) - .stdout(Stdio::piped()) - .spawn() - .into_spawned("clippy the tests") + .stdout(Stdio::piped()); + if flags.contains(CheckFlags::JSON) { + clippy.arg("--message-format=json"); + } + if flags.contains(CheckFlags::STRICT) { + clippy.args(["--", "--deny", "warnings"]); + } + clippy.spawn().into_spawned("clippy the tests") } -pub fn test(root: &Path) -> Spawned { - Command::new("cargo") +pub fn test(root: &Path, flags: CheckFlags) -> Spawned { + let mut clippy = Command::new("cargo"); + clippy .current_dir(root) .arg("test") .stderr(Stdio::piped()) - .stdout(Stdio::piped()) - .spawn() - .into_spawned("tests") + .stdout(Stdio::piped()); + if flags.contains(CheckFlags::JSON) { + clippy.args([ + "--message-format=json", + "--", + "-Zunstable-options", + "--format", + "json", + ]); + } + clippy.spawn().into_spawned("tests") } -pub fn test_examples(root: &Path) -> Spawned { - Command::new("cargo") +pub fn test_examples(root: &Path, flags: CheckFlags) -> Spawned { + let mut clippy = Command::new("cargo"); + clippy .current_dir(root) .arg("test") .arg("--examples") .stderr(Stdio::piped()) - .stdout(Stdio::piped()) - .spawn() - .into_spawned("test examples") + .stdout(Stdio::piped()); + if flags.contains(CheckFlags::JSON) { + clippy.args([ + "--message-format=json", + "--", + "-Zunstable-options", + "--format", + "json", + ]); + } + clippy.spawn().into_spawned("test examples") } /// Spawn `cargo build` (if no `glibc` specified) / `cargo zigbuild` (if `target` or `glibc` diff --git a/ninja-xtask/src/main.rs b/ninja-xtask/src/main.rs index a987d44..fe02e59 100644 --- a/ninja-xtask/src/main.rs +++ b/ninja-xtask/src/main.rs @@ -2,7 +2,8 @@ use std::path::Path; use clap::Parser; use ninja_xtask::{ - CargoCmd, CheckFlags, NinjaCommand, Exit, commands::{build, clippy, clippy_tests, fmt, git_add, test, test_examples}, + CargoCmd, CheckFlags, Exit, NinjaCommand, + commands::{build, clippy, clippy_tests, fmt, git_add, test, test_examples}, }; fn main() -> Exit<()> { @@ -16,10 +17,10 @@ fn main() -> Exit<()> { Exit::from(fmt)?; let checks = [ - clippy(root), - clippy_tests(root), - test(root), - test_examples(root), + clippy(root, checkflags), + clippy_tests(root, checkflags), + test(root, checkflags), + test_examples(root, checkflags), ]; Exit::from_iter(checks)?; @@ -36,4 +37,3 @@ fn main() -> Exit<()> { } } } - diff --git a/ninja-xtask/tests/test_commands.rs b/ninja-xtask/tests/test_commands.rs index 829f563..594a74d 100644 --- a/ninja-xtask/tests/test_commands.rs +++ b/ninja-xtask/tests/test_commands.rs @@ -2,7 +2,7 @@ use std::{fs, path::PathBuf}; use dircpy::copy_dir; use ninja_xtask::{ - Exit, + CheckFlags, Exit, commands::{fmt, test}, }; use tempfile::tempdir; @@ -30,7 +30,7 @@ fn fmt_fixture() { #[test] fn fail_output() { let fixture = PathBuf::from("tests/fixture"); - let run_tests = test(&fixture); + let run_tests = test(&fixture, CheckFlags::default()); let exit = Exit::from(run_tests); let Exit::Error(output) = exit else { panic!("test didn't fail") From 2daff2bb62e20ed7cb3fe8e52ff1b96d2d94ec60 Mon Sep 17 00:00:00 2001 From: Mike Foster Date: Mon, 24 Aug 2026 11:45:38 +0000 Subject: [PATCH 03/29] fix deadlock --- ninja-xtask/src/commands.rs | 20 ++++++++++++-------- ninja-xtask/src/main.rs | 16 +++++++++------- ninja-xtask/tests/test_commands.rs | 4 ++-- 3 files changed, 23 insertions(+), 17 deletions(-) diff --git a/ninja-xtask/src/commands.rs b/ninja-xtask/src/commands.rs index 323bdff..59dda8a 100644 --- a/ninja-xtask/src/commands.rs +++ b/ninja-xtask/src/commands.rs @@ -35,6 +35,7 @@ pub fn clippy(root: &Path, flags: CheckFlags) -> Spawned { if flags.contains(CheckFlags::STRICT) { clippy.args(["--", "--deny", "warnings"]); } + dbg!(&clippy); clippy.spawn().into_spawned("clippy") } @@ -52,18 +53,19 @@ pub fn clippy_tests(root: &Path, flags: CheckFlags) -> Spawned { if flags.contains(CheckFlags::STRICT) { clippy.args(["--", "--deny", "warnings"]); } + dbg!(&clippy); clippy.spawn().into_spawned("clippy the tests") } pub fn test(root: &Path, flags: CheckFlags) -> Spawned { - let mut clippy = Command::new("cargo"); - clippy + let mut testlib = Command::new("cargo"); + testlib .current_dir(root) .arg("test") .stderr(Stdio::piped()) .stdout(Stdio::piped()); if flags.contains(CheckFlags::JSON) { - clippy.args([ + testlib.args([ "--message-format=json", "--", "-Zunstable-options", @@ -71,19 +73,20 @@ pub fn test(root: &Path, flags: CheckFlags) -> Spawned { "json", ]); } - clippy.spawn().into_spawned("tests") + dbg!(&testlib); + testlib.spawn().into_spawned("tests") } pub fn test_examples(root: &Path, flags: CheckFlags) -> Spawned { - let mut clippy = Command::new("cargo"); - clippy + let mut testlib = Command::new("cargo"); + testlib .current_dir(root) .arg("test") .arg("--examples") .stderr(Stdio::piped()) .stdout(Stdio::piped()); if flags.contains(CheckFlags::JSON) { - clippy.args([ + testlib.args([ "--message-format=json", "--", "-Zunstable-options", @@ -91,7 +94,8 @@ pub fn test_examples(root: &Path, flags: CheckFlags) -> Spawned { "json", ]); } - clippy.spawn().into_spawned("test examples") + dbg!(&testlib); + testlib.spawn().into_spawned("test examples") } /// Spawn `cargo build` (if no `glibc` specified) / `cargo zigbuild` (if `target` or `glibc` diff --git a/ninja-xtask/src/main.rs b/ninja-xtask/src/main.rs index fe02e59..3190e4e 100644 --- a/ninja-xtask/src/main.rs +++ b/ninja-xtask/src/main.rs @@ -16,13 +16,15 @@ fn main() -> Exit<()> { let fmt = fmt(root); Exit::from(fmt)?; - let checks = [ - clippy(root, checkflags), - clippy_tests(root, checkflags), - test(root, checkflags), - test_examples(root, checkflags), - ]; - Exit::from_iter(checks)?; + let clippy = [clippy(root, checkflags), clippy_tests(root, checkflags)]; + let clippy_result = Exit::from_iter(clippy); + + // Cannot run in parallel with clippy as --json leads to deadlock on build dir + let tests = [test(root, checkflags), test_examples(root, checkflags)]; + let test_result = Exit::from_iter(tests); + + // But we do want to collect all the results before returning or staging + Exit::from_iter([clippy_result, test_result])?; let git = git_add(root); Exit::from(git) diff --git a/ninja-xtask/tests/test_commands.rs b/ninja-xtask/tests/test_commands.rs index 594a74d..b1fb8b9 100644 --- a/ninja-xtask/tests/test_commands.rs +++ b/ninja-xtask/tests/test_commands.rs @@ -1,4 +1,4 @@ -use std::{fs, path::PathBuf}; +use std::{fs, mem, path::PathBuf}; use dircpy::copy_dir; use ninja_xtask::{ @@ -38,6 +38,6 @@ fn fail_output() { assert!(output.contains("====== tests exited with")); assert!(output.contains("test printed to stdout")); assert!(output.contains("test dbg")); - assert!(output.contains("left: 5")); + assert!(output.contains("left: 6")); println!("{output}"); } From 8e961ac23b8f2b24467c0680c4e70fc6e420359f Mon Sep 17 00:00:00 2001 From: Mike Foster Date: Mon, 24 Aug 2026 11:48:17 +0000 Subject: [PATCH 04/29] store flags in Spawned --- ninja-xtask/src/commands.rs | 14 +++++--------- ninja-xtask/src/lib.rs | 7 ++++--- 2 files changed, 9 insertions(+), 12 deletions(-) diff --git a/ninja-xtask/src/commands.rs b/ninja-xtask/src/commands.rs index 59dda8a..d536f24 100644 --- a/ninja-xtask/src/commands.rs +++ b/ninja-xtask/src/commands.rs @@ -35,8 +35,7 @@ pub fn clippy(root: &Path, flags: CheckFlags) -> Spawned { if flags.contains(CheckFlags::STRICT) { clippy.args(["--", "--deny", "warnings"]); } - dbg!(&clippy); - clippy.spawn().into_spawned("clippy") + clippy.spawn().into_spawned("clippy", Some(flags)) } pub fn clippy_tests(root: &Path, flags: CheckFlags) -> Spawned { @@ -53,8 +52,7 @@ pub fn clippy_tests(root: &Path, flags: CheckFlags) -> Spawned { if flags.contains(CheckFlags::STRICT) { clippy.args(["--", "--deny", "warnings"]); } - dbg!(&clippy); - clippy.spawn().into_spawned("clippy the tests") + clippy.spawn().into_spawned("clippy the tests", Some(flags)) } pub fn test(root: &Path, flags: CheckFlags) -> Spawned { @@ -73,8 +71,7 @@ pub fn test(root: &Path, flags: CheckFlags) -> Spawned { "json", ]); } - dbg!(&testlib); - testlib.spawn().into_spawned("tests") + testlib.spawn().into_spawned("tests", Some(flags)) } pub fn test_examples(root: &Path, flags: CheckFlags) -> Spawned { @@ -94,8 +91,7 @@ pub fn test_examples(root: &Path, flags: CheckFlags) -> Spawned { "json", ]); } - dbg!(&testlib); - testlib.spawn().into_spawned("test examples") + testlib.spawn().into_spawned("test examples", Some(flags)) } /// Spawn `cargo build` (if no `glibc` specified) / `cargo zigbuild` (if `target` or `glibc` @@ -118,7 +114,7 @@ pub fn build( .stderr(Stdio::piped()) .stdout(Stdio::piped()) .spawn() - .into_spawned("build") + .into_spawned("build", None) } struct BuildArgs { diff --git a/ninja-xtask/src/lib.rs b/ninja-xtask/src/lib.rs index 4b7bae6..00e1a07 100644 --- a/ninja-xtask/src/lib.rs +++ b/ninja-xtask/src/lib.rs @@ -117,6 +117,7 @@ impl From for Exit<()> { pub struct Spawned { pub name: &'static str, pub child: Result, + pub flags: CheckFlags, } impl Spawned { @@ -132,12 +133,12 @@ impl Spawned { } trait SpawnedExt { - fn into_spawned(self, name: &'static str) -> Spawned; + fn into_spawned(self, name: &'static str, flags: Option) -> Spawned; } impl SpawnedExt for Result { - fn into_spawned(self, name: &'static str) -> Spawned { - Spawned { name, child: self } + fn into_spawned(self, name: &'static str, flags: Option) -> Spawned { + Spawned { name, child: self, flags: flags.unwrap_or_default() } } } From f83b59f1d34463cd3f9e534eac4bb4b84de0d47c Mon Sep 17 00:00:00 2001 From: Mike Foster Date: Mon, 24 Aug 2026 11:50:07 +0000 Subject: [PATCH 05/29] simplify FromIterator for Exit<()> --- ninja-xtask/src/lib.rs | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/ninja-xtask/src/lib.rs b/ninja-xtask/src/lib.rs index 00e1a07..9d56cc6 100644 --- a/ninja-xtask/src/lib.rs +++ b/ninja-xtask/src/lib.rs @@ -138,17 +138,17 @@ trait SpawnedExt { impl SpawnedExt for Result { fn into_spawned(self, name: &'static str, flags: Option) -> Spawned { - Spawned { name, child: self, flags: flags.unwrap_or_default() } + Spawned { + name, + child: self, + flags: flags.unwrap_or_default(), + } } } impl FromIterator for Exit<()> { fn from_iter>(spawns: I) -> Self { - spawns - .into_iter() - .map(|spawn| spawn.wait()) - .map(Exit::from) - .collect() + spawns.into_iter().map(Exit::from).collect() } } From 7ed33a6a25dc23d14b13b876871b6b85d369b3c4 Mon Sep 17 00:00:00 2001 From: Mike Foster Date: Mon, 24 Aug 2026 12:26:38 +0000 Subject: [PATCH 06/29] output my stuff as json --- ninja-xtask/src/lib.rs | 50 +++++++++++++++++++++++++++++++++++++++++- 1 file changed, 49 insertions(+), 1 deletion(-) diff --git a/ninja-xtask/src/lib.rs b/ninja-xtask/src/lib.rs index 9d56cc6..9ebf6c0 100644 --- a/ninja-xtask/src/lib.rs +++ b/ninja-xtask/src/lib.rs @@ -5,6 +5,7 @@ use std::{ fmt::Debug, io, + os::unix::process::ExitStatusExt, process::{Child, Output, Termination as _T}, }; @@ -154,7 +155,54 @@ impl FromIterator for Exit<()> { impl From for Exit<()> { fn from(spawn: Spawned) -> Self { - spawn.wait().into() + let flags = spawn.flags; + let cmd = spawn.wait(); + if flags.contains(CheckFlags::JSON) { + let task = cmd.name; + match cmd.result { + Ok(output) => { + let status = output.status; + let payload = String::from_utf8_lossy(&output.stdout); + let mut json = String::new(); + json.push_str(r#"{ "task": "#); + json.push('"'); + json.push_str(task); + json.push('"'); + json.push_str(r#", "status": "#); + json.push('"'); + json.push_str(&status.to_string()); + json.push('"'); + if !status.success() { + json.push_str(r#", "payload": "#); + json.push_str(&payload); + } + json.push('}'); + println!("{json}"); + if status.success() { + Exit::Ok(()) + } else { + Exit::Error(String::new()) + } + } + Err(err_spawning) => { + let mut json = String::new(); + json.push_str(r#"{ "task": "#); + json.push('"'); + json.push_str(task); + json.push('"'); + json.push_str(r#", "status": "failed to spawn""#); + json.push_str(r#", "error": "#); + json.push('"'); + json.push_str(&err_spawning.to_string()); + json.push('"'); + json.push('}'); + println!("{json}"); + Exit::IO(String::new()) + } + } + } else { + cmd.into() + } } } From e70d63c48ec085564440c1d2197ba1ade7ab954f Mon Sep 17 00:00:00 2001 From: Mike Foster Date: Mon, 24 Aug 2026 14:04:20 +0000 Subject: [PATCH 07/29] for all cmds --- ninja-xtask/src/commands.rs | 8 +- ninja-xtask/src/lib.rs | 133 ++++++++++++++--------------- ninja-xtask/src/main.rs | 4 +- ninja-xtask/tests/test_commands.rs | 2 +- 4 files changed, 73 insertions(+), 74 deletions(-) diff --git a/ninja-xtask/src/commands.rs b/ninja-xtask/src/commands.rs index d536f24..04c4412 100644 --- a/ninja-xtask/src/commands.rs +++ b/ninja-xtask/src/commands.rs @@ -5,21 +5,21 @@ use std::{ use crate::{CheckFlags, Cmd, CmdExt as _, Spawned, SpawnedExt as _}; -pub fn fmt(root: &Path) -> Cmd { +pub fn fmt(root: &Path, flags: CheckFlags) -> Cmd { Command::new("cargo") .current_dir(root) .arg("fmt") .output() - .into_cmd("fmt") + .into_cmd("fmt", Some(flags)) } -pub fn git_add(root: &Path) -> Cmd { +pub fn git_add(root: &Path, flags: CheckFlags) -> Cmd { Command::new("git") .current_dir(root) .arg("add") .arg(".") .output() - .into_cmd("git add") + .into_cmd("git add", Some(flags)) } pub fn clippy(root: &Path, flags: CheckFlags) -> Spawned { diff --git a/ninja-xtask/src/lib.rs b/ninja-xtask/src/lib.rs index 9ebf6c0..6f2d4f9 100644 --- a/ninja-xtask/src/lib.rs +++ b/ninja-xtask/src/lib.rs @@ -5,7 +5,6 @@ use std::{ fmt::Debug, io, - os::unix::process::ExitStatusExt, process::{Child, Output, Termination as _T}, }; @@ -77,37 +76,81 @@ impl From for Exit { pub struct Cmd { pub name: &'static str, pub result: Result, + pub flags: CheckFlags, } trait CmdExt { - fn into_cmd(self, name: &'static str) -> Cmd; + fn into_cmd(self, name: &'static str, checkflags: Option) -> Cmd; } impl CmdExt for Result { - fn into_cmd(self, name: &'static str) -> Cmd { - Cmd { name, result: self } + fn into_cmd(self, name: &'static str, checkflags: Option) -> Cmd { + Cmd { + name, + result: self, + flags: checkflags.unwrap_or_default(), + } } } -// TODO: #10 Provide stdout & error code on failure impl From for Exit<()> { fn from(cmd: Cmd) -> Self { + let flags = cmd.flags; + let task = cmd.name; match cmd.result { - Ok(output) => { - if output.status.success() { - println!("{}: OK", cmd.name); - Self::Ok(()) + Ok(output) if flags.contains(CheckFlags::JSON) => { + let status = output.status; + let payload = String::from_utf8_lossy(&output.stdout); + let mut json = String::new(); + json.push_str(r#"{ "task": "#); + json.push('"'); + json.push_str(task); + json.push('"'); + json.push_str(r#", "status": "#); + json.push('"'); + json.push_str(&status.to_string()); + json.push('"'); + if !status.success() { + json.push_str(r#", "payload": "#); + json.push_str(&payload); + } + json.push('}'); + println!("{json}"); + if status.success() { + Exit::Ok(()) } else { - let stdout = String::from_utf8_lossy(&output.stdout); - let stderr = String::from_utf8_lossy(&output.stderr); - Self::Error(format!( - "====== {} exited with {} ======\n-- stdout: --\n{}\n\n-- stderr: --\n{}", - cmd.name, output.status, stdout, stderr - )) + Exit::Error(String::new()) } } - Err(e) => { - let msg = format!("{} failed: {}", cmd.name, e); + Ok(output) if !output.status.success() => { + let stdout = String::from_utf8_lossy(&output.stdout); + let stderr = String::from_utf8_lossy(&output.stderr); + Self::Error(format!( + "====== {task} exited with {status} ======\n-- stdout: --\n{stdout}\n\n-- stderr: --\n{stderr}", + status = output.status + )) + } + Ok(_) => { + println!("{task}: OK"); + Self::Ok(()) + } + Err(err_spawning) if flags.contains(CheckFlags::JSON) => { + let mut json = String::new(); + json.push_str(r#"{ "task": "#); + json.push('"'); + json.push_str(task); + json.push('"'); + json.push_str(r#", "status": "failed to spawn""#); + json.push_str(r#", "error": "#); + json.push('"'); + json.push_str(&err_spawning.to_string()); + json.push('"'); + json.push('}'); + println!("{json}"); + Exit::IO(String::new()) + } + Err(err_spawning) => { + let msg = format!("{task} failed: {err_spawning}"); Self::IO(msg) } } @@ -124,10 +167,13 @@ pub struct Spawned { impl Spawned { pub fn wait(self) -> Cmd { match self.child { - Ok(child) => child.wait_with_output().into_cmd(self.name), + Ok(child) => child + .wait_with_output() + .into_cmd(self.name, Some(self.flags)), Err(e) => Cmd { name: self.name, result: Err(e), + flags: self.flags, }, } } @@ -155,54 +201,7 @@ impl FromIterator for Exit<()> { impl From for Exit<()> { fn from(spawn: Spawned) -> Self { - let flags = spawn.flags; - let cmd = spawn.wait(); - if flags.contains(CheckFlags::JSON) { - let task = cmd.name; - match cmd.result { - Ok(output) => { - let status = output.status; - let payload = String::from_utf8_lossy(&output.stdout); - let mut json = String::new(); - json.push_str(r#"{ "task": "#); - json.push('"'); - json.push_str(task); - json.push('"'); - json.push_str(r#", "status": "#); - json.push('"'); - json.push_str(&status.to_string()); - json.push('"'); - if !status.success() { - json.push_str(r#", "payload": "#); - json.push_str(&payload); - } - json.push('}'); - println!("{json}"); - if status.success() { - Exit::Ok(()) - } else { - Exit::Error(String::new()) - } - } - Err(err_spawning) => { - let mut json = String::new(); - json.push_str(r#"{ "task": "#); - json.push('"'); - json.push_str(task); - json.push('"'); - json.push_str(r#", "status": "failed to spawn""#); - json.push_str(r#", "error": "#); - json.push('"'); - json.push_str(&err_spawning.to_string()); - json.push('"'); - json.push('}'); - println!("{json}"); - Exit::IO(String::new()) - } - } - } else { - cmd.into() - } + spawn.wait().into() } } @@ -271,7 +270,7 @@ mod tests { #[test] fn exit_from_404() { - let splat: Cmd = Command::new("splat").output().into_cmd("splat"); + let splat: Cmd = Command::new("splat").output().into_cmd("splat", None); assert_eq!(splat.name, "splat"); assert!( matches!(splat.result, Result::Err(ref e) if matches!(e.kind(), io::ErrorKind::NotFound)) diff --git a/ninja-xtask/src/main.rs b/ninja-xtask/src/main.rs index 3190e4e..683dd54 100644 --- a/ninja-xtask/src/main.rs +++ b/ninja-xtask/src/main.rs @@ -13,7 +13,7 @@ fn main() -> Exit<()> { match &xtask { NinjaCommand::Stage { .. } => { - let fmt = fmt(root); + let fmt = fmt(root, checkflags); Exit::from(fmt)?; let clippy = [clippy(root, checkflags), clippy_tests(root, checkflags)]; @@ -26,7 +26,7 @@ fn main() -> Exit<()> { // But we do want to collect all the results before returning or staging Exit::from_iter([clippy_result, test_result])?; - let git = git_add(root); + let git = git_add(root, checkflags); Exit::from(git) } NinjaCommand::Build { diff --git a/ninja-xtask/tests/test_commands.rs b/ninja-xtask/tests/test_commands.rs index b1fb8b9..b288da6 100644 --- a/ninja-xtask/tests/test_commands.rs +++ b/ninja-xtask/tests/test_commands.rs @@ -14,7 +14,7 @@ fn fmt_fixture() { let original = fs::read_to_string("tests/fixture/src/lib.rs").unwrap(); let copied = fs::read_to_string(tmp.path().join("src/lib.rs")).unwrap(); assert_eq!(original, copied); - let cmd = fmt(tmp.path()); + let cmd = fmt(tmp.path(), CheckFlags::default()); let output = cmd.result.expect("`cargo fmt` failed to run"); assert!( output.status.success(), From b54c46487679596328b4af3b2c6c66f819474f9c Mon Sep 17 00:00:00 2001 From: Mike Foster Date: Mon, 24 Aug 2026 14:14:35 +0000 Subject: [PATCH 08/29] use serde_json --- ninja-xtask/Cargo.lock | 5 +++-- ninja-xtask/Cargo.toml | 1 + ninja-xtask/src/lib.rs | 39 +++++++++++++-------------------------- 3 files changed, 17 insertions(+), 28 deletions(-) diff --git a/ninja-xtask/Cargo.lock b/ninja-xtask/Cargo.lock index ba65aa6..0589fd9 100644 --- a/ninja-xtask/Cargo.lock +++ b/ninja-xtask/Cargo.lock @@ -414,6 +414,7 @@ dependencies = [ "dircpy", "exit_safely", "ninja-build_rs 0.3.0", + "serde_json", "tempfile", "try_v2", ] @@ -565,9 +566,9 @@ dependencies = [ [[package]] name = "serde_json" -version = "1.0.149" +version = "1.0.151" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "83fc039473c5595ace860d8c4fafa220ff474b3fc6bfdb4293327f1a37e94d86" +checksum = "c841b55ecdae098c80dcae9cf767f6f8a0c2cdb3416bbef72181df4d0fe73f14" dependencies = [ "itoa", "memchr", diff --git a/ninja-xtask/Cargo.toml b/ninja-xtask/Cargo.toml index d7365d2..bd71eaf 100644 --- a/ninja-xtask/Cargo.toml +++ b/ninja-xtask/Cargo.toml @@ -23,6 +23,7 @@ bitflags = "2.13.1" clap = { version = "4.6.0", features = ["derive"] } clap-cargo = "0.18.3" exit_safely = "0.3.3" +serde_json = "1.0.151" try_v2 = "0.9.2" [dev-dependencies] diff --git a/ninja-xtask/src/lib.rs b/ninja-xtask/src/lib.rs index 6f2d4f9..0ea37d3 100644 --- a/ninja-xtask/src/lib.rs +++ b/ninja-xtask/src/lib.rs @@ -12,6 +12,7 @@ use bitflags::bitflags; use clap::{Parser, Subcommand}; use clap_cargo::style::CLAP_STYLING as CARGO_STYLING; use exit_safely::Termination; +use serde_json::json; use try_v2::Try; pub mod commands; @@ -100,21 +101,13 @@ impl From for Exit<()> { match cmd.result { Ok(output) if flags.contains(CheckFlags::JSON) => { let status = output.status; - let payload = String::from_utf8_lossy(&output.stdout); - let mut json = String::new(); - json.push_str(r#"{ "task": "#); - json.push('"'); - json.push_str(task); - json.push('"'); - json.push_str(r#", "status": "#); - json.push('"'); - json.push_str(&status.to_string()); - json.push('"'); - if !status.success() { - json.push_str(r#", "payload": "#); - json.push_str(&payload); - } - json.push('}'); + let payload = + (!output.status.success()).then(|| String::from_utf8_lossy(&output.stdout)); + let json = json!({ + "task": task, + "status": &status.to_string(), + "payload": payload, + }); println!("{json}"); if status.success() { Exit::Ok(()) @@ -135,17 +128,11 @@ impl From for Exit<()> { Self::Ok(()) } Err(err_spawning) if flags.contains(CheckFlags::JSON) => { - let mut json = String::new(); - json.push_str(r#"{ "task": "#); - json.push('"'); - json.push_str(task); - json.push('"'); - json.push_str(r#", "status": "failed to spawn""#); - json.push_str(r#", "error": "#); - json.push('"'); - json.push_str(&err_spawning.to_string()); - json.push('"'); - json.push('}'); + let json = json!({ + "task": task, + "status": "failed to spawn", + "error": &err_spawning.to_string(), + }); println!("{json}"); Exit::IO(String::new()) } From 662b1598836e526cbb8fa182b66f9df930e26b21 Mon Sep 17 00:00:00 2001 From: Mike Foster Date: Mon, 24 Aug 2026 14:28:33 +0000 Subject: [PATCH 09/29] fix payload --- ninja-xtask/src/lib.rs | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/ninja-xtask/src/lib.rs b/ninja-xtask/src/lib.rs index 0ea37d3..17ea9d6 100644 --- a/ninja-xtask/src/lib.rs +++ b/ninja-xtask/src/lib.rs @@ -12,7 +12,7 @@ use bitflags::bitflags; use clap::{Parser, Subcommand}; use clap_cargo::style::CLAP_STYLING as CARGO_STYLING; use exit_safely::Termination; -use serde_json::json; +use serde_json::{Value, json}; use try_v2::Try; pub mod commands; @@ -101,8 +101,10 @@ impl From for Exit<()> { match cmd.result { Ok(output) if flags.contains(CheckFlags::JSON) => { let status = output.status; - let payload = - (!output.status.success()).then(|| String::from_utf8_lossy(&output.stdout)); + let payload: Option = (!output.status.success()).then(|| { + serde_json::from_str(&String::from_utf8_lossy(&output.stdout)) + .unwrap_or_else(|err| json!({"unparsable": &err.to_string()})) + }); let json = json!({ "task": task, "status": &status.to_string(), From 4288d34ab9206c1e71d1ea1d09e10786e1abf4d4 Mon Sep 17 00:00:00 2001 From: Mike Foster Date: Mon, 24 Aug 2026 14:34:26 +0000 Subject: [PATCH 10/29] try only parsing lines which start with a { --- ninja-xtask/src/lib.rs | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/ninja-xtask/src/lib.rs b/ninja-xtask/src/lib.rs index 17ea9d6..ea12762 100644 --- a/ninja-xtask/src/lib.rs +++ b/ninja-xtask/src/lib.rs @@ -101,10 +101,12 @@ impl From for Exit<()> { match cmd.result { Ok(output) if flags.contains(CheckFlags::JSON) => { let status = output.status; - let payload: Option = (!output.status.success()).then(|| { - serde_json::from_str(&String::from_utf8_lossy(&output.stdout)) - .unwrap_or_else(|err| json!({"unparsable": &err.to_string()})) - }); + let payload = String::from_utf8_lossy(&output.stdout) + .lines() + .filter(|line| line.starts_with("{")) + .map(serde_json::from_str::) + .map(|json| json.unwrap_or_else(|err| json!({"unparsable": &err.to_string()}))) + .collect::(); let json = json!({ "task": task, "status": &status.to_string(), From c3aa9632990b7b2d895b11ce981f6a27b9fab843 Mon Sep 17 00:00:00 2001 From: Mike Foster Date: Mon, 24 Aug 2026 16:21:57 +0000 Subject: [PATCH 11/29] and store json with errors too --- ninja-xtask/src/lib.rs | 211 ++++++++++++++++++++++------- ninja-xtask/src/main.rs | 10 +- ninja-xtask/tests/test_commands.rs | 1 + 3 files changed, 170 insertions(+), 52 deletions(-) diff --git a/ninja-xtask/src/lib.rs b/ninja-xtask/src/lib.rs index ea12762..32e64b7 100644 --- a/ninja-xtask/src/lib.rs +++ b/ninja-xtask/src/lib.rs @@ -3,7 +3,7 @@ #![cfg_attr(unstable_try_trait_v2_residual, feature(try_trait_v2_residual))] use std::{ - fmt::Debug, + fmt::{Debug, Display}, io, process::{Child, Output, Termination as _T}, }; @@ -23,53 +23,138 @@ pub mod commands; #[must_use] pub enum Exit { Ok(T) = 0, - Error(String) = 1, - InvocationError(String) = 2, - IO(String) = 3, + Error(WithJson) = 1, + InvocationError(WithJson) = 2, + IO(WithJson) = 3, } -impl Exit<()> { +impl Display for WithJson +where + T: Display, +{ + fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { + self.value.fmt(f) + } +} + +#[derive(Debug, PartialEq, Eq)] +pub struct WithJson { + pub value: T, + pub json: Option, +} + +impl Ord for WithJson +where + T: Ord, +{ + fn cmp(&self, other: &Self) -> std::cmp::Ordering { + match self.value.cmp(&other.value) { + std::cmp::Ordering::Equal => {} + ord => return ord, + } + Ord::cmp( + &self.json.as_ref().unwrap_or_default().to_string(), + &other.json.as_ref().unwrap_or_default().to_string(), + ) + } +} + +impl PartialOrd for WithJson +where + T: PartialOrd, +{ + fn partial_cmp(&self, other: &Self) -> Option { + match self.value.partial_cmp(&other.value) { + Some(core::cmp::Ordering::Equal) => {} + ord => return ord, + } + PartialOrd::partial_cmp( + &self.json.as_ref().unwrap_or_default().to_string(), + &other.json.as_ref().unwrap_or_default().to_string(), + ) + } +} + +impl _T for WithJson +where + T: _T, +{ + fn report(self) -> std::process::ExitCode { + if let Some(json) = self.json { + println!("{json}"); + }; + self.value.report() + } +} + +impl Exit> { fn message(&self) -> &str { match self { Exit::Ok(_) => "", - Exit::Error(m) => m, - Exit::InvocationError(m) => m, - Exit::IO(m) => m, + Exit::Error(WithJson { + value: msg, + json: _, + }) => msg, + Exit::InvocationError(WithJson { + value: msg, + json: _, + }) => msg, + Exit::IO(WithJson { + value: msg, + json: _, + }) => msg, } } - fn replace_message(self, msg: String) -> Option { + fn replace_message(self, msg: String, jsons: Vec) -> Self { + let json = (!jsons.is_empty()).then(|| jsons.into_iter().collect::()); match self { - Exit::Ok(_) => None, - Exit::Error(_) => Some(Exit::Error(msg)), - Exit::InvocationError(_) => Some(Exit::InvocationError(msg)), - Exit::IO(_) => Some(Exit::IO(msg)), + Exit::Ok(_) => Self::Ok(WithJson { value: (), json }), + Exit::Error(_) => Exit::Error(WithJson { value: msg, json }), + Exit::InvocationError(_) => Exit::InvocationError(WithJson { value: msg, json }), + Exit::IO(_) => Exit::IO(WithJson { value: msg, json }), } } } -impl FromIterator> for Exit<()> { - fn from_iter>>(iter: I) -> Self { +impl FromIterator>> for Exit> { + fn from_iter>>>(iter: I) -> Self { let mut msg = String::new(); + let mut jsons = Vec::::new(); iter.into_iter() - .filter_map(|e| { - if let Exit::Ok(_) = e { - None - } else { - msg.push_str(e.message()); + .filter_map(|exit| match exit { + Exit::Ok(WithJson { + value: _, + json: Some(json), + }) => { + jsons.push(json); + Some(Exit::Ok(WithJson { + value: (), + json: None, + })) + } + Exit::Ok(_) => None, + _ => { + msg.push_str(exit.message()); msg.push('\n'); - Some(e) + Some(exit) } }) - .min() - .and_then(|e| e.replace_message(msg)) - .unwrap_or(Exit::Ok(())) + .max() + .map(|highest_exit_code| highest_exit_code.replace_message(msg, jsons)) + .unwrap_or(Exit::Ok(WithJson { + value: (), + json: None, + })) } } impl From for Exit { fn from(e: clap::Error) -> Self { - Self::InvocationError(e.to_string()) + Self::InvocationError(WithJson { + value: e.to_string(), + json: None, + }) } } @@ -94,7 +179,7 @@ impl CmdExt for Result { } } -impl From for Exit<()> { +impl From for Exit> { fn from(cmd: Cmd) -> Self { let flags = cmd.flags; let task = cmd.name; @@ -112,24 +197,35 @@ impl From for Exit<()> { "status": &status.to_string(), "payload": payload, }); - println!("{json}"); if status.success() { - Exit::Ok(()) + Exit::Ok(WithJson { + value: (), + json: Some(json), + }) } else { - Exit::Error(String::new()) + Exit::Error(WithJson { + value: String::new(), + json: Some(json), + }) } } Ok(output) if !output.status.success() => { let stdout = String::from_utf8_lossy(&output.stdout); let stderr = String::from_utf8_lossy(&output.stderr); - Self::Error(format!( - "====== {task} exited with {status} ======\n-- stdout: --\n{stdout}\n\n-- stderr: --\n{stderr}", - status = output.status - )) + Self::Error(WithJson { + value: format!( + "====== {task} exited with {status} ======\n-- stdout: --\n{stdout}\n\n-- stderr: --\n{stderr}", + status = output.status + ), + json: None, + }) } Ok(_) => { println!("{task}: OK"); - Self::Ok(()) + Self::Ok(WithJson { + value: (), + json: None, + }) } Err(err_spawning) if flags.contains(CheckFlags::JSON) => { let json = json!({ @@ -137,12 +233,17 @@ impl From for Exit<()> { "status": "failed to spawn", "error": &err_spawning.to_string(), }); - println!("{json}"); - Exit::IO(String::new()) + Exit::IO(WithJson { + value: String::new(), + json: None, + }) } Err(err_spawning) => { let msg = format!("{task} failed: {err_spawning}"); - Self::IO(msg) + Self::IO(WithJson { + value: msg, + json: None, + }) } } } @@ -184,13 +285,13 @@ impl SpawnedExt for Result { } } -impl FromIterator for Exit<()> { +impl FromIterator for Exit> { fn from_iter>(spawns: I) -> Self { spawns.into_iter().map(Exit::from).collect() } } -impl From for Exit<()> { +impl From for Exit> { fn from(spawn: Spawned) -> Self { spawn.wait().into() } @@ -266,8 +367,12 @@ mod tests { assert!( matches!(splat.result, Result::Err(ref e) if matches!(e.kind(), io::ErrorKind::NotFound)) ); - let exit: Exit<()> = Exit::from(splat); - let Exit::IO(ref msg) = exit else { + let exit: Exit> = Exit::from(splat); + let Exit::IO(WithJson { + value: msg, + json: _, + }) = exit + else { panic!("not an IO2") }; eprintln!("{}", msg); @@ -277,14 +382,26 @@ mod tests { #[test] fn collect_exit() { let exits = [ - Exit::Ok(()), - Exit::IO("one".to_string()), - Exit::Error("two".to_string()), - Exit::Error("three".to_string()), + Exit::Ok(WithJson { + value: (), + json: None, + }), + Exit::IO(WithJson { + value: "one".to_string(), + json: None, + }), + Exit::Error(WithJson { + value: "two".to_string(), + json: None, + }), + Exit::Error(WithJson { + value: "three".to_string(), + json: None, + }), ]; - let exit: Exit<()> = exits.into_iter().collect(); + let exit: Exit> = exits.into_iter().collect(); let expected = "one\ntwo\nthree\n"; dbg!(&exit); - assert!(matches!(exit, Exit::Error(s) if s == expected)); + assert!(matches!(exit, Exit::Error(s) if s.value == expected)); } } diff --git a/ninja-xtask/src/main.rs b/ninja-xtask/src/main.rs index 683dd54..eb232dd 100644 --- a/ninja-xtask/src/main.rs +++ b/ninja-xtask/src/main.rs @@ -2,11 +2,11 @@ use std::path::Path; use clap::Parser; use ninja_xtask::{ - CargoCmd, CheckFlags, Exit, NinjaCommand, + CargoCmd, CheckFlags, Exit, NinjaCommand, WithJson, commands::{build, clippy, clippy_tests, fmt, git_add, test, test_examples}, }; -fn main() -> Exit<()> { +fn main() -> Exit> { let CargoCmd::Ninja(xtask) = CargoCmd::try_parse()?; let root = Path::new("."); let checkflags = CheckFlags::from(&xtask); @@ -14,7 +14,7 @@ fn main() -> Exit<()> { match &xtask { NinjaCommand::Stage { .. } => { let fmt = fmt(root, checkflags); - Exit::from(fmt)?; + let fmt = Exit::from(fmt)?; let clippy = [clippy(root, checkflags), clippy_tests(root, checkflags)]; let clippy_result = Exit::from_iter(clippy); @@ -24,10 +24,10 @@ fn main() -> Exit<()> { let test_result = Exit::from_iter(tests); // But we do want to collect all the results before returning or staging - Exit::from_iter([clippy_result, test_result])?; + let checks = Exit::from_iter([Exit::Ok(fmt), clippy_result, test_result])?; let git = git_add(root, checkflags); - Exit::from(git) + Exit::from_iter([Exit::Ok(checks), Exit::from(git)]) } NinjaCommand::Build { glibc, diff --git a/ninja-xtask/tests/test_commands.rs b/ninja-xtask/tests/test_commands.rs index b288da6..edc48d1 100644 --- a/ninja-xtask/tests/test_commands.rs +++ b/ninja-xtask/tests/test_commands.rs @@ -35,6 +35,7 @@ fn fail_output() { let Exit::Error(output) = exit else { panic!("test didn't fail") }; + let output = output.value; assert!(output.contains("====== tests exited with")); assert!(output.contains("test printed to stdout")); assert!(output.contains("test dbg")); From 3037846a87a1853eaac963d398e69244eb7d61c7 Mon Sep 17 00:00:00 2001 From: Mike Foster Date: Mon, 24 Aug 2026 17:52:25 +0000 Subject: [PATCH 12/29] actually output the json on error --- ninja-xtask/src/lib.rs | 46 ++++++++++++++++++++--------------------- ninja-xtask/src/main.rs | 4 ++++ 2 files changed, 26 insertions(+), 24 deletions(-) diff --git a/ninja-xtask/src/lib.rs b/ninja-xtask/src/lib.rs index 32e64b7..fb9cab6 100644 --- a/ninja-xtask/src/lib.rs +++ b/ninja-xtask/src/lib.rs @@ -33,11 +33,15 @@ where T: Display, { fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { - self.value.fmt(f) + self.value.fmt(f)?; + if let Some(json) = self.json.clone() { + write!(f, "\n{}", json)?; + }; + Ok(()) } } -#[derive(Debug, PartialEq, Eq)] +#[derive(Debug, PartialEq, Eq, Default)] pub struct WithJson { pub value: T, pub json: Option, @@ -108,6 +112,7 @@ impl Exit> { fn replace_message(self, msg: String, jsons: Vec) -> Self { let json = (!jsons.is_empty()).then(|| jsons.into_iter().collect::()); + dbg!(&json); match self { Exit::Ok(_) => Self::Ok(WithJson { value: (), json }), Exit::Error(_) => Exit::Error(WithJson { value: msg, json }), @@ -115,6 +120,15 @@ impl Exit> { Exit::IO(_) => Exit::IO(WithJson { value: msg, json }), } } + + pub fn take_json(&mut self) -> Option { + match self { + Exit::Ok(WithJson { json, .. }) => json.take(), + Exit::Error(WithJson { json, .. }) => json.take(), + Exit::InvocationError(WithJson { json, .. }) => json.take(), + Exit::IO(WithJson { json, .. }) => json.take(), + } + } } impl FromIterator>> for Exit> { @@ -122,30 +136,14 @@ impl FromIterator>> for Exit> { let mut msg = String::new(); let mut jsons = Vec::::new(); iter.into_iter() - .filter_map(|exit| match exit { - Exit::Ok(WithJson { - value: _, - json: Some(json), - }) => { - jsons.push(json); - Some(Exit::Ok(WithJson { - value: (), - json: None, - })) - } - Exit::Ok(_) => None, - _ => { - msg.push_str(exit.message()); - msg.push('\n'); - Some(exit) - } + .map(|mut exit| { + msg.push_str(exit.message()); + jsons.push(exit.take_json().unwrap_or_default()); + exit }) .max() .map(|highest_exit_code| highest_exit_code.replace_message(msg, jsons)) - .unwrap_or(Exit::Ok(WithJson { - value: (), - json: None, - })) + .unwrap_or(Exit::Ok(Default::default())) } } @@ -235,7 +233,7 @@ impl From for Exit> { }); Exit::IO(WithJson { value: String::new(), - json: None, + json: Some(json), }) } Err(err_spawning) => { diff --git a/ninja-xtask/src/main.rs b/ninja-xtask/src/main.rs index eb232dd..c9f56fa 100644 --- a/ninja-xtask/src/main.rs +++ b/ninja-xtask/src/main.rs @@ -15,16 +15,20 @@ fn main() -> Exit> { NinjaCommand::Stage { .. } => { let fmt = fmt(root, checkflags); let fmt = Exit::from(fmt)?; + dbg!(&fmt); let clippy = [clippy(root, checkflags), clippy_tests(root, checkflags)]; let clippy_result = Exit::from_iter(clippy); + dbg!(&clippy_result); // Cannot run in parallel with clippy as --json leads to deadlock on build dir let tests = [test(root, checkflags), test_examples(root, checkflags)]; let test_result = Exit::from_iter(tests); + dbg!(&test_result); // But we do want to collect all the results before returning or staging let checks = Exit::from_iter([Exit::Ok(fmt), clippy_result, test_result])?; + dbg!(&checks); let git = git_add(root, checkflags); Exit::from_iter([Exit::Ok(checks), Exit::from(git)]) From 55533a43d7a2f10f48c21d0dfcfbb8b10dbaa69b Mon Sep 17 00:00:00 2001 From: Mike Foster Date: Mon, 24 Aug 2026 17:57:12 +0000 Subject: [PATCH 13/29] fix tests --- ninja-xtask/src/lib.rs | 11 +++++------ ninja-xtask/tests/test_commands.rs | 4 ++-- 2 files changed, 7 insertions(+), 8 deletions(-) diff --git a/ninja-xtask/src/lib.rs b/ninja-xtask/src/lib.rs index fb9cab6..509f434 100644 --- a/ninja-xtask/src/lib.rs +++ b/ninja-xtask/src/lib.rs @@ -354,7 +354,7 @@ impl From<&NinjaCommand> for CheckFlags { #[cfg(test)] mod tests { - use std::process::Command; + use std::{assert_matches, process::Command}; use super::*; @@ -385,21 +385,20 @@ mod tests { json: None, }), Exit::IO(WithJson { - value: "one".to_string(), + value: "one\n".to_string(), json: None, }), Exit::Error(WithJson { - value: "two".to_string(), + value: "two\n".to_string(), json: None, }), Exit::Error(WithJson { - value: "three".to_string(), + value: "three\n".to_string(), json: None, }), ]; let exit: Exit> = exits.into_iter().collect(); let expected = "one\ntwo\nthree\n"; - dbg!(&exit); - assert!(matches!(exit, Exit::Error(s) if s.value == expected)); + assert_matches!(exit, Exit::IO(s) if s.value == expected); } } diff --git a/ninja-xtask/tests/test_commands.rs b/ninja-xtask/tests/test_commands.rs index edc48d1..97b447b 100644 --- a/ninja-xtask/tests/test_commands.rs +++ b/ninja-xtask/tests/test_commands.rs @@ -1,4 +1,4 @@ -use std::{fs, mem, path::PathBuf}; +use std::{fs, path::PathBuf}; use dircpy::copy_dir; use ninja_xtask::{ @@ -39,6 +39,6 @@ fn fail_output() { assert!(output.contains("====== tests exited with")); assert!(output.contains("test printed to stdout")); assert!(output.contains("test dbg")); - assert!(output.contains("left: 6")); + assert!(output.contains("left: 5")); println!("{output}"); } From 5a331587fc98fd428ce7c68d85867752b9a27fbb Mon Sep 17 00:00:00 2001 From: Mike Foster Date: Mon, 24 Aug 2026 18:03:11 +0000 Subject: [PATCH 14/29] don't push null jsons --- ninja-xtask/src/lib.rs | 5 +- ninja-xtask/src/main.rs | 4 - ninja-xtask/t.json | 8180 ++++++++++++++++++++++++++++ ninja-xtask/tests/test_commands.rs | 2 +- 4 files changed, 8184 insertions(+), 7 deletions(-) create mode 100644 ninja-xtask/t.json diff --git a/ninja-xtask/src/lib.rs b/ninja-xtask/src/lib.rs index 509f434..5c9791e 100644 --- a/ninja-xtask/src/lib.rs +++ b/ninja-xtask/src/lib.rs @@ -112,7 +112,6 @@ impl Exit> { fn replace_message(self, msg: String, jsons: Vec) -> Self { let json = (!jsons.is_empty()).then(|| jsons.into_iter().collect::()); - dbg!(&json); match self { Exit::Ok(_) => Self::Ok(WithJson { value: (), json }), Exit::Error(_) => Exit::Error(WithJson { value: msg, json }), @@ -138,7 +137,9 @@ impl FromIterator>> for Exit> { iter.into_iter() .map(|mut exit| { msg.push_str(exit.message()); - jsons.push(exit.take_json().unwrap_or_default()); + if let Some(json) = exit.take_json() { + jsons.push(json); + } exit }) .max() diff --git a/ninja-xtask/src/main.rs b/ninja-xtask/src/main.rs index c9f56fa..eb232dd 100644 --- a/ninja-xtask/src/main.rs +++ b/ninja-xtask/src/main.rs @@ -15,20 +15,16 @@ fn main() -> Exit> { NinjaCommand::Stage { .. } => { let fmt = fmt(root, checkflags); let fmt = Exit::from(fmt)?; - dbg!(&fmt); let clippy = [clippy(root, checkflags), clippy_tests(root, checkflags)]; let clippy_result = Exit::from_iter(clippy); - dbg!(&clippy_result); // Cannot run in parallel with clippy as --json leads to deadlock on build dir let tests = [test(root, checkflags), test_examples(root, checkflags)]; let test_result = Exit::from_iter(tests); - dbg!(&test_result); // But we do want to collect all the results before returning or staging let checks = Exit::from_iter([Exit::Ok(fmt), clippy_result, test_result])?; - dbg!(&checks); let git = git_add(root, checkflags); Exit::from_iter([Exit::Ok(checks), Exit::from(git)]) diff --git a/ninja-xtask/t.json b/ninja-xtask/t.json new file mode 100644 index 0000000..c47e011 --- /dev/null +++ b/ninja-xtask/t.json @@ -0,0 +1,8180 @@ +[ + { + "payload": [], + "status": "exit status: 0", + "task": "fmt" + }, + [ + { + "payload": [ + { + "executable": null, + "features": [], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/libautocfg-778d87692a6eb4fa.rlib", + "/workspaces/rust/ninja-xtask/target/debug/deps/libautocfg-778d87692a6eb4fa.rmeta" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/autocfg-1.5.1/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#autocfg@1.5.1", + "profile": { + "debug_assertions": true, + "debuginfo": 0, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "lib" + ], + "doc": true, + "doctest": true, + "edition": "2015", + "kind": [ + "lib" + ], + "name": "autocfg", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/autocfg-1.5.1/src/lib.rs", + "test": true + } + }, + { + "executable": null, + "features": [ + "default", + "proc-macro", + "span-locations" + ], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/build/proc-macro2-685eed9ed4f5ada5/build-script-build" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/proc-macro2-1.0.106/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#proc-macro2@1.0.106", + "profile": { + "debug_assertions": true, + "debuginfo": 0, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "bin" + ], + "doc": false, + "doctest": false, + "edition": "2021", + "kind": [ + "custom-build" + ], + "name": "build-script-build", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/proc-macro2-1.0.106/build.rs", + "test": false + } + }, + { + "executable": null, + "features": [], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/libninja_build_rs-09feb3c65562aab9.rlib", + "/workspaces/rust/ninja-xtask/target/debug/deps/libninja_build_rs-09feb3c65562aab9.rmeta" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/ninja-build_rs-0.2.1/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#ninja-build_rs@0.2.1", + "profile": { + "debug_assertions": true, + "debuginfo": 0, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "lib" + ], + "doc": true, + "doctest": true, + "edition": "2024", + "kind": [ + "lib" + ], + "name": "ninja_build_rs", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/ninja-build_rs-0.2.1/src/lib.rs", + "test": true + } + }, + { + "executable": null, + "features": [ + "default", + "proc-macro" + ], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/build/quote-73f6cbece95079f5/build-script-build" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/quote-1.0.45/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#quote@1.0.45", + "profile": { + "debug_assertions": true, + "debuginfo": 0, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "bin" + ], + "doc": false, + "doctest": false, + "edition": "2021", + "kind": [ + "custom-build" + ], + "name": "build-script-build", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/quote-1.0.45/build.rs", + "test": false + } + }, + { + "executable": null, + "features": [], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/libunicode_ident-732482ce7585922e.rlib", + "/workspaces/rust/ninja-xtask/target/debug/deps/libunicode_ident-732482ce7585922e.rmeta" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/unicode-ident-1.0.24/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#unicode-ident@1.0.24", + "profile": { + "debug_assertions": true, + "debuginfo": 0, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "lib" + ], + "doc": true, + "doctest": true, + "edition": "2021", + "kind": [ + "lib" + ], + "name": "unicode_ident", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/unicode-ident-1.0.24/src/lib.rs", + "test": true + } + }, + { + "executable": null, + "features": [], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/libunicode_segmentation-4de1122a945b2b54.rlib", + "/workspaces/rust/ninja-xtask/target/debug/deps/libunicode_segmentation-4de1122a945b2b54.rmeta" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/unicode-segmentation-1.13.3/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#unicode-segmentation@1.13.3", + "profile": { + "debug_assertions": true, + "debuginfo": 0, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "lib" + ], + "doc": true, + "doctest": true, + "edition": "2018", + "kind": [ + "lib" + ], + "name": "unicode_segmentation", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/unicode-segmentation-1.13.3/src/lib.rs", + "test": true + } + }, + { + "executable": null, + "features": [ + "default" + ], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/libunicode_xid-6a696070dd313bc3.rlib", + "/workspaces/rust/ninja-xtask/target/debug/deps/libunicode_xid-6a696070dd313bc3.rmeta" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/unicode-xid-0.2.6/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#unicode-xid@0.2.6", + "profile": { + "debug_assertions": true, + "debuginfo": 0, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "lib" + ], + "doc": true, + "doctest": true, + "edition": "2015", + "kind": [ + "lib" + ], + "name": "unicode_xid", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/unicode-xid-0.2.6/src/lib.rs", + "test": true + } + }, + { + "executable": null, + "features": [ + "default" + ], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/libutf8parse-bb150bcffd7f66c4.rmeta" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/utf8parse-0.2.2/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#utf8parse@0.2.2", + "profile": { + "debug_assertions": true, + "debuginfo": 2, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "lib" + ], + "doc": true, + "doctest": true, + "edition": "2018", + "kind": [ + "lib" + ], + "name": "utf8parse", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/utf8parse-0.2.2/src/lib.rs", + "test": true + } + }, + { + "executable": null, + "features": [], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/libanstyle_query-bf7a96243e9c363a.rmeta" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/anstyle-query-1.1.5/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#anstyle-query@1.1.5", + "profile": { + "debug_assertions": true, + "debuginfo": 2, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "lib" + ], + "doc": true, + "doctest": true, + "edition": "2021", + "kind": [ + "lib" + ], + "name": "anstyle_query", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/anstyle-query-1.1.5/src/lib.rs", + "test": true + } + }, + { + "executable": null, + "features": [], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/libcolorchoice-09414424342e6edf.rmeta" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/colorchoice-1.0.5/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#colorchoice@1.0.5", + "profile": { + "debug_assertions": true, + "debuginfo": 2, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "lib" + ], + "doc": true, + "doctest": true, + "edition": "2021", + "kind": [ + "lib" + ], + "name": "colorchoice", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/colorchoice-1.0.5/src/lib.rs", + "test": true + } + }, + { + "executable": null, + "features": [ + "default", + "std" + ], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/libanstyle-f16fcc6f4fbb6c7c.rmeta" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/anstyle-1.0.14/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#anstyle@1.0.14", + "profile": { + "debug_assertions": true, + "debuginfo": 2, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "lib" + ], + "doc": true, + "doctest": true, + "edition": "2021", + "kind": [ + "lib" + ], + "name": "anstyle", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/anstyle-1.0.14/src/lib.rs", + "test": true + } + }, + { + "cfgs": [ + "span_locations", + "wrap_proc_macro", + "proc_macro_span", + "proc_macro_span_location", + "proc_macro_span_file" + ], + "env": [], + "linked_libs": [], + "linked_paths": [], + "out_dir": "/workspaces/rust/ninja-xtask/target/debug/build/proc-macro2-93148ad2d7b8e833/out", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#proc-macro2@1.0.106", + "reason": "build-script-executed" + }, + { + "cfgs": [], + "env": [], + "linked_libs": [], + "linked_paths": [], + "out_dir": "/workspaces/rust/ninja-xtask/target/debug/build/quote-c678c60f98ccc9aa/out", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#quote@1.0.45", + "reason": "build-script-executed" + }, + { + "executable": null, + "features": [], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/build/try_v2_traits-94380fb3132b9db8/build-script-build" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/try_v2_traits-0.9.2/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#try_v2_traits@0.9.2", + "profile": { + "debug_assertions": true, + "debuginfo": 0, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "bin" + ], + "doc": false, + "doctest": false, + "edition": "2024", + "kind": [ + "custom-build" + ], + "name": "build-script-build", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/try_v2_traits-0.9.2/build.rs", + "test": false + } + }, + { + "executable": null, + "features": [], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/build/proc_macro2_diagnostic-bc863872919279e9/build-script-build" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/proc_macro2_diagnostic-0.6.6/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#proc_macro2_diagnostic@0.6.6", + "profile": { + "debug_assertions": true, + "debuginfo": 0, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "bin" + ], + "doc": false, + "doctest": false, + "edition": "2024", + "kind": [ + "custom-build" + ], + "name": "build-script-build", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/proc_macro2_diagnostic-0.6.6/build.rs", + "test": false + } + }, + { + "executable": null, + "features": [], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/build/try_v2_derive-5958bd4dd97dbc75/build-script-build" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/try_v2_derive-0.9.2/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#try_v2_derive@0.9.2", + "profile": { + "debug_assertions": true, + "debuginfo": 0, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "bin" + ], + "doc": false, + "doctest": false, + "edition": "2024", + "kind": [ + "custom-build" + ], + "name": "build-script-build", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/try_v2_derive-0.9.2/build.rs", + "test": false + } + }, + { + "executable": null, + "features": [], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/libconvert_case-3b9738a1d24d7c25.rlib", + "/workspaces/rust/ninja-xtask/target/debug/deps/libconvert_case-3b9738a1d24d7c25.rmeta" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/convert_case-0.10.0/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#convert_case@0.10.0", + "profile": { + "debug_assertions": true, + "debuginfo": 0, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "lib" + ], + "doc": true, + "doctest": true, + "edition": "2021", + "kind": [ + "lib" + ], + "name": "convert_case", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/convert_case-0.10.0/src/lib.rs", + "test": true + } + }, + { + "executable": null, + "features": [ + "default", + "derive", + "traits" + ], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/build/try_v2-c354ee089abee92e/build-script-build" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/try_v2-0.9.2/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#try_v2@0.9.2", + "profile": { + "debug_assertions": true, + "debuginfo": 0, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "bin" + ], + "doc": false, + "doctest": false, + "edition": "2024", + "kind": [ + "custom-build" + ], + "name": "build-script-build", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/try_v2-0.9.2/build.rs", + "test": false + } + }, + { + "executable": null, + "features": [ + "default", + "utf8" + ], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/libanstyle_parse-766f3e705d87bee0.rmeta" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/anstyle-parse-1.0.0/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#anstyle-parse@1.0.0", + "profile": { + "debug_assertions": true, + "debuginfo": 2, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "lib" + ], + "doc": true, + "doctest": true, + "edition": "2021", + "kind": [ + "lib" + ], + "name": "anstyle_parse", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/anstyle-parse-1.0.0/src/lib.rs", + "test": true + } + }, + { + "executable": null, + "features": [ + "default" + ], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/libis_terminal_polyfill-5b1a8f0eaa97cee8.rmeta" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/is_terminal_polyfill-1.70.2/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#is_terminal_polyfill@1.70.2", + "profile": { + "debug_assertions": true, + "debuginfo": 2, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "lib" + ], + "doc": true, + "doctest": true, + "edition": "2021", + "kind": [ + "lib" + ], + "name": "is_terminal_polyfill", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/is_terminal_polyfill-1.70.2/src/lib.rs", + "test": true + } + }, + { + "executable": null, + "features": [], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/libstrsim-24abe3368c9d5f7d.rmeta" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/strsim-0.11.1/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#strsim@0.11.1", + "profile": { + "debug_assertions": true, + "debuginfo": 2, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "lib" + ], + "doc": true, + "doctest": true, + "edition": "2015", + "kind": [ + "lib" + ], + "name": "strsim", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/strsim-0.11.1/src/lib.rs", + "test": true + } + }, + { + "executable": null, + "features": [], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/libheck-5800940ff93ab8d8.rlib", + "/workspaces/rust/ninja-xtask/target/debug/deps/libheck-5800940ff93ab8d8.rmeta" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/heck-0.5.0/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#heck@0.5.0", + "profile": { + "debug_assertions": true, + "debuginfo": 0, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "lib" + ], + "doc": true, + "doctest": true, + "edition": "2021", + "kind": [ + "lib" + ], + "name": "heck", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/heck-0.5.0/src/lib.rs", + "test": true + } + }, + { + "executable": null, + "features": [], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/build/zmij-e55d29c56710a01d/build-script-build" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zmij-1.0.21/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#zmij@1.0.21", + "profile": { + "debug_assertions": true, + "debuginfo": 0, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "bin" + ], + "doc": false, + "doctest": false, + "edition": "2021", + "kind": [ + "custom-build" + ], + "name": "build-script-build", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zmij-1.0.21/build.rs", + "test": false + } + }, + { + "executable": null, + "features": [], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/libclap_lex-9b3cba8982495642.rmeta" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/clap_lex-1.1.0/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#clap_lex@1.1.0", + "profile": { + "debug_assertions": true, + "debuginfo": 2, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "lib" + ], + "doc": true, + "doctest": true, + "edition": "2024", + "kind": [ + "lib" + ], + "name": "clap_lex", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/clap_lex-1.1.0/src/lib.rs", + "test": true + } + }, + { + "executable": null, + "features": [ + "std" + ], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/build/serde_core-57bfe5d0dca52dfb/build-script-build" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_core-1.0.228/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#serde_core@1.0.228", + "profile": { + "debug_assertions": true, + "debuginfo": 0, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "bin" + ], + "doc": false, + "doctest": false, + "edition": "2021", + "kind": [ + "custom-build" + ], + "name": "build-script-build", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_core-1.0.228/build.rs", + "test": false + } + }, + { + "executable": null, + "features": [], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/build/exit_safely-9e0f269ad1555f34/build-script-build" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/exit_safely-0.3.3/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#exit_safely@0.3.3", + "profile": { + "debug_assertions": true, + "debuginfo": 0, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "bin" + ], + "doc": false, + "doctest": false, + "edition": "2024", + "kind": [ + "custom-build" + ], + "name": "build-script-build", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/exit_safely-0.3.3/build.rs", + "test": false + } + }, + { + "executable": null, + "features": [ + "default", + "std" + ], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/build/serde_json-9cd1e83c7227245c/build-script-build" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_json-1.0.151/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#serde_json@1.0.151", + "profile": { + "debug_assertions": true, + "debuginfo": 0, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "bin" + ], + "doc": false, + "doctest": false, + "edition": "2021", + "kind": [ + "custom-build" + ], + "name": "build-script-build", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_json-1.0.151/build.rs", + "test": false + } + }, + { + "executable": null, + "features": [ + "alloc", + "std" + ], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/libmemchr-39a596302892ef2a.rmeta" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/memchr-2.8.0/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#memchr@2.8.0", + "profile": { + "debug_assertions": true, + "debuginfo": 2, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "lib" + ], + "doc": true, + "doctest": true, + "edition": "2021", + "kind": [ + "lib" + ], + "name": "memchr", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/memchr-2.8.0/src/lib.rs", + "test": true + } + }, + { + "executable": null, + "features": [], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/libitoa-9ca0bb4e07b88976.rmeta" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/itoa-1.0.18/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#itoa@1.0.18", + "profile": { + "debug_assertions": true, + "debuginfo": 2, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "lib" + ], + "doc": true, + "doctest": true, + "edition": "2021", + "kind": [ + "lib" + ], + "name": "itoa", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/itoa-1.0.18/src/lib.rs", + "test": true + } + }, + { + "executable": null, + "features": [], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/libbitflags-dbc283b52f487280.rmeta" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/bitflags-2.13.1/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#bitflags@2.13.1", + "profile": { + "debug_assertions": true, + "debuginfo": 2, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "lib" + ], + "doc": true, + "doctest": true, + "edition": "2021", + "kind": [ + "lib" + ], + "name": "bitflags", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/bitflags-2.13.1/src/lib.rs", + "test": true + } + }, + { + "executable": null, + "features": [ + "default", + "proc-macro", + "span-locations" + ], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/libproc_macro2-338d7d69f8b63a91.rlib", + "/workspaces/rust/ninja-xtask/target/debug/deps/libproc_macro2-338d7d69f8b63a91.rmeta" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/proc-macro2-1.0.106/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#proc-macro2@1.0.106", + "profile": { + "debug_assertions": true, + "debuginfo": 0, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "lib" + ], + "doc": true, + "doctest": true, + "edition": "2021", + "kind": [ + "lib" + ], + "name": "proc_macro2", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/proc-macro2-1.0.106/src/lib.rs", + "test": true + } + }, + { + "executable": null, + "features": [ + "auto", + "default", + "wincon" + ], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/libanstream-72cb93d0b40b55cc.rmeta" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/anstream-1.0.0/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#anstream@1.0.0", + "profile": { + "debug_assertions": true, + "debuginfo": 2, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "lib" + ], + "doc": true, + "doctest": true, + "edition": "2021", + "kind": [ + "lib" + ], + "name": "anstream", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/anstream-1.0.0/src/lib.rs", + "test": true + } + }, + { + "cfgs": [], + "env": [], + "linked_libs": [], + "linked_paths": [], + "out_dir": "/workspaces/rust/ninja-xtask/target/debug/build/serde_core-4dd066e32767aa69/out", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#serde_core@1.0.228", + "reason": "build-script-executed" + }, + { + "cfgs": [], + "env": [], + "linked_libs": [], + "linked_paths": [], + "out_dir": "/workspaces/rust/ninja-xtask/target/debug/build/zmij-aa3701422dc4c752/out", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#zmij@1.0.21", + "reason": "build-script-executed" + }, + { + "cfgs": [ + "fast_arithmetic=\"64\"" + ], + "env": [], + "linked_libs": [], + "linked_paths": [], + "out_dir": "/workspaces/rust/ninja-xtask/target/debug/build/serde_json-87243301eb5d1798/out", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#serde_json@1.0.151", + "reason": "build-script-executed" + }, + { + "executable": null, + "features": [ + "default", + "proc-macro" + ], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/libquote-13c34c4992029fc7.rlib", + "/workspaces/rust/ninja-xtask/target/debug/deps/libquote-13c34c4992029fc7.rmeta" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/quote-1.0.45/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#quote@1.0.45", + "profile": { + "debug_assertions": true, + "debuginfo": 0, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "lib" + ], + "doc": true, + "doctest": true, + "edition": "2021", + "kind": [ + "lib" + ], + "name": "quote", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/quote-1.0.45/src/lib.rs", + "test": true + } + }, + { + "executable": null, + "features": [ + "color", + "error-context", + "help", + "std", + "suggestions", + "usage" + ], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/libclap_builder-9b6b22c995cada91.rmeta" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/clap_builder-4.6.6/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#clap_builder@4.6.6", + "profile": { + "debug_assertions": true, + "debuginfo": 2, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "lib" + ], + "doc": true, + "doctest": true, + "edition": "2024", + "kind": [ + "lib" + ], + "name": "clap_builder", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/clap_builder-4.6.6/src/lib.rs", + "test": true + } + }, + { + "executable": null, + "features": [], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/libzmij-f1fe2e495645159e.rmeta" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zmij-1.0.21/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#zmij@1.0.21", + "profile": { + "debug_assertions": true, + "debuginfo": 2, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "lib" + ], + "doc": true, + "doctest": true, + "edition": "2021", + "kind": [ + "lib" + ], + "name": "zmij", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zmij-1.0.21/src/lib.rs", + "test": true + } + }, + { + "executable": null, + "features": [ + "std" + ], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/libserde_core-138881774adfb83c.rmeta" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_core-1.0.228/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#serde_core@1.0.228", + "profile": { + "debug_assertions": true, + "debuginfo": 2, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "lib" + ], + "doc": true, + "doctest": true, + "edition": "2021", + "kind": [ + "lib" + ], + "name": "serde_core", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_core-1.0.228/src/lib.rs", + "test": true + } + }, + { + "executable": null, + "features": [ + "clone-impls", + "default", + "derive", + "extra-traits", + "full", + "parsing", + "printing", + "proc-macro" + ], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/libsyn-4320c5c52f28b6a6.rlib", + "/workspaces/rust/ninja-xtask/target/debug/deps/libsyn-4320c5c52f28b6a6.rmeta" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-2.0.118/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#syn@2.0.118", + "profile": { + "debug_assertions": true, + "debuginfo": 0, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "lib" + ], + "doc": true, + "doctest": true, + "edition": "2021", + "kind": [ + "lib" + ], + "name": "syn", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-2.0.118/src/lib.rs", + "test": true + } + }, + { + "executable": null, + "features": [ + "clone-impls", + "default", + "derive", + "full", + "parsing", + "printing", + "proc-macro" + ], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/libsyn-375c1856848638c2.rlib", + "/workspaces/rust/ninja-xtask/target/debug/deps/libsyn-375c1856848638c2.rmeta" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-3.0.3/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#syn@3.0.3", + "profile": { + "debug_assertions": true, + "debuginfo": 0, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "lib" + ], + "doc": true, + "doctest": true, + "edition": "2021", + "kind": [ + "lib" + ], + "name": "syn", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-3.0.3/src/lib.rs", + "test": true + } + }, + { + "executable": null, + "features": [ + "default", + "std" + ], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/libserde_json-d73b27a60254be40.rmeta" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_json-1.0.151/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#serde_json@1.0.151", + "profile": { + "debug_assertions": true, + "debuginfo": 2, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "lib" + ], + "doc": true, + "doctest": true, + "edition": "2021", + "kind": [ + "lib" + ], + "name": "serde_json", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_json-1.0.151/src/lib.rs", + "test": true + } + }, + { + "executable": null, + "features": [ + "default", + "display" + ], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/libderive_more_impl-2b8af02c2bd21947.so" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/derive_more-impl-2.1.1/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#derive_more-impl@2.1.1", + "profile": { + "debug_assertions": true, + "debuginfo": 0, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "proc-macro" + ], + "doc": true, + "doctest": true, + "edition": "2021", + "kind": [ + "proc-macro" + ], + "name": "derive_more_impl", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/derive_more-impl-2.1.1/src/lib.rs", + "test": true + } + }, + { + "executable": null, + "features": [ + "default" + ], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/libclap_derive-83cba41a14c2a381.so" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/clap_derive-4.6.4/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#clap_derive@4.6.4", + "profile": { + "debug_assertions": true, + "debuginfo": 0, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "proc-macro" + ], + "doc": true, + "doctest": true, + "edition": "2024", + "kind": [ + "proc-macro" + ], + "name": "clap_derive", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/clap_derive-4.6.4/src/lib.rs", + "test": true + } + }, + { + "executable": null, + "features": [ + "default", + "display", + "std" + ], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/libderive_more-0c5d4ebdbe6212f1.rlib", + "/workspaces/rust/ninja-xtask/target/debug/deps/libderive_more-0c5d4ebdbe6212f1.rmeta" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/derive_more-2.1.1/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#derive_more@2.1.1", + "profile": { + "debug_assertions": true, + "debuginfo": 0, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "lib" + ], + "doc": true, + "doctest": true, + "edition": "2021", + "kind": [ + "lib" + ], + "name": "derive_more", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/derive_more-2.1.1/src/lib.rs", + "test": true + } + }, + { + "executable": null, + "features": [ + "color", + "default", + "derive", + "error-context", + "help", + "std", + "suggestions", + "usage" + ], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/libclap-a4ac010b553e3c41.rmeta" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/clap-4.6.6/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#clap@4.6.6", + "profile": { + "debug_assertions": true, + "debuginfo": 2, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "lib" + ], + "doc": true, + "doctest": true, + "edition": "2024", + "kind": [ + "lib" + ], + "name": "clap", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/clap-4.6.6/src/lib.rs", + "test": true + } + }, + { + "executable": null, + "features": [], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/libninja_build_rs-a12e5232c573d228.rlib", + "/workspaces/rust/ninja-xtask/target/debug/deps/libninja_build_rs-a12e5232c573d228.rmeta" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/ninja-build_rs-0.3.0/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#ninja-build_rs@0.3.0", + "profile": { + "debug_assertions": true, + "debuginfo": 0, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "lib" + ], + "doc": true, + "doctest": true, + "edition": "2024", + "kind": [ + "lib" + ], + "name": "ninja_build_rs", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/ninja-build_rs-0.3.0/src/lib.rs", + "test": true + } + }, + { + "executable": null, + "features": [ + "clap", + "default" + ], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/libclap_cargo-7064a5071656a909.rmeta" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/clap-cargo-0.18.3/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#clap-cargo@0.18.3", + "profile": { + "debug_assertions": true, + "debuginfo": 2, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "lib" + ], + "doc": true, + "doctest": true, + "edition": "2021", + "kind": [ + "lib" + ], + "name": "clap_cargo", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/clap-cargo-0.18.3/src/lib.rs", + "test": true + } + }, + { + "executable": null, + "features": [], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/build/ninja-xtask-e39990d6572315d1/build-script-build" + ], + "fresh": true, + "manifest_path": "/workspaces/rust/ninja-xtask/Cargo.toml", + "package_id": "path+file:///workspaces/rust/ninja-xtask#0.3.0", + "profile": { + "debug_assertions": true, + "debuginfo": 0, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "bin" + ], + "doc": false, + "doctest": false, + "edition": "2024", + "kind": [ + "custom-build" + ], + "name": "build-script-build", + "src_path": "/workspaces/rust/ninja-xtask/build.rs", + "test": false + } + }, + { + "cfgs": [ + "unstable_never_type", + "has_never_type", + "unstable_try_trait_v2", + "has_try_trait_v2", + "unstable_try_trait_v2_residual", + "has_try_trait_v2_residual" + ], + "env": [], + "linked_libs": [], + "linked_paths": [], + "out_dir": "/workspaces/rust/ninja-xtask/target/debug/build/ninja-xtask-ff49b3b193eb43ee/out", + "package_id": "path+file:///workspaces/rust/ninja-xtask#0.3.0", + "reason": "build-script-executed" + }, + { + "cfgs": [ + "unstable_try_trait_v2", + "has_try_trait_v2", + "unstable_try_trait_v2_residual", + "has_try_trait_v2_residual", + "unstable_option_zip" + ], + "env": [], + "linked_libs": [], + "linked_paths": [], + "out_dir": "/workspaces/rust/ninja-xtask/target/debug/build/try_v2_traits-5f523f4137d49d1e/out", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#try_v2_traits@0.9.2", + "reason": "build-script-executed" + }, + { + "cfgs": [ + "unstable_never_type", + "has_never_type", + "unstable_try_trait_v2", + "has_try_trait_v2", + "unstable_try_trait_v2_residual", + "has_try_trait_v2_residual" + ], + "env": [], + "linked_libs": [], + "linked_paths": [], + "out_dir": "/workspaces/rust/ninja-xtask/target/debug/build/try_v2-94e8cfaef5e5dbde/out", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#try_v2@0.9.2", + "reason": "build-script-executed" + }, + { + "executable": null, + "features": [], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/libtry_v2_traits-76de9ba4ef93cceb.rlib", + "/workspaces/rust/ninja-xtask/target/debug/deps/libtry_v2_traits-76de9ba4ef93cceb.rmeta" + ], + "fresh": false, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/try_v2_traits-0.9.2/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#try_v2_traits@0.9.2", + "profile": { + "debug_assertions": true, + "debuginfo": 0, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "lib" + ], + "doc": true, + "doctest": true, + "edition": "2024", + "kind": [ + "lib" + ], + "name": "try_v2_traits", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/try_v2_traits-0.9.2/src/lib.rs", + "test": true + } + }, + { + "executable": null, + "features": [], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/libtry_v2_traits-62e49d1047e6fb51.rmeta" + ], + "fresh": false, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/try_v2_traits-0.9.2/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#try_v2_traits@0.9.2", + "profile": { + "debug_assertions": true, + "debuginfo": 2, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "lib" + ], + "doc": true, + "doctest": true, + "edition": "2024", + "kind": [ + "lib" + ], + "name": "try_v2_traits", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/try_v2_traits-0.9.2/src/lib.rs", + "test": true + } + }, + { + "cfgs": [ + "unstable_proc_macro_diagnostic", + "has_proc_macro_diagnostic", + "unstable_never_type", + "has_never_type", + "unstable_try_trait_v2", + "has_try_trait_v2", + "unstable_try_trait_v2_residual", + "has_try_trait_v2_residual" + ], + "env": [], + "linked_libs": [], + "linked_paths": [], + "out_dir": "/workspaces/rust/ninja-xtask/target/debug/build/exit_safely-a3c14c7f61ebd8c9/out", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#exit_safely@0.3.3", + "reason": "build-script-executed" + }, + { + "cfgs": [ + "has_assert_matches", + "assert_matches_location=\"root\"", + "unstable_iterator_try_collect", + "has_iterator_try_collect", + "unstable_never_type", + "has_never_type", + "unstable_try_trait_v2", + "has_try_trait_v2", + "unstable_try_trait_v2_residual", + "has_try_trait_v2_residual" + ], + "env": [], + "linked_libs": [], + "linked_paths": [], + "out_dir": "/workspaces/rust/ninja-xtask/target/debug/build/try_v2_derive-a7be8c722b4ed49d/out", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#try_v2_derive@0.9.2", + "reason": "build-script-executed" + }, + { + "cfgs": [ + "has_assert_matches", + "assert_matches_location=\"root\"", + "unstable_proc_macro_diagnostic", + "has_proc_macro_diagnostic", + "unstable_iterator_try_collect", + "has_iterator_try_collect", + "unstable_never_type", + "has_never_type", + "unstable_try_trait_v2", + "has_try_trait_v2", + "unstable_try_trait_v2_residual", + "has_try_trait_v2_residual" + ], + "env": [], + "linked_libs": [], + "linked_paths": [], + "out_dir": "/workspaces/rust/ninja-xtask/target/debug/build/proc_macro2_diagnostic-1eb0f6945a5e99c4/out", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#proc_macro2_diagnostic@0.6.6", + "reason": "build-script-executed" + }, + { + "executable": null, + "features": [], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/libproc_macro2_diagnostic-3f5b772baf40371d.rlib", + "/workspaces/rust/ninja-xtask/target/debug/deps/libproc_macro2_diagnostic-3f5b772baf40371d.rmeta" + ], + "fresh": false, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/proc_macro2_diagnostic-0.6.6/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#proc_macro2_diagnostic@0.6.6", + "profile": { + "debug_assertions": true, + "debuginfo": 0, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "lib" + ], + "doc": true, + "doctest": true, + "edition": "2024", + "kind": [ + "lib" + ], + "name": "proc_macro2_diagnostic", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/proc_macro2_diagnostic-0.6.6/src/lib.rs", + "test": true + } + }, + { + "executable": null, + "features": [], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/libtry_v2_derive-7b8506d0f94c1fb5.so" + ], + "fresh": false, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/try_v2_derive-0.9.2/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#try_v2_derive@0.9.2", + "profile": { + "debug_assertions": true, + "debuginfo": 0, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "proc-macro" + ], + "doc": true, + "doctest": true, + "edition": "2024", + "kind": [ + "proc-macro" + ], + "name": "try_v2_derive", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/try_v2_derive-0.9.2/src/lib.rs", + "test": true + } + }, + { + "executable": null, + "features": [ + "default", + "derive", + "traits" + ], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/libtry_v2-28f9883dcdfd384e.rmeta" + ], + "fresh": false, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/try_v2-0.9.2/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#try_v2@0.9.2", + "profile": { + "debug_assertions": true, + "debuginfo": 2, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "lib" + ], + "doc": true, + "doctest": true, + "edition": "2024", + "kind": [ + "lib" + ], + "name": "try_v2", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/try_v2-0.9.2/src/lib.rs", + "test": true + } + }, + { + "executable": null, + "features": [ + "default", + "derive", + "traits" + ], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/libtry_v2-2b15dd09d72425fd.rlib", + "/workspaces/rust/ninja-xtask/target/debug/deps/libtry_v2-2b15dd09d72425fd.rmeta" + ], + "fresh": false, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/try_v2-0.9.2/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#try_v2@0.9.2", + "profile": { + "debug_assertions": true, + "debuginfo": 0, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "lib" + ], + "doc": true, + "doctest": true, + "edition": "2024", + "kind": [ + "lib" + ], + "name": "try_v2", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/try_v2-0.9.2/src/lib.rs", + "test": true + } + }, + { + "executable": null, + "features": [], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/libexit_safely-50afef077e813635.so" + ], + "fresh": false, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/exit_safely-0.3.3/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#exit_safely@0.3.3", + "profile": { + "debug_assertions": true, + "debuginfo": 0, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "proc-macro" + ], + "doc": true, + "doctest": true, + "edition": "2024", + "kind": [ + "proc-macro" + ], + "name": "exit_safely", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/exit_safely-0.3.3/src/lib.rs", + "test": true + } + }, + { + "executable": null, + "features": [], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/libninja_xtask-b7cd293fb33a0877.rmeta" + ], + "fresh": false, + "manifest_path": "/workspaces/rust/ninja-xtask/Cargo.toml", + "package_id": "path+file:///workspaces/rust/ninja-xtask#0.3.0", + "profile": { + "debug_assertions": true, + "debuginfo": 2, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "lib" + ], + "doc": true, + "doctest": true, + "edition": "2024", + "kind": [ + "lib" + ], + "name": "ninja_xtask", + "src_path": "/workspaces/rust/ninja-xtask/src/lib.rs", + "test": true + } + }, + { + "executable": null, + "features": [], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/libcargo_ninja-3f2d16ea7f7b381c.rmeta" + ], + "fresh": false, + "manifest_path": "/workspaces/rust/ninja-xtask/Cargo.toml", + "package_id": "path+file:///workspaces/rust/ninja-xtask#0.3.0", + "profile": { + "debug_assertions": true, + "debuginfo": 2, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "bin" + ], + "doc": true, + "doctest": false, + "edition": "2024", + "kind": [ + "bin" + ], + "name": "cargo-ninja", + "src_path": "/workspaces/rust/ninja-xtask/src/main.rs", + "test": true + } + }, + { + "reason": "build-finished", + "success": true + } + ], + "status": "exit status: 0", + "task": "clippy" + }, + { + "payload": [ + { + "executable": null, + "features": [], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/libautocfg-778d87692a6eb4fa.rlib", + "/workspaces/rust/ninja-xtask/target/debug/deps/libautocfg-778d87692a6eb4fa.rmeta" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/autocfg-1.5.1/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#autocfg@1.5.1", + "profile": { + "debug_assertions": true, + "debuginfo": 0, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "lib" + ], + "doc": true, + "doctest": true, + "edition": "2015", + "kind": [ + "lib" + ], + "name": "autocfg", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/autocfg-1.5.1/src/lib.rs", + "test": true + } + }, + { + "executable": null, + "features": [ + "default", + "proc-macro", + "span-locations" + ], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/build/proc-macro2-685eed9ed4f5ada5/build-script-build" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/proc-macro2-1.0.106/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#proc-macro2@1.0.106", + "profile": { + "debug_assertions": true, + "debuginfo": 0, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "bin" + ], + "doc": false, + "doctest": false, + "edition": "2021", + "kind": [ + "custom-build" + ], + "name": "build-script-build", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/proc-macro2-1.0.106/build.rs", + "test": false + } + }, + { + "executable": null, + "features": [], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/libninja_build_rs-09feb3c65562aab9.rlib", + "/workspaces/rust/ninja-xtask/target/debug/deps/libninja_build_rs-09feb3c65562aab9.rmeta" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/ninja-build_rs-0.2.1/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#ninja-build_rs@0.2.1", + "profile": { + "debug_assertions": true, + "debuginfo": 0, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "lib" + ], + "doc": true, + "doctest": true, + "edition": "2024", + "kind": [ + "lib" + ], + "name": "ninja_build_rs", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/ninja-build_rs-0.2.1/src/lib.rs", + "test": true + } + }, + { + "executable": null, + "features": [ + "default", + "proc-macro" + ], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/build/quote-73f6cbece95079f5/build-script-build" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/quote-1.0.45/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#quote@1.0.45", + "profile": { + "debug_assertions": true, + "debuginfo": 0, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "bin" + ], + "doc": false, + "doctest": false, + "edition": "2021", + "kind": [ + "custom-build" + ], + "name": "build-script-build", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/quote-1.0.45/build.rs", + "test": false + } + }, + { + "executable": null, + "features": [], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/libunicode_ident-732482ce7585922e.rlib", + "/workspaces/rust/ninja-xtask/target/debug/deps/libunicode_ident-732482ce7585922e.rmeta" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/unicode-ident-1.0.24/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#unicode-ident@1.0.24", + "profile": { + "debug_assertions": true, + "debuginfo": 0, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "lib" + ], + "doc": true, + "doctest": true, + "edition": "2021", + "kind": [ + "lib" + ], + "name": "unicode_ident", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/unicode-ident-1.0.24/src/lib.rs", + "test": true + } + }, + { + "executable": null, + "features": [ + "default", + "std" + ], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/build/crossbeam-utils-b8c2e64afaf61000/build-script-build" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/crossbeam-utils-0.8.21/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#crossbeam-utils@0.8.21", + "profile": { + "debug_assertions": true, + "debuginfo": 0, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "bin" + ], + "doc": false, + "doctest": false, + "edition": "2021", + "kind": [ + "custom-build" + ], + "name": "build-script-build", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/crossbeam-utils-0.8.21/build.rs", + "test": false + } + }, + { + "executable": null, + "features": [], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/libunicode_segmentation-4de1122a945b2b54.rlib", + "/workspaces/rust/ninja-xtask/target/debug/deps/libunicode_segmentation-4de1122a945b2b54.rmeta" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/unicode-segmentation-1.13.3/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#unicode-segmentation@1.13.3", + "profile": { + "debug_assertions": true, + "debuginfo": 0, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "lib" + ], + "doc": true, + "doctest": true, + "edition": "2018", + "kind": [ + "lib" + ], + "name": "unicode_segmentation", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/unicode-segmentation-1.13.3/src/lib.rs", + "test": true + } + }, + { + "executable": null, + "features": [ + "default" + ], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/libutf8parse-bb150bcffd7f66c4.rmeta" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/utf8parse-0.2.2/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#utf8parse@0.2.2", + "profile": { + "debug_assertions": true, + "debuginfo": 2, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "lib" + ], + "doc": true, + "doctest": true, + "edition": "2018", + "kind": [ + "lib" + ], + "name": "utf8parse", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/utf8parse-0.2.2/src/lib.rs", + "test": true + } + }, + { + "executable": null, + "features": [ + "default" + ], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/libunicode_xid-6a696070dd313bc3.rlib", + "/workspaces/rust/ninja-xtask/target/debug/deps/libunicode_xid-6a696070dd313bc3.rmeta" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/unicode-xid-0.2.6/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#unicode-xid@0.2.6", + "profile": { + "debug_assertions": true, + "debuginfo": 0, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "lib" + ], + "doc": true, + "doctest": true, + "edition": "2015", + "kind": [ + "lib" + ], + "name": "unicode_xid", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/unicode-xid-0.2.6/src/lib.rs", + "test": true + } + }, + { + "executable": null, + "features": [ + "default" + ], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/libis_terminal_polyfill-5b1a8f0eaa97cee8.rmeta" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/is_terminal_polyfill-1.70.2/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#is_terminal_polyfill@1.70.2", + "profile": { + "debug_assertions": true, + "debuginfo": 2, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "lib" + ], + "doc": true, + "doctest": true, + "edition": "2021", + "kind": [ + "lib" + ], + "name": "is_terminal_polyfill", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/is_terminal_polyfill-1.70.2/src/lib.rs", + "test": true + } + }, + { + "executable": null, + "features": [], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/build/rayon-core-48f4350a118d05b1/build-script-build" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rayon-core-1.13.0/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#rayon-core@1.13.0", + "profile": { + "debug_assertions": true, + "debuginfo": 0, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "bin" + ], + "doc": false, + "doctest": false, + "edition": "2021", + "kind": [ + "custom-build" + ], + "name": "build-script-build", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rayon-core-1.13.0/build.rs", + "test": false + } + }, + { + "executable": null, + "features": [ + "default", + "std" + ], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/libanstyle-f16fcc6f4fbb6c7c.rmeta" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/anstyle-1.0.14/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#anstyle@1.0.14", + "profile": { + "debug_assertions": true, + "debuginfo": 2, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "lib" + ], + "doc": true, + "doctest": true, + "edition": "2021", + "kind": [ + "lib" + ], + "name": "anstyle", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/anstyle-1.0.14/src/lib.rs", + "test": true + } + }, + { + "executable": null, + "features": [], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/libanstyle_query-bf7a96243e9c363a.rmeta" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/anstyle-query-1.1.5/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#anstyle-query@1.1.5", + "profile": { + "debug_assertions": true, + "debuginfo": 2, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "lib" + ], + "doc": true, + "doctest": true, + "edition": "2021", + "kind": [ + "lib" + ], + "name": "anstyle_query", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/anstyle-query-1.1.5/src/lib.rs", + "test": true + } + }, + { + "executable": null, + "features": [], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/libcolorchoice-09414424342e6edf.rmeta" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/colorchoice-1.0.5/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#colorchoice@1.0.5", + "profile": { + "debug_assertions": true, + "debuginfo": 2, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "lib" + ], + "doc": true, + "doctest": true, + "edition": "2021", + "kind": [ + "lib" + ], + "name": "colorchoice", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/colorchoice-1.0.5/src/lib.rs", + "test": true + } + }, + { + "executable": null, + "features": [], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/build/libc-03029405577f6060/build-script-build" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.186/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#libc@0.2.186", + "profile": { + "debug_assertions": true, + "debuginfo": 0, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "bin" + ], + "doc": false, + "doctest": false, + "edition": "2021", + "kind": [ + "custom-build" + ], + "name": "build-script-build", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.186/build.rs", + "test": false + } + }, + { + "executable": null, + "features": [ + "std" + ], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/build/serde_core-57bfe5d0dca52dfb/build-script-build" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_core-1.0.228/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#serde_core@1.0.228", + "profile": { + "debug_assertions": true, + "debuginfo": 0, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "bin" + ], + "doc": false, + "doctest": false, + "edition": "2021", + "kind": [ + "custom-build" + ], + "name": "build-script-build", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_core-1.0.228/build.rs", + "test": false + } + }, + { + "executable": null, + "features": [], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/libclap_lex-9b3cba8982495642.rmeta" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/clap_lex-1.1.0/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#clap_lex@1.1.0", + "profile": { + "debug_assertions": true, + "debuginfo": 2, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "lib" + ], + "doc": true, + "doctest": true, + "edition": "2024", + "kind": [ + "lib" + ], + "name": "clap_lex", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/clap_lex-1.1.0/src/lib.rs", + "test": true + } + }, + { + "executable": null, + "features": [], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/libstrsim-24abe3368c9d5f7d.rmeta" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/strsim-0.11.1/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#strsim@0.11.1", + "profile": { + "debug_assertions": true, + "debuginfo": 2, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "lib" + ], + "doc": true, + "doctest": true, + "edition": "2015", + "kind": [ + "lib" + ], + "name": "strsim", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/strsim-0.11.1/src/lib.rs", + "test": true + } + }, + { + "executable": null, + "features": [], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/build/zmij-e55d29c56710a01d/build-script-build" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zmij-1.0.21/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#zmij@1.0.21", + "profile": { + "debug_assertions": true, + "debuginfo": 0, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "bin" + ], + "doc": false, + "doctest": false, + "edition": "2021", + "kind": [ + "custom-build" + ], + "name": "build-script-build", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zmij-1.0.21/build.rs", + "test": false + } + }, + { + "executable": null, + "features": [], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/libheck-5800940ff93ab8d8.rlib", + "/workspaces/rust/ninja-xtask/target/debug/deps/libheck-5800940ff93ab8d8.rmeta" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/heck-0.5.0/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#heck@0.5.0", + "profile": { + "debug_assertions": true, + "debuginfo": 0, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "lib" + ], + "doc": true, + "doctest": true, + "edition": "2021", + "kind": [ + "lib" + ], + "name": "heck", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/heck-0.5.0/src/lib.rs", + "test": true + } + }, + { + "executable": null, + "features": [], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/libeither-11d65692e562670d.rmeta" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/either-1.15.0/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#either@1.15.0", + "profile": { + "debug_assertions": true, + "debuginfo": 2, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "lib" + ], + "doc": true, + "doctest": true, + "edition": "2021", + "kind": [ + "lib" + ], + "name": "either", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/either-1.15.0/src/lib.rs", + "test": true + } + }, + { + "cfgs": [ + "span_locations", + "wrap_proc_macro", + "proc_macro_span", + "proc_macro_span_location", + "proc_macro_span_file" + ], + "env": [], + "linked_libs": [], + "linked_paths": [], + "out_dir": "/workspaces/rust/ninja-xtask/target/debug/build/proc-macro2-93148ad2d7b8e833/out", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#proc-macro2@1.0.106", + "reason": "build-script-executed" + }, + { + "cfgs": [], + "env": [], + "linked_libs": [], + "linked_paths": [], + "out_dir": "/workspaces/rust/ninja-xtask/target/debug/build/quote-c678c60f98ccc9aa/out", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#quote@1.0.45", + "reason": "build-script-executed" + }, + { + "cfgs": [], + "env": [], + "linked_libs": [], + "linked_paths": [], + "out_dir": "/workspaces/rust/ninja-xtask/target/debug/build/crossbeam-utils-036d5f4ceac1fda0/out", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#crossbeam-utils@0.8.21", + "reason": "build-script-executed" + }, + { + "executable": null, + "features": [], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/build/try_v2_traits-94380fb3132b9db8/build-script-build" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/try_v2_traits-0.9.2/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#try_v2_traits@0.9.2", + "profile": { + "debug_assertions": true, + "debuginfo": 0, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "bin" + ], + "doc": false, + "doctest": false, + "edition": "2024", + "kind": [ + "custom-build" + ], + "name": "build-script-build", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/try_v2_traits-0.9.2/build.rs", + "test": false + } + }, + { + "executable": null, + "features": [], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/build/proc_macro2_diagnostic-bc863872919279e9/build-script-build" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/proc_macro2_diagnostic-0.6.6/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#proc_macro2_diagnostic@0.6.6", + "profile": { + "debug_assertions": true, + "debuginfo": 0, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "bin" + ], + "doc": false, + "doctest": false, + "edition": "2024", + "kind": [ + "custom-build" + ], + "name": "build-script-build", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/proc_macro2_diagnostic-0.6.6/build.rs", + "test": false + } + }, + { + "executable": null, + "features": [], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/build/try_v2_derive-5958bd4dd97dbc75/build-script-build" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/try_v2_derive-0.9.2/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#try_v2_derive@0.9.2", + "profile": { + "debug_assertions": true, + "debuginfo": 0, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "bin" + ], + "doc": false, + "doctest": false, + "edition": "2024", + "kind": [ + "custom-build" + ], + "name": "build-script-build", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/try_v2_derive-0.9.2/build.rs", + "test": false + } + }, + { + "executable": null, + "features": [], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/libconvert_case-3b9738a1d24d7c25.rlib", + "/workspaces/rust/ninja-xtask/target/debug/deps/libconvert_case-3b9738a1d24d7c25.rmeta" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/convert_case-0.10.0/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#convert_case@0.10.0", + "profile": { + "debug_assertions": true, + "debuginfo": 0, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "lib" + ], + "doc": true, + "doctest": true, + "edition": "2021", + "kind": [ + "lib" + ], + "name": "convert_case", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/convert_case-0.10.0/src/lib.rs", + "test": true + } + }, + { + "executable": null, + "features": [ + "default", + "utf8" + ], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/libanstyle_parse-766f3e705d87bee0.rmeta" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/anstyle-parse-1.0.0/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#anstyle-parse@1.0.0", + "profile": { + "debug_assertions": true, + "debuginfo": 2, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "lib" + ], + "doc": true, + "doctest": true, + "edition": "2021", + "kind": [ + "lib" + ], + "name": "anstyle_parse", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/anstyle-parse-1.0.0/src/lib.rs", + "test": true + } + }, + { + "executable": null, + "features": [ + "default", + "derive", + "traits" + ], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/build/try_v2-c354ee089abee92e/build-script-build" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/try_v2-0.9.2/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#try_v2@0.9.2", + "profile": { + "debug_assertions": true, + "debuginfo": 0, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "bin" + ], + "doc": false, + "doctest": false, + "edition": "2024", + "kind": [ + "custom-build" + ], + "name": "build-script-build", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/try_v2-0.9.2/build.rs", + "test": false + } + }, + { + "cfgs": [], + "env": [], + "linked_libs": [], + "linked_paths": [], + "out_dir": "/workspaces/rust/ninja-xtask/target/debug/build/rayon-core-f86476b8db047eae/out", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#rayon-core@1.13.0", + "reason": "build-script-executed" + }, + { + "cfgs": [ + "freebsd12" + ], + "env": [], + "linked_libs": [], + "linked_paths": [], + "out_dir": "/workspaces/rust/ninja-xtask/target/debug/build/libc-94670969263f7ffb/out", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#libc@0.2.186", + "reason": "build-script-executed" + }, + { + "executable": null, + "features": [], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/build/exit_safely-9e0f269ad1555f34/build-script-build" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/exit_safely-0.3.3/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#exit_safely@0.3.3", + "profile": { + "debug_assertions": true, + "debuginfo": 0, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "bin" + ], + "doc": false, + "doctest": false, + "edition": "2024", + "kind": [ + "custom-build" + ], + "name": "build-script-build", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/exit_safely-0.3.3/build.rs", + "test": false + } + }, + { + "cfgs": [], + "env": [], + "linked_libs": [], + "linked_paths": [], + "out_dir": "/workspaces/rust/ninja-xtask/target/debug/build/serde_core-4dd066e32767aa69/out", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#serde_core@1.0.228", + "reason": "build-script-executed" + }, + { + "cfgs": [], + "env": [], + "linked_libs": [], + "linked_paths": [], + "out_dir": "/workspaces/rust/ninja-xtask/target/debug/build/zmij-aa3701422dc4c752/out", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#zmij@1.0.21", + "reason": "build-script-executed" + }, + { + "executable": null, + "features": [], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/build/getrandom-57b5eb971c5b7add/build-script-build" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/getrandom-0.4.2/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#getrandom@0.4.2", + "profile": { + "debug_assertions": true, + "debuginfo": 0, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "bin" + ], + "doc": false, + "doctest": false, + "edition": "2024", + "kind": [ + "custom-build" + ], + "name": "build-script-build", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/getrandom-0.4.2/build.rs", + "test": false + } + }, + { + "executable": null, + "features": [ + "alloc", + "default", + "fs", + "std" + ], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/build/rustix-95706d480dce514f/build-script-build" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustix-1.1.4/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#rustix@1.1.4", + "profile": { + "debug_assertions": true, + "debuginfo": 0, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "bin" + ], + "doc": false, + "doctest": false, + "edition": "2021", + "kind": [ + "custom-build" + ], + "name": "build-script-build", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustix-1.1.4/build.rs", + "test": false + } + }, + { + "executable": null, + "features": [ + "default", + "std" + ], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/build/serde_json-9cd1e83c7227245c/build-script-build" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_json-1.0.151/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#serde_json@1.0.151", + "profile": { + "debug_assertions": true, + "debuginfo": 0, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "bin" + ], + "doc": false, + "doctest": false, + "edition": "2021", + "kind": [ + "custom-build" + ], + "name": "build-script-build", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_json-1.0.151/build.rs", + "test": false + } + }, + { + "executable": null, + "features": [ + "std" + ], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/libbitflags-30cb3fd780fda8ec.rmeta" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/bitflags-2.13.1/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#bitflags@2.13.1", + "profile": { + "debug_assertions": true, + "debuginfo": 2, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "lib" + ], + "doc": true, + "doctest": true, + "edition": "2021", + "kind": [ + "lib" + ], + "name": "bitflags", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/bitflags-2.13.1/src/lib.rs", + "test": true + } + }, + { + "executable": null, + "features": [ + "alloc", + "std" + ], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/libmemchr-39a596302892ef2a.rmeta" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/memchr-2.8.0/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#memchr@2.8.0", + "profile": { + "debug_assertions": true, + "debuginfo": 2, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "lib" + ], + "doc": true, + "doctest": true, + "edition": "2021", + "kind": [ + "lib" + ], + "name": "memchr", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/memchr-2.8.0/src/lib.rs", + "test": true + } + }, + { + "executable": null, + "features": [], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/libcfg_if-08424836b5f08d98.rmeta" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cfg-if-1.0.4/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#cfg-if@1.0.4", + "profile": { + "debug_assertions": true, + "debuginfo": 2, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "lib" + ], + "doc": true, + "doctest": true, + "edition": "2018", + "kind": [ + "lib" + ], + "name": "cfg_if", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cfg-if-1.0.4/src/lib.rs", + "test": true + } + }, + { + "executable": null, + "features": [ + "default", + "proc-macro", + "span-locations" + ], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/libproc_macro2-338d7d69f8b63a91.rlib", + "/workspaces/rust/ninja-xtask/target/debug/deps/libproc_macro2-338d7d69f8b63a91.rmeta" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/proc-macro2-1.0.106/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#proc-macro2@1.0.106", + "profile": { + "debug_assertions": true, + "debuginfo": 0, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "lib" + ], + "doc": true, + "doctest": true, + "edition": "2021", + "kind": [ + "lib" + ], + "name": "proc_macro2", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/proc-macro2-1.0.106/src/lib.rs", + "test": true + } + }, + { + "executable": null, + "features": [ + "default", + "std" + ], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/libcrossbeam_utils-815bbc44ce47f259.rmeta" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/crossbeam-utils-0.8.21/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#crossbeam-utils@0.8.21", + "profile": { + "debug_assertions": true, + "debuginfo": 2, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "lib" + ], + "doc": true, + "doctest": true, + "edition": "2021", + "kind": [ + "lib" + ], + "name": "crossbeam_utils", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/crossbeam-utils-0.8.21/src/lib.rs", + "test": true + } + }, + { + "cfgs": [ + "unstable_try_trait_v2", + "has_try_trait_v2", + "unstable_try_trait_v2_residual", + "has_try_trait_v2_residual", + "unstable_option_zip" + ], + "env": [], + "linked_libs": [], + "linked_paths": [], + "out_dir": "/workspaces/rust/ninja-xtask/target/debug/build/try_v2_traits-5f523f4137d49d1e/out", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#try_v2_traits@0.9.2", + "reason": "build-script-executed" + }, + { + "cfgs": [ + "has_assert_matches", + "assert_matches_location=\"root\"", + "unstable_proc_macro_diagnostic", + "has_proc_macro_diagnostic", + "unstable_iterator_try_collect", + "has_iterator_try_collect", + "unstable_never_type", + "has_never_type", + "unstable_try_trait_v2", + "has_try_trait_v2", + "unstable_try_trait_v2_residual", + "has_try_trait_v2_residual" + ], + "env": [], + "linked_libs": [], + "linked_paths": [], + "out_dir": "/workspaces/rust/ninja-xtask/target/debug/build/proc_macro2_diagnostic-1eb0f6945a5e99c4/out", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#proc_macro2_diagnostic@0.6.6", + "reason": "build-script-executed" + }, + { + "cfgs": [ + "has_assert_matches", + "assert_matches_location=\"root\"", + "unstable_iterator_try_collect", + "has_iterator_try_collect", + "unstable_never_type", + "has_never_type", + "unstable_try_trait_v2", + "has_try_trait_v2", + "unstable_try_trait_v2_residual", + "has_try_trait_v2_residual" + ], + "env": [], + "linked_libs": [], + "linked_paths": [], + "out_dir": "/workspaces/rust/ninja-xtask/target/debug/build/try_v2_derive-a7be8c722b4ed49d/out", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#try_v2_derive@0.9.2", + "reason": "build-script-executed" + }, + { + "cfgs": [ + "unstable_never_type", + "has_never_type", + "unstable_try_trait_v2", + "has_try_trait_v2", + "unstable_try_trait_v2_residual", + "has_try_trait_v2_residual" + ], + "env": [], + "linked_libs": [], + "linked_paths": [], + "out_dir": "/workspaces/rust/ninja-xtask/target/debug/build/try_v2-94e8cfaef5e5dbde/out", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#try_v2@0.9.2", + "reason": "build-script-executed" + }, + { + "executable": null, + "features": [ + "auto", + "default", + "wincon" + ], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/libanstream-72cb93d0b40b55cc.rmeta" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/anstream-1.0.0/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#anstream@1.0.0", + "profile": { + "debug_assertions": true, + "debuginfo": 2, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "lib" + ], + "doc": true, + "doctest": true, + "edition": "2021", + "kind": [ + "lib" + ], + "name": "anstream", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/anstream-1.0.0/src/lib.rs", + "test": true + } + }, + { + "cfgs": [ + "unstable_proc_macro_diagnostic", + "has_proc_macro_diagnostic", + "unstable_never_type", + "has_never_type", + "unstable_try_trait_v2", + "has_try_trait_v2", + "unstable_try_trait_v2_residual", + "has_try_trait_v2_residual" + ], + "env": [], + "linked_libs": [], + "linked_paths": [], + "out_dir": "/workspaces/rust/ninja-xtask/target/debug/build/exit_safely-a3c14c7f61ebd8c9/out", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#exit_safely@0.3.3", + "reason": "build-script-executed" + }, + { + "cfgs": [ + "fast_arithmetic=\"64\"" + ], + "env": [], + "linked_libs": [], + "linked_paths": [], + "out_dir": "/workspaces/rust/ninja-xtask/target/debug/build/serde_json-87243301eb5d1798/out", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#serde_json@1.0.151", + "reason": "build-script-executed" + }, + { + "executable": null, + "features": [], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/libzmij-f1fe2e495645159e.rmeta" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zmij-1.0.21/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#zmij@1.0.21", + "profile": { + "debug_assertions": true, + "debuginfo": 2, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "lib" + ], + "doc": true, + "doctest": true, + "edition": "2021", + "kind": [ + "lib" + ], + "name": "zmij", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zmij-1.0.21/src/lib.rs", + "test": true + } + }, + { + "executable": null, + "features": [ + "std" + ], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/libserde_core-138881774adfb83c.rmeta" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_core-1.0.228/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#serde_core@1.0.228", + "profile": { + "debug_assertions": true, + "debuginfo": 2, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "lib" + ], + "doc": true, + "doctest": true, + "edition": "2021", + "kind": [ + "lib" + ], + "name": "serde_core", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_core-1.0.228/src/lib.rs", + "test": true + } + }, + { + "cfgs": [ + "static_assertions", + "lower_upper_exp_for_non_zero", + "rustc_diagnostics", + "linux_raw_dep", + "linux_raw", + "linux_like", + "linux_kernel" + ], + "env": [], + "linked_libs": [], + "linked_paths": [], + "out_dir": "/workspaces/rust/ninja-xtask/target/debug/build/rustix-e6d728c67ca8ea3f/out", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#rustix@1.1.4", + "reason": "build-script-executed" + }, + { + "cfgs": [], + "env": [], + "linked_libs": [], + "linked_paths": [], + "out_dir": "/workspaces/rust/ninja-xtask/target/debug/build/getrandom-294f3f0f95cbd551/out", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#getrandom@0.4.2", + "reason": "build-script-executed" + }, + { + "executable": null, + "features": [], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/liblibc-899033ca7213f182.rmeta" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.186/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#libc@0.2.186", + "profile": { + "debug_assertions": true, + "debuginfo": 2, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "lib" + ], + "doc": true, + "doctest": true, + "edition": "2021", + "kind": [ + "lib" + ], + "name": "libc", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.186/src/lib.rs", + "test": true + } + }, + { + "executable": null, + "features": [ + "auxvec", + "elf", + "errno", + "general", + "ioctl", + "no_std" + ], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/liblinux_raw_sys-639615c61780149e.rmeta" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/linux-raw-sys-0.12.1/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#linux-raw-sys@0.12.1", + "profile": { + "debug_assertions": true, + "debuginfo": 2, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "lib" + ], + "doc": true, + "doctest": true, + "edition": "2021", + "kind": [ + "lib" + ], + "name": "linux_raw_sys", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/linux-raw-sys-0.12.1/src/lib.rs", + "test": true + } + }, + { + "executable": null, + "features": [], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/libsame_file-dc3adc38bcc9f8ae.rmeta" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/same-file-1.0.6/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#same-file@1.0.6", + "profile": { + "debug_assertions": true, + "debuginfo": 2, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "lib" + ], + "doc": true, + "doctest": true, + "edition": "2018", + "kind": [ + "lib" + ], + "name": "same_file", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/same-file-1.0.6/src/lib.rs", + "test": true + } + }, + { + "executable": null, + "features": [], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/libitoa-9ca0bb4e07b88976.rmeta" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/itoa-1.0.18/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#itoa@1.0.18", + "profile": { + "debug_assertions": true, + "debuginfo": 2, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "lib" + ], + "doc": true, + "doctest": true, + "edition": "2021", + "kind": [ + "lib" + ], + "name": "itoa", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/itoa-1.0.18/src/lib.rs", + "test": true + } + }, + { + "executable": null, + "features": [ + "alloc", + "race", + "std" + ], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/libonce_cell-6ec33fa093f03412.rmeta" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/once_cell-1.21.4/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#once_cell@1.21.4", + "profile": { + "debug_assertions": true, + "debuginfo": 2, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "lib" + ], + "doc": true, + "doctest": true, + "edition": "2021", + "kind": [ + "lib" + ], + "name": "once_cell", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/once_cell-1.21.4/src/lib.rs", + "test": true + } + }, + { + "executable": null, + "features": [ + "alloc", + "default", + "std" + ], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/libfastrand-f35ed18e0b2dd31f.rmeta" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/fastrand-2.4.1/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#fastrand@2.4.1", + "profile": { + "debug_assertions": true, + "debuginfo": 2, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "lib" + ], + "doc": true, + "doctest": true, + "edition": "2018", + "kind": [ + "lib" + ], + "name": "fastrand", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/fastrand-2.4.1/src/lib.rs", + "test": true + } + }, + { + "executable": null, + "features": [], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/liblog-dcf92c1bed7b836d.rmeta" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/log-0.4.29/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#log@0.4.29", + "profile": { + "debug_assertions": true, + "debuginfo": 2, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "lib" + ], + "doc": true, + "doctest": true, + "edition": "2021", + "kind": [ + "lib" + ], + "name": "log", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/log-0.4.29/src/lib.rs", + "test": true + } + }, + { + "executable": null, + "features": [ + "default", + "proc-macro" + ], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/libquote-13c34c4992029fc7.rlib", + "/workspaces/rust/ninja-xtask/target/debug/deps/libquote-13c34c4992029fc7.rmeta" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/quote-1.0.45/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#quote@1.0.45", + "profile": { + "debug_assertions": true, + "debuginfo": 0, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "lib" + ], + "doc": true, + "doctest": true, + "edition": "2021", + "kind": [ + "lib" + ], + "name": "quote", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/quote-1.0.45/src/lib.rs", + "test": true + } + }, + { + "executable": null, + "features": [], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/libtry_v2_traits-76de9ba4ef93cceb.rlib", + "/workspaces/rust/ninja-xtask/target/debug/deps/libtry_v2_traits-76de9ba4ef93cceb.rmeta" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/try_v2_traits-0.9.2/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#try_v2_traits@0.9.2", + "profile": { + "debug_assertions": true, + "debuginfo": 0, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "lib" + ], + "doc": true, + "doctest": true, + "edition": "2024", + "kind": [ + "lib" + ], + "name": "try_v2_traits", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/try_v2_traits-0.9.2/src/lib.rs", + "test": true + } + }, + { + "executable": null, + "features": [ + "alloc", + "std" + ], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/libcrossbeam_epoch-04f4b9c64c24625c.rmeta" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/crossbeam-epoch-0.9.18/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#crossbeam-epoch@0.9.18", + "profile": { + "debug_assertions": true, + "debuginfo": 2, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "lib" + ], + "doc": true, + "doctest": true, + "edition": "2021", + "kind": [ + "lib" + ], + "name": "crossbeam_epoch", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/crossbeam-epoch-0.9.18/src/lib.rs", + "test": true + } + }, + { + "executable": null, + "features": [ + "std" + ], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/libcrossbeam_channel-bfd6f42fc448c4b9.rmeta" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/crossbeam-channel-0.5.15/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#crossbeam-channel@0.5.15", + "profile": { + "debug_assertions": true, + "debuginfo": 2, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "lib" + ], + "doc": true, + "doctest": true, + "edition": "2021", + "kind": [ + "lib" + ], + "name": "crossbeam_channel", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/crossbeam-channel-0.5.15/src/lib.rs", + "test": true + } + }, + { + "executable": null, + "features": [ + "alloc", + "std" + ], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/libcrossbeam_queue-978021aba0dd439c.rmeta" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/crossbeam-queue-0.3.12/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#crossbeam-queue@0.3.12", + "profile": { + "debug_assertions": true, + "debuginfo": 2, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "lib" + ], + "doc": true, + "doctest": true, + "edition": "2021", + "kind": [ + "lib" + ], + "name": "crossbeam_queue", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/crossbeam-queue-0.3.12/src/lib.rs", + "test": true + } + }, + { + "executable": null, + "features": [ + "color", + "error-context", + "help", + "std", + "suggestions", + "usage" + ], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/libclap_builder-9b6b22c995cada91.rmeta" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/clap_builder-4.6.6/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#clap_builder@4.6.6", + "profile": { + "debug_assertions": true, + "debuginfo": 2, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "lib" + ], + "doc": true, + "doctest": true, + "edition": "2024", + "kind": [ + "lib" + ], + "name": "clap_builder", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/clap_builder-4.6.6/src/lib.rs", + "test": true + } + }, + { + "executable": null, + "features": [], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/libtry_v2_traits-62e49d1047e6fb51.rmeta" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/try_v2_traits-0.9.2/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#try_v2_traits@0.9.2", + "profile": { + "debug_assertions": true, + "debuginfo": 2, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "lib" + ], + "doc": true, + "doctest": true, + "edition": "2024", + "kind": [ + "lib" + ], + "name": "try_v2_traits", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/try_v2_traits-0.9.2/src/lib.rs", + "test": true + } + }, + { + "executable": null, + "features": [ + "alloc", + "default", + "fs", + "std" + ], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/librustix-7d159bcbde318205.rmeta" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustix-1.1.4/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#rustix@1.1.4", + "profile": { + "debug_assertions": true, + "debuginfo": 2, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "lib" + ], + "doc": true, + "doctest": true, + "edition": "2021", + "kind": [ + "lib" + ], + "name": "rustix", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustix-1.1.4/src/lib.rs", + "test": true + } + }, + { + "executable": null, + "features": [ + "default", + "std" + ], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/libserde_json-d73b27a60254be40.rmeta" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_json-1.0.151/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#serde_json@1.0.151", + "profile": { + "debug_assertions": true, + "debuginfo": 2, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "lib" + ], + "doc": true, + "doctest": true, + "edition": "2021", + "kind": [ + "lib" + ], + "name": "serde_json", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_json-1.0.151/src/lib.rs", + "test": true + } + }, + { + "executable": null, + "features": [], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/libwalkdir-801cbd97c96eb1ae.rmeta" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/walkdir-2.5.0/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#walkdir@2.5.0", + "profile": { + "debug_assertions": true, + "debuginfo": 2, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "lib" + ], + "doc": true, + "doctest": true, + "edition": "2018", + "kind": [ + "lib" + ], + "name": "walkdir", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/walkdir-2.5.0/src/lib.rs", + "test": true + } + }, + { + "executable": null, + "features": [], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/libgetrandom-0d5a404be207bd75.rmeta" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/getrandom-0.4.2/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#getrandom@0.4.2", + "profile": { + "debug_assertions": true, + "debuginfo": 2, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "lib" + ], + "doc": true, + "doctest": true, + "edition": "2024", + "kind": [ + "lib" + ], + "name": "getrandom", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/getrandom-0.4.2/src/lib.rs", + "test": true + } + }, + { + "executable": null, + "features": [ + "clone-impls", + "default", + "derive", + "extra-traits", + "full", + "parsing", + "printing", + "proc-macro" + ], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/libsyn-4320c5c52f28b6a6.rlib", + "/workspaces/rust/ninja-xtask/target/debug/deps/libsyn-4320c5c52f28b6a6.rmeta" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-2.0.118/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#syn@2.0.118", + "profile": { + "debug_assertions": true, + "debuginfo": 0, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "lib" + ], + "doc": true, + "doctest": true, + "edition": "2021", + "kind": [ + "lib" + ], + "name": "syn", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-2.0.118/src/lib.rs", + "test": true + } + }, + { + "executable": null, + "features": [ + "default", + "std" + ], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/libcrossbeam_deque-ed6396ad4875b4c6.rmeta" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/crossbeam-deque-0.8.6/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#crossbeam-deque@0.8.6", + "profile": { + "debug_assertions": true, + "debuginfo": 2, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "lib" + ], + "doc": true, + "doctest": true, + "edition": "2021", + "kind": [ + "lib" + ], + "name": "crossbeam_deque", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/crossbeam-deque-0.8.6/src/lib.rs", + "test": true + } + }, + { + "executable": null, + "features": [ + "clone-impls", + "default", + "derive", + "full", + "parsing", + "printing", + "proc-macro" + ], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/libsyn-375c1856848638c2.rlib", + "/workspaces/rust/ninja-xtask/target/debug/deps/libsyn-375c1856848638c2.rmeta" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-3.0.3/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#syn@3.0.3", + "profile": { + "debug_assertions": true, + "debuginfo": 0, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "lib" + ], + "doc": true, + "doctest": true, + "edition": "2021", + "kind": [ + "lib" + ], + "name": "syn", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-3.0.3/src/lib.rs", + "test": true + } + }, + { + "executable": null, + "features": [ + "default", + "getrandom" + ], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/libtempfile-c4c0ed36a4b7b431.rmeta" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tempfile-3.27.0/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#tempfile@3.27.0", + "profile": { + "debug_assertions": true, + "debuginfo": 2, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "lib" + ], + "doc": true, + "doctest": true, + "edition": "2021", + "kind": [ + "lib" + ], + "name": "tempfile", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tempfile-3.27.0/src/lib.rs", + "test": true + } + }, + { + "executable": null, + "features": [ + "default", + "display" + ], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/libderive_more_impl-2b8af02c2bd21947.so" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/derive_more-impl-2.1.1/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#derive_more-impl@2.1.1", + "profile": { + "debug_assertions": true, + "debuginfo": 0, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "proc-macro" + ], + "doc": true, + "doctest": true, + "edition": "2021", + "kind": [ + "proc-macro" + ], + "name": "derive_more_impl", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/derive_more-impl-2.1.1/src/lib.rs", + "test": true + } + }, + { + "executable": null, + "features": [], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/libproc_macro2_diagnostic-3f5b772baf40371d.rlib", + "/workspaces/rust/ninja-xtask/target/debug/deps/libproc_macro2_diagnostic-3f5b772baf40371d.rmeta" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/proc_macro2_diagnostic-0.6.6/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#proc_macro2_diagnostic@0.6.6", + "profile": { + "debug_assertions": true, + "debuginfo": 0, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "lib" + ], + "doc": true, + "doctest": true, + "edition": "2024", + "kind": [ + "lib" + ], + "name": "proc_macro2_diagnostic", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/proc_macro2_diagnostic-0.6.6/src/lib.rs", + "test": true + } + }, + { + "executable": null, + "features": [ + "default" + ], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/libclap_derive-83cba41a14c2a381.so" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/clap_derive-4.6.4/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#clap_derive@4.6.4", + "profile": { + "debug_assertions": true, + "debuginfo": 0, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "proc-macro" + ], + "doc": true, + "doctest": true, + "edition": "2024", + "kind": [ + "proc-macro" + ], + "name": "clap_derive", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/clap_derive-4.6.4/src/lib.rs", + "test": true + } + }, + { + "executable": null, + "features": [], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/librayon_core-2da14ace38b292f6.rmeta" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rayon-core-1.13.0/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#rayon-core@1.13.0", + "profile": { + "debug_assertions": true, + "debuginfo": 2, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "lib" + ], + "doc": true, + "doctest": true, + "edition": "2021", + "kind": [ + "lib" + ], + "name": "rayon_core", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rayon-core-1.13.0/src/lib.rs", + "test": true + } + }, + { + "executable": null, + "features": [ + "alloc", + "crossbeam-channel", + "crossbeam-deque", + "crossbeam-epoch", + "crossbeam-queue", + "default", + "std" + ], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/libcrossbeam-151d106472a2ed2d.rmeta" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/crossbeam-0.8.4/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#crossbeam@0.8.4", + "profile": { + "debug_assertions": true, + "debuginfo": 2, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "lib" + ], + "doc": true, + "doctest": true, + "edition": "2021", + "kind": [ + "lib" + ], + "name": "crossbeam", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/crossbeam-0.8.4/src/lib.rs", + "test": true + } + }, + { + "executable": null, + "features": [ + "default", + "display", + "std" + ], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/libderive_more-0c5d4ebdbe6212f1.rlib", + "/workspaces/rust/ninja-xtask/target/debug/deps/libderive_more-0c5d4ebdbe6212f1.rmeta" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/derive_more-2.1.1/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#derive_more@2.1.1", + "profile": { + "debug_assertions": true, + "debuginfo": 0, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "lib" + ], + "doc": true, + "doctest": true, + "edition": "2021", + "kind": [ + "lib" + ], + "name": "derive_more", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/derive_more-2.1.1/src/lib.rs", + "test": true + } + }, + { + "executable": null, + "features": [], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/libtry_v2_derive-7b8506d0f94c1fb5.so" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/try_v2_derive-0.9.2/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#try_v2_derive@0.9.2", + "profile": { + "debug_assertions": true, + "debuginfo": 0, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "proc-macro" + ], + "doc": true, + "doctest": true, + "edition": "2024", + "kind": [ + "proc-macro" + ], + "name": "try_v2_derive", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/try_v2_derive-0.9.2/src/lib.rs", + "test": true + } + }, + { + "executable": null, + "features": [], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/librayon-35514e67400f9f42.rmeta" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rayon-1.12.0/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#rayon@1.12.0", + "profile": { + "debug_assertions": true, + "debuginfo": 2, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "lib" + ], + "doc": true, + "doctest": true, + "edition": "2021", + "kind": [ + "lib" + ], + "name": "rayon", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rayon-1.12.0/src/lib.rs", + "test": true + } + }, + { + "executable": null, + "features": [ + "color", + "default", + "derive", + "error-context", + "help", + "std", + "suggestions", + "usage" + ], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/libclap-a4ac010b553e3c41.rmeta" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/clap-4.6.6/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#clap@4.6.6", + "profile": { + "debug_assertions": true, + "debuginfo": 2, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "lib" + ], + "doc": true, + "doctest": true, + "edition": "2024", + "kind": [ + "lib" + ], + "name": "clap", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/clap-4.6.6/src/lib.rs", + "test": true + } + }, + { + "executable": null, + "features": [], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/libninja_build_rs-a12e5232c573d228.rlib", + "/workspaces/rust/ninja-xtask/target/debug/deps/libninja_build_rs-a12e5232c573d228.rmeta" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/ninja-build_rs-0.3.0/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#ninja-build_rs@0.3.0", + "profile": { + "debug_assertions": true, + "debuginfo": 0, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "lib" + ], + "doc": true, + "doctest": true, + "edition": "2024", + "kind": [ + "lib" + ], + "name": "ninja_build_rs", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/ninja-build_rs-0.3.0/src/lib.rs", + "test": true + } + }, + { + "executable": null, + "features": [ + "default", + "derive", + "traits" + ], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/libtry_v2-2b15dd09d72425fd.rlib", + "/workspaces/rust/ninja-xtask/target/debug/deps/libtry_v2-2b15dd09d72425fd.rmeta" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/try_v2-0.9.2/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#try_v2@0.9.2", + "profile": { + "debug_assertions": true, + "debuginfo": 0, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "lib" + ], + "doc": true, + "doctest": true, + "edition": "2024", + "kind": [ + "lib" + ], + "name": "try_v2", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/try_v2-0.9.2/src/lib.rs", + "test": true + } + }, + { + "executable": null, + "features": [ + "default", + "derive", + "traits" + ], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/libtry_v2-28f9883dcdfd384e.rmeta" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/try_v2-0.9.2/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#try_v2@0.9.2", + "profile": { + "debug_assertions": true, + "debuginfo": 2, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "lib" + ], + "doc": true, + "doctest": true, + "edition": "2024", + "kind": [ + "lib" + ], + "name": "try_v2", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/try_v2-0.9.2/src/lib.rs", + "test": true + } + }, + { + "executable": null, + "features": [], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/libjwalk-dd84b43d5eb0a3ce.rmeta" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/jwalk-0.8.1/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#jwalk@0.8.1", + "profile": { + "debug_assertions": true, + "debuginfo": 2, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "lib" + ], + "doc": true, + "doctest": true, + "edition": "2018", + "kind": [ + "lib" + ], + "name": "jwalk", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/jwalk-0.8.1/src/lib.rs", + "test": true + } + }, + { + "executable": null, + "features": [ + "clap", + "default" + ], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/libclap_cargo-7064a5071656a909.rmeta" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/clap-cargo-0.18.3/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#clap-cargo@0.18.3", + "profile": { + "debug_assertions": true, + "debuginfo": 2, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "lib" + ], + "doc": true, + "doctest": true, + "edition": "2021", + "kind": [ + "lib" + ], + "name": "clap_cargo", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/clap-cargo-0.18.3/src/lib.rs", + "test": true + } + }, + { + "executable": null, + "features": [], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/build/ninja-xtask-e39990d6572315d1/build-script-build" + ], + "fresh": true, + "manifest_path": "/workspaces/rust/ninja-xtask/Cargo.toml", + "package_id": "path+file:///workspaces/rust/ninja-xtask#0.3.0", + "profile": { + "debug_assertions": true, + "debuginfo": 0, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "bin" + ], + "doc": false, + "doctest": false, + "edition": "2024", + "kind": [ + "custom-build" + ], + "name": "build-script-build", + "src_path": "/workspaces/rust/ninja-xtask/build.rs", + "test": false + } + }, + { + "executable": null, + "features": [], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/libexit_safely-50afef077e813635.so" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/exit_safely-0.3.3/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#exit_safely@0.3.3", + "profile": { + "debug_assertions": true, + "debuginfo": 0, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "proc-macro" + ], + "doc": true, + "doctest": true, + "edition": "2024", + "kind": [ + "proc-macro" + ], + "name": "exit_safely", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/exit_safely-0.3.3/src/lib.rs", + "test": true + } + }, + { + "executable": null, + "features": [ + "default", + "jwalk" + ], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/libdircpy-e3ec08c5781bf9d7.rmeta" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/dircpy-0.3.20/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#dircpy@0.3.20", + "profile": { + "debug_assertions": true, + "debuginfo": 2, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "lib" + ], + "doc": true, + "doctest": true, + "edition": "2018", + "kind": [ + "lib" + ], + "name": "dircpy", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/dircpy-0.3.20/src/lib.rs", + "test": true + } + }, + { + "cfgs": [ + "unstable_never_type", + "has_never_type", + "unstable_try_trait_v2", + "has_try_trait_v2", + "unstable_try_trait_v2_residual", + "has_try_trait_v2_residual" + ], + "env": [], + "linked_libs": [], + "linked_paths": [], + "out_dir": "/workspaces/rust/ninja-xtask/target/debug/build/ninja-xtask-ff49b3b193eb43ee/out", + "package_id": "path+file:///workspaces/rust/ninja-xtask#0.3.0", + "reason": "build-script-executed" + }, + { + "executable": null, + "features": [], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/libninja_xtask-1a4d92ae82ef0823.rmeta" + ], + "fresh": false, + "manifest_path": "/workspaces/rust/ninja-xtask/Cargo.toml", + "package_id": "path+file:///workspaces/rust/ninja-xtask#0.3.0", + "profile": { + "debug_assertions": true, + "debuginfo": 2, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "lib" + ], + "doc": true, + "doctest": true, + "edition": "2024", + "kind": [ + "lib" + ], + "name": "ninja_xtask", + "src_path": "/workspaces/rust/ninja-xtask/src/lib.rs", + "test": true + } + }, + { + "executable": null, + "features": [], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/libninja_xtask-21721ed3ade656c4.rmeta" + ], + "fresh": false, + "manifest_path": "/workspaces/rust/ninja-xtask/Cargo.toml", + "package_id": "path+file:///workspaces/rust/ninja-xtask#0.3.0", + "profile": { + "debug_assertions": true, + "debuginfo": 2, + "opt_level": "0", + "overflow_checks": true, + "test": true + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "lib" + ], + "doc": true, + "doctest": true, + "edition": "2024", + "kind": [ + "lib" + ], + "name": "ninja_xtask", + "src_path": "/workspaces/rust/ninja-xtask/src/lib.rs", + "test": true + } + }, + { + "executable": null, + "features": [], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/libcargo_ninja-ec8fd2f7829e5217.rmeta" + ], + "fresh": false, + "manifest_path": "/workspaces/rust/ninja-xtask/Cargo.toml", + "package_id": "path+file:///workspaces/rust/ninja-xtask#0.3.0", + "profile": { + "debug_assertions": true, + "debuginfo": 2, + "opt_level": "0", + "overflow_checks": true, + "test": true + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "bin" + ], + "doc": true, + "doctest": false, + "edition": "2024", + "kind": [ + "bin" + ], + "name": "cargo-ninja", + "src_path": "/workspaces/rust/ninja-xtask/src/main.rs", + "test": true + } + }, + { + "executable": null, + "features": [], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/libtest_commands-e68a63903136a1da.rmeta" + ], + "fresh": false, + "manifest_path": "/workspaces/rust/ninja-xtask/Cargo.toml", + "package_id": "path+file:///workspaces/rust/ninja-xtask#0.3.0", + "profile": { + "debug_assertions": true, + "debuginfo": 2, + "opt_level": "0", + "overflow_checks": true, + "test": true + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "bin" + ], + "doc": false, + "doctest": false, + "edition": "2024", + "kind": [ + "test" + ], + "name": "test_commands", + "src_path": "/workspaces/rust/ninja-xtask/tests/test_commands.rs", + "test": true + } + }, + { + "reason": "build-finished", + "success": true + } + ], + "status": "exit status: 0", + "task": "clippy the tests" + } + ], + [ + { + "payload": [ + { + "executable": null, + "features": [], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/libautocfg-778d87692a6eb4fa.rlib", + "/workspaces/rust/ninja-xtask/target/debug/deps/libautocfg-778d87692a6eb4fa.rmeta" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/autocfg-1.5.1/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#autocfg@1.5.1", + "profile": { + "debug_assertions": true, + "debuginfo": 0, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "lib" + ], + "doc": true, + "doctest": true, + "edition": "2015", + "kind": [ + "lib" + ], + "name": "autocfg", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/autocfg-1.5.1/src/lib.rs", + "test": true + } + }, + { + "executable": null, + "features": [ + "default", + "proc-macro", + "span-locations" + ], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/build/proc-macro2-685eed9ed4f5ada5/build-script-build" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/proc-macro2-1.0.106/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#proc-macro2@1.0.106", + "profile": { + "debug_assertions": true, + "debuginfo": 0, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "bin" + ], + "doc": false, + "doctest": false, + "edition": "2021", + "kind": [ + "custom-build" + ], + "name": "build-script-build", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/proc-macro2-1.0.106/build.rs", + "test": false + } + }, + { + "cfgs": [ + "span_locations", + "wrap_proc_macro", + "proc_macro_span", + "proc_macro_span_location", + "proc_macro_span_file" + ], + "env": [], + "linked_libs": [], + "linked_paths": [], + "out_dir": "/workspaces/rust/ninja-xtask/target/debug/build/proc-macro2-93148ad2d7b8e833/out", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#proc-macro2@1.0.106", + "reason": "build-script-executed" + }, + { + "executable": null, + "features": [ + "default", + "proc-macro" + ], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/build/quote-73f6cbece95079f5/build-script-build" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/quote-1.0.45/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#quote@1.0.45", + "profile": { + "debug_assertions": true, + "debuginfo": 0, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "bin" + ], + "doc": false, + "doctest": false, + "edition": "2021", + "kind": [ + "custom-build" + ], + "name": "build-script-build", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/quote-1.0.45/build.rs", + "test": false + } + }, + { + "executable": null, + "features": [], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/libunicode_ident-732482ce7585922e.rlib", + "/workspaces/rust/ninja-xtask/target/debug/deps/libunicode_ident-732482ce7585922e.rmeta" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/unicode-ident-1.0.24/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#unicode-ident@1.0.24", + "profile": { + "debug_assertions": true, + "debuginfo": 0, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "lib" + ], + "doc": true, + "doctest": true, + "edition": "2021", + "kind": [ + "lib" + ], + "name": "unicode_ident", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/unicode-ident-1.0.24/src/lib.rs", + "test": true + } + }, + { + "cfgs": [], + "env": [], + "linked_libs": [], + "linked_paths": [], + "out_dir": "/workspaces/rust/ninja-xtask/target/debug/build/quote-c678c60f98ccc9aa/out", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#quote@1.0.45", + "reason": "build-script-executed" + }, + { + "executable": null, + "features": [], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/libninja_build_rs-09feb3c65562aab9.rlib", + "/workspaces/rust/ninja-xtask/target/debug/deps/libninja_build_rs-09feb3c65562aab9.rmeta" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/ninja-build_rs-0.2.1/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#ninja-build_rs@0.2.1", + "profile": { + "debug_assertions": true, + "debuginfo": 0, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "lib" + ], + "doc": true, + "doctest": true, + "edition": "2024", + "kind": [ + "lib" + ], + "name": "ninja_build_rs", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/ninja-build_rs-0.2.1/src/lib.rs", + "test": true + } + }, + { + "executable": null, + "features": [ + "default", + "std" + ], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/build/crossbeam-utils-b8c2e64afaf61000/build-script-build" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/crossbeam-utils-0.8.21/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#crossbeam-utils@0.8.21", + "profile": { + "debug_assertions": true, + "debuginfo": 0, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "bin" + ], + "doc": false, + "doctest": false, + "edition": "2021", + "kind": [ + "custom-build" + ], + "name": "build-script-build", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/crossbeam-utils-0.8.21/build.rs", + "test": false + } + }, + { + "executable": null, + "features": [], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/libunicode_segmentation-4de1122a945b2b54.rlib", + "/workspaces/rust/ninja-xtask/target/debug/deps/libunicode_segmentation-4de1122a945b2b54.rmeta" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/unicode-segmentation-1.13.3/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#unicode-segmentation@1.13.3", + "profile": { + "debug_assertions": true, + "debuginfo": 0, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "lib" + ], + "doc": true, + "doctest": true, + "edition": "2018", + "kind": [ + "lib" + ], + "name": "unicode_segmentation", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/unicode-segmentation-1.13.3/src/lib.rs", + "test": true + } + }, + { + "executable": null, + "features": [ + "default" + ], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/libutf8parse-1c5adee5c63135a5.rlib", + "/workspaces/rust/ninja-xtask/target/debug/deps/libutf8parse-1c5adee5c63135a5.rmeta" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/utf8parse-0.2.2/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#utf8parse@0.2.2", + "profile": { + "debug_assertions": true, + "debuginfo": 2, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "lib" + ], + "doc": true, + "doctest": true, + "edition": "2018", + "kind": [ + "lib" + ], + "name": "utf8parse", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/utf8parse-0.2.2/src/lib.rs", + "test": true + } + }, + { + "executable": null, + "features": [ + "default" + ], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/libunicode_xid-6a696070dd313bc3.rlib", + "/workspaces/rust/ninja-xtask/target/debug/deps/libunicode_xid-6a696070dd313bc3.rmeta" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/unicode-xid-0.2.6/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#unicode-xid@0.2.6", + "profile": { + "debug_assertions": true, + "debuginfo": 0, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "lib" + ], + "doc": true, + "doctest": true, + "edition": "2015", + "kind": [ + "lib" + ], + "name": "unicode_xid", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/unicode-xid-0.2.6/src/lib.rs", + "test": true + } + }, + { + "executable": null, + "features": [], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/libanstyle_query-2d9fe0cd5bd7ba19.rlib", + "/workspaces/rust/ninja-xtask/target/debug/deps/libanstyle_query-2d9fe0cd5bd7ba19.rmeta" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/anstyle-query-1.1.5/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#anstyle-query@1.1.5", + "profile": { + "debug_assertions": true, + "debuginfo": 2, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "lib" + ], + "doc": true, + "doctest": true, + "edition": "2021", + "kind": [ + "lib" + ], + "name": "anstyle_query", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/anstyle-query-1.1.5/src/lib.rs", + "test": true + } + }, + { + "executable": null, + "features": [ + "default", + "std" + ], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/libanstyle-addcb2892bb112da.rlib", + "/workspaces/rust/ninja-xtask/target/debug/deps/libanstyle-addcb2892bb112da.rmeta" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/anstyle-1.0.14/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#anstyle@1.0.14", + "profile": { + "debug_assertions": true, + "debuginfo": 2, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "lib" + ], + "doc": true, + "doctest": true, + "edition": "2021", + "kind": [ + "lib" + ], + "name": "anstyle", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/anstyle-1.0.14/src/lib.rs", + "test": true + } + }, + { + "executable": null, + "features": [ + "default" + ], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/libis_terminal_polyfill-4f9ed72c4ae0296e.rlib", + "/workspaces/rust/ninja-xtask/target/debug/deps/libis_terminal_polyfill-4f9ed72c4ae0296e.rmeta" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/is_terminal_polyfill-1.70.2/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#is_terminal_polyfill@1.70.2", + "profile": { + "debug_assertions": true, + "debuginfo": 2, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "lib" + ], + "doc": true, + "doctest": true, + "edition": "2021", + "kind": [ + "lib" + ], + "name": "is_terminal_polyfill", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/is_terminal_polyfill-1.70.2/src/lib.rs", + "test": true + } + }, + { + "executable": null, + "features": [], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/libcolorchoice-d1389a5f814494ae.rlib", + "/workspaces/rust/ninja-xtask/target/debug/deps/libcolorchoice-d1389a5f814494ae.rmeta" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/colorchoice-1.0.5/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#colorchoice@1.0.5", + "profile": { + "debug_assertions": true, + "debuginfo": 2, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "lib" + ], + "doc": true, + "doctest": true, + "edition": "2021", + "kind": [ + "lib" + ], + "name": "colorchoice", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/colorchoice-1.0.5/src/lib.rs", + "test": true + } + }, + { + "executable": null, + "features": [], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/build/zmij-e55d29c56710a01d/build-script-build" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zmij-1.0.21/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#zmij@1.0.21", + "profile": { + "debug_assertions": true, + "debuginfo": 0, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "bin" + ], + "doc": false, + "doctest": false, + "edition": "2021", + "kind": [ + "custom-build" + ], + "name": "build-script-build", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zmij-1.0.21/build.rs", + "test": false + } + }, + { + "executable": null, + "features": [], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/libstrsim-35e26dbaedb97986.rlib", + "/workspaces/rust/ninja-xtask/target/debug/deps/libstrsim-35e26dbaedb97986.rmeta" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/strsim-0.11.1/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#strsim@0.11.1", + "profile": { + "debug_assertions": true, + "debuginfo": 2, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "lib" + ], + "doc": true, + "doctest": true, + "edition": "2015", + "kind": [ + "lib" + ], + "name": "strsim", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/strsim-0.11.1/src/lib.rs", + "test": true + } + }, + { + "executable": null, + "features": [], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/libheck-5800940ff93ab8d8.rlib", + "/workspaces/rust/ninja-xtask/target/debug/deps/libheck-5800940ff93ab8d8.rmeta" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/heck-0.5.0/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#heck@0.5.0", + "profile": { + "debug_assertions": true, + "debuginfo": 0, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "lib" + ], + "doc": true, + "doctest": true, + "edition": "2021", + "kind": [ + "lib" + ], + "name": "heck", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/heck-0.5.0/src/lib.rs", + "test": true + } + }, + { + "executable": null, + "features": [ + "std" + ], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/build/serde_core-57bfe5d0dca52dfb/build-script-build" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_core-1.0.228/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#serde_core@1.0.228", + "profile": { + "debug_assertions": true, + "debuginfo": 0, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "bin" + ], + "doc": false, + "doctest": false, + "edition": "2021", + "kind": [ + "custom-build" + ], + "name": "build-script-build", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_core-1.0.228/build.rs", + "test": false + } + }, + { + "executable": null, + "features": [], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/libclap_lex-6702ade7f7b625a4.rlib", + "/workspaces/rust/ninja-xtask/target/debug/deps/libclap_lex-6702ade7f7b625a4.rmeta" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/clap_lex-1.1.0/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#clap_lex@1.1.0", + "profile": { + "debug_assertions": true, + "debuginfo": 2, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "lib" + ], + "doc": true, + "doctest": true, + "edition": "2024", + "kind": [ + "lib" + ], + "name": "clap_lex", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/clap_lex-1.1.0/src/lib.rs", + "test": true + } + }, + { + "executable": null, + "features": [], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/build/rayon-core-48f4350a118d05b1/build-script-build" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rayon-core-1.13.0/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#rayon-core@1.13.0", + "profile": { + "debug_assertions": true, + "debuginfo": 0, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "bin" + ], + "doc": false, + "doctest": false, + "edition": "2021", + "kind": [ + "custom-build" + ], + "name": "build-script-build", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rayon-core-1.13.0/build.rs", + "test": false + } + }, + { + "executable": null, + "features": [ + "std" + ], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/libbitflags-ea4a51416fd696ea.rlib", + "/workspaces/rust/ninja-xtask/target/debug/deps/libbitflags-ea4a51416fd696ea.rmeta" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/bitflags-2.13.1/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#bitflags@2.13.1", + "profile": { + "debug_assertions": true, + "debuginfo": 2, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "lib" + ], + "doc": true, + "doctest": true, + "edition": "2021", + "kind": [ + "lib" + ], + "name": "bitflags", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/bitflags-2.13.1/src/lib.rs", + "test": true + } + }, + { + "executable": null, + "features": [ + "default", + "std" + ], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/build/serde_json-9cd1e83c7227245c/build-script-build" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_json-1.0.151/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#serde_json@1.0.151", + "profile": { + "debug_assertions": true, + "debuginfo": 0, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "bin" + ], + "doc": false, + "doctest": false, + "edition": "2021", + "kind": [ + "custom-build" + ], + "name": "build-script-build", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_json-1.0.151/build.rs", + "test": false + } + }, + { + "executable": null, + "features": [], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/build/libc-03029405577f6060/build-script-build" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.186/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#libc@0.2.186", + "profile": { + "debug_assertions": true, + "debuginfo": 0, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "bin" + ], + "doc": false, + "doctest": false, + "edition": "2021", + "kind": [ + "custom-build" + ], + "name": "build-script-build", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.186/build.rs", + "test": false + } + }, + { + "executable": null, + "features": [ + "default", + "proc-macro", + "span-locations" + ], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/libproc_macro2-338d7d69f8b63a91.rlib", + "/workspaces/rust/ninja-xtask/target/debug/deps/libproc_macro2-338d7d69f8b63a91.rmeta" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/proc-macro2-1.0.106/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#proc-macro2@1.0.106", + "profile": { + "debug_assertions": true, + "debuginfo": 0, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "lib" + ], + "doc": true, + "doctest": true, + "edition": "2021", + "kind": [ + "lib" + ], + "name": "proc_macro2", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/proc-macro2-1.0.106/src/lib.rs", + "test": true + } + }, + { + "cfgs": [], + "env": [], + "linked_libs": [], + "linked_paths": [], + "out_dir": "/workspaces/rust/ninja-xtask/target/debug/build/crossbeam-utils-036d5f4ceac1fda0/out", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#crossbeam-utils@0.8.21", + "reason": "build-script-executed" + }, + { + "executable": null, + "features": [], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/build/try_v2_traits-94380fb3132b9db8/build-script-build" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/try_v2_traits-0.9.2/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#try_v2_traits@0.9.2", + "profile": { + "debug_assertions": true, + "debuginfo": 0, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "bin" + ], + "doc": false, + "doctest": false, + "edition": "2024", + "kind": [ + "custom-build" + ], + "name": "build-script-build", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/try_v2_traits-0.9.2/build.rs", + "test": false + } + }, + { + "executable": null, + "features": [], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/libconvert_case-3b9738a1d24d7c25.rlib", + "/workspaces/rust/ninja-xtask/target/debug/deps/libconvert_case-3b9738a1d24d7c25.rmeta" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/convert_case-0.10.0/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#convert_case@0.10.0", + "profile": { + "debug_assertions": true, + "debuginfo": 0, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "lib" + ], + "doc": true, + "doctest": true, + "edition": "2021", + "kind": [ + "lib" + ], + "name": "convert_case", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/convert_case-0.10.0/src/lib.rs", + "test": true + } + }, + { + "executable": null, + "features": [], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/build/proc_macro2_diagnostic-bc863872919279e9/build-script-build" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/proc_macro2_diagnostic-0.6.6/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#proc_macro2_diagnostic@0.6.6", + "profile": { + "debug_assertions": true, + "debuginfo": 0, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "bin" + ], + "doc": false, + "doctest": false, + "edition": "2024", + "kind": [ + "custom-build" + ], + "name": "build-script-build", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/proc_macro2_diagnostic-0.6.6/build.rs", + "test": false + } + }, + { + "executable": null, + "features": [], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/build/try_v2_derive-5958bd4dd97dbc75/build-script-build" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/try_v2_derive-0.9.2/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#try_v2_derive@0.9.2", + "profile": { + "debug_assertions": true, + "debuginfo": 0, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "bin" + ], + "doc": false, + "doctest": false, + "edition": "2024", + "kind": [ + "custom-build" + ], + "name": "build-script-build", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/try_v2_derive-0.9.2/build.rs", + "test": false + } + }, + { + "executable": null, + "features": [ + "default", + "utf8" + ], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/libanstyle_parse-db0141733844710b.rlib", + "/workspaces/rust/ninja-xtask/target/debug/deps/libanstyle_parse-db0141733844710b.rmeta" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/anstyle-parse-1.0.0/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#anstyle-parse@1.0.0", + "profile": { + "debug_assertions": true, + "debuginfo": 2, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "lib" + ], + "doc": true, + "doctest": true, + "edition": "2021", + "kind": [ + "lib" + ], + "name": "anstyle_parse", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/anstyle-parse-1.0.0/src/lib.rs", + "test": true + } + }, + { + "executable": null, + "features": [ + "default", + "derive", + "traits" + ], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/build/try_v2-c354ee089abee92e/build-script-build" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/try_v2-0.9.2/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#try_v2@0.9.2", + "profile": { + "debug_assertions": true, + "debuginfo": 0, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "bin" + ], + "doc": false, + "doctest": false, + "edition": "2024", + "kind": [ + "custom-build" + ], + "name": "build-script-build", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/try_v2-0.9.2/build.rs", + "test": false + } + }, + { + "cfgs": [], + "env": [], + "linked_libs": [], + "linked_paths": [], + "out_dir": "/workspaces/rust/ninja-xtask/target/debug/build/rayon-core-f86476b8db047eae/out", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#rayon-core@1.13.0", + "reason": "build-script-executed" + }, + { + "cfgs": [], + "env": [], + "linked_libs": [], + "linked_paths": [], + "out_dir": "/workspaces/rust/ninja-xtask/target/debug/build/zmij-aa3701422dc4c752/out", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#zmij@1.0.21", + "reason": "build-script-executed" + }, + { + "executable": null, + "features": [], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/build/exit_safely-9e0f269ad1555f34/build-script-build" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/exit_safely-0.3.3/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#exit_safely@0.3.3", + "profile": { + "debug_assertions": true, + "debuginfo": 0, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "bin" + ], + "doc": false, + "doctest": false, + "edition": "2024", + "kind": [ + "custom-build" + ], + "name": "build-script-build", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/exit_safely-0.3.3/build.rs", + "test": false + } + }, + { + "cfgs": [], + "env": [], + "linked_libs": [], + "linked_paths": [], + "out_dir": "/workspaces/rust/ninja-xtask/target/debug/build/serde_core-4dd066e32767aa69/out", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#serde_core@1.0.228", + "reason": "build-script-executed" + }, + { + "cfgs": [ + "freebsd12" + ], + "env": [], + "linked_libs": [], + "linked_paths": [], + "out_dir": "/workspaces/rust/ninja-xtask/target/debug/build/libc-94670969263f7ffb/out", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#libc@0.2.186", + "reason": "build-script-executed" + }, + { + "cfgs": [ + "fast_arithmetic=\"64\"" + ], + "env": [], + "linked_libs": [], + "linked_paths": [], + "out_dir": "/workspaces/rust/ninja-xtask/target/debug/build/serde_json-87243301eb5d1798/out", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#serde_json@1.0.151", + "reason": "build-script-executed" + }, + { + "executable": null, + "features": [ + "alloc", + "default", + "fs", + "std" + ], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/build/rustix-95706d480dce514f/build-script-build" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustix-1.1.4/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#rustix@1.1.4", + "profile": { + "debug_assertions": true, + "debuginfo": 0, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "bin" + ], + "doc": false, + "doctest": false, + "edition": "2021", + "kind": [ + "custom-build" + ], + "name": "build-script-build", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustix-1.1.4/build.rs", + "test": false + } + }, + { + "executable": null, + "features": [ + "alloc", + "std" + ], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/libmemchr-8476f3101e9ba6c5.rlib", + "/workspaces/rust/ninja-xtask/target/debug/deps/libmemchr-8476f3101e9ba6c5.rmeta" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/memchr-2.8.0/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#memchr@2.8.0", + "profile": { + "debug_assertions": true, + "debuginfo": 2, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "lib" + ], + "doc": true, + "doctest": true, + "edition": "2021", + "kind": [ + "lib" + ], + "name": "memchr", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/memchr-2.8.0/src/lib.rs", + "test": true + } + }, + { + "executable": null, + "features": [], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/libeither-39099f47a69c6bab.rlib", + "/workspaces/rust/ninja-xtask/target/debug/deps/libeither-39099f47a69c6bab.rmeta" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/either-1.15.0/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#either@1.15.0", + "profile": { + "debug_assertions": true, + "debuginfo": 2, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "lib" + ], + "doc": true, + "doctest": true, + "edition": "2021", + "kind": [ + "lib" + ], + "name": "either", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/either-1.15.0/src/lib.rs", + "test": true + } + }, + { + "executable": null, + "features": [], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/libitoa-30bce9af2640d0a0.rlib", + "/workspaces/rust/ninja-xtask/target/debug/deps/libitoa-30bce9af2640d0a0.rmeta" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/itoa-1.0.18/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#itoa@1.0.18", + "profile": { + "debug_assertions": true, + "debuginfo": 2, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "lib" + ], + "doc": true, + "doctest": true, + "edition": "2021", + "kind": [ + "lib" + ], + "name": "itoa", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/itoa-1.0.18/src/lib.rs", + "test": true + } + }, + { + "executable": null, + "features": [], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/build/getrandom-57b5eb971c5b7add/build-script-build" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/getrandom-0.4.2/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#getrandom@0.4.2", + "profile": { + "debug_assertions": true, + "debuginfo": 0, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "bin" + ], + "doc": false, + "doctest": false, + "edition": "2024", + "kind": [ + "custom-build" + ], + "name": "build-script-build", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/getrandom-0.4.2/build.rs", + "test": false + } + }, + { + "executable": null, + "features": [], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/libcfg_if-2795b8ea59c7082b.rlib", + "/workspaces/rust/ninja-xtask/target/debug/deps/libcfg_if-2795b8ea59c7082b.rmeta" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cfg-if-1.0.4/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#cfg-if@1.0.4", + "profile": { + "debug_assertions": true, + "debuginfo": 2, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "lib" + ], + "doc": true, + "doctest": true, + "edition": "2018", + "kind": [ + "lib" + ], + "name": "cfg_if", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cfg-if-1.0.4/src/lib.rs", + "test": true + } + }, + { + "executable": null, + "features": [ + "default", + "proc-macro" + ], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/libquote-13c34c4992029fc7.rlib", + "/workspaces/rust/ninja-xtask/target/debug/deps/libquote-13c34c4992029fc7.rmeta" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/quote-1.0.45/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#quote@1.0.45", + "profile": { + "debug_assertions": true, + "debuginfo": 0, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "lib" + ], + "doc": true, + "doctest": true, + "edition": "2021", + "kind": [ + "lib" + ], + "name": "quote", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/quote-1.0.45/src/lib.rs", + "test": true + } + }, + { + "executable": null, + "features": [ + "default", + "std" + ], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/libcrossbeam_utils-d6ba2b2f8c43d8ef.rlib", + "/workspaces/rust/ninja-xtask/target/debug/deps/libcrossbeam_utils-d6ba2b2f8c43d8ef.rmeta" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/crossbeam-utils-0.8.21/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#crossbeam-utils@0.8.21", + "profile": { + "debug_assertions": true, + "debuginfo": 2, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "lib" + ], + "doc": true, + "doctest": true, + "edition": "2021", + "kind": [ + "lib" + ], + "name": "crossbeam_utils", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/crossbeam-utils-0.8.21/src/lib.rs", + "test": true + } + }, + { + "cfgs": [ + "unstable_try_trait_v2", + "has_try_trait_v2", + "unstable_try_trait_v2_residual", + "has_try_trait_v2_residual", + "unstable_option_zip" + ], + "env": [], + "linked_libs": [], + "linked_paths": [], + "out_dir": "/workspaces/rust/ninja-xtask/target/debug/build/try_v2_traits-5f523f4137d49d1e/out", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#try_v2_traits@0.9.2", + "reason": "build-script-executed" + }, + { + "cfgs": [ + "has_assert_matches", + "assert_matches_location=\"root\"", + "unstable_proc_macro_diagnostic", + "has_proc_macro_diagnostic", + "unstable_iterator_try_collect", + "has_iterator_try_collect", + "unstable_never_type", + "has_never_type", + "unstable_try_trait_v2", + "has_try_trait_v2", + "unstable_try_trait_v2_residual", + "has_try_trait_v2_residual" + ], + "env": [], + "linked_libs": [], + "linked_paths": [], + "out_dir": "/workspaces/rust/ninja-xtask/target/debug/build/proc_macro2_diagnostic-1eb0f6945a5e99c4/out", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#proc_macro2_diagnostic@0.6.6", + "reason": "build-script-executed" + }, + { + "cfgs": [ + "has_assert_matches", + "assert_matches_location=\"root\"", + "unstable_iterator_try_collect", + "has_iterator_try_collect", + "unstable_never_type", + "has_never_type", + "unstable_try_trait_v2", + "has_try_trait_v2", + "unstable_try_trait_v2_residual", + "has_try_trait_v2_residual" + ], + "env": [], + "linked_libs": [], + "linked_paths": [], + "out_dir": "/workspaces/rust/ninja-xtask/target/debug/build/try_v2_derive-a7be8c722b4ed49d/out", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#try_v2_derive@0.9.2", + "reason": "build-script-executed" + }, + { + "executable": null, + "features": [ + "auto", + "default", + "wincon" + ], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/libanstream-89155119e6af7455.rlib", + "/workspaces/rust/ninja-xtask/target/debug/deps/libanstream-89155119e6af7455.rmeta" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/anstream-1.0.0/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#anstream@1.0.0", + "profile": { + "debug_assertions": true, + "debuginfo": 2, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "lib" + ], + "doc": true, + "doctest": true, + "edition": "2021", + "kind": [ + "lib" + ], + "name": "anstream", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/anstream-1.0.0/src/lib.rs", + "test": true + } + }, + { + "cfgs": [ + "unstable_never_type", + "has_never_type", + "unstable_try_trait_v2", + "has_try_trait_v2", + "unstable_try_trait_v2_residual", + "has_try_trait_v2_residual" + ], + "env": [], + "linked_libs": [], + "linked_paths": [], + "out_dir": "/workspaces/rust/ninja-xtask/target/debug/build/try_v2-94e8cfaef5e5dbde/out", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#try_v2@0.9.2", + "reason": "build-script-executed" + }, + { + "cfgs": [ + "unstable_proc_macro_diagnostic", + "has_proc_macro_diagnostic", + "unstable_never_type", + "has_never_type", + "unstable_try_trait_v2", + "has_try_trait_v2", + "unstable_try_trait_v2_residual", + "has_try_trait_v2_residual" + ], + "env": [], + "linked_libs": [], + "linked_paths": [], + "out_dir": "/workspaces/rust/ninja-xtask/target/debug/build/exit_safely-a3c14c7f61ebd8c9/out", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#exit_safely@0.3.3", + "reason": "build-script-executed" + }, + { + "executable": null, + "features": [ + "std" + ], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/libserde_core-7c2acbd9f8f099f0.rlib", + "/workspaces/rust/ninja-xtask/target/debug/deps/libserde_core-7c2acbd9f8f099f0.rmeta" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_core-1.0.228/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#serde_core@1.0.228", + "profile": { + "debug_assertions": true, + "debuginfo": 2, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "lib" + ], + "doc": true, + "doctest": true, + "edition": "2021", + "kind": [ + "lib" + ], + "name": "serde_core", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_core-1.0.228/src/lib.rs", + "test": true + } + }, + { + "executable": null, + "features": [], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/libzmij-bcce2552340bad82.rlib", + "/workspaces/rust/ninja-xtask/target/debug/deps/libzmij-bcce2552340bad82.rmeta" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zmij-1.0.21/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#zmij@1.0.21", + "profile": { + "debug_assertions": true, + "debuginfo": 2, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "lib" + ], + "doc": true, + "doctest": true, + "edition": "2021", + "kind": [ + "lib" + ], + "name": "zmij", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zmij-1.0.21/src/lib.rs", + "test": true + } + }, + { + "executable": null, + "features": [], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/liblibc-503beebd4cf6f739.rlib", + "/workspaces/rust/ninja-xtask/target/debug/deps/liblibc-503beebd4cf6f739.rmeta" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.186/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#libc@0.2.186", + "profile": { + "debug_assertions": true, + "debuginfo": 2, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "lib" + ], + "doc": true, + "doctest": true, + "edition": "2021", + "kind": [ + "lib" + ], + "name": "libc", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.186/src/lib.rs", + "test": true + } + }, + { + "cfgs": [ + "static_assertions", + "lower_upper_exp_for_non_zero", + "rustc_diagnostics", + "linux_raw_dep", + "linux_raw", + "linux_like", + "linux_kernel" + ], + "env": [], + "linked_libs": [], + "linked_paths": [], + "out_dir": "/workspaces/rust/ninja-xtask/target/debug/build/rustix-e6d728c67ca8ea3f/out", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#rustix@1.1.4", + "reason": "build-script-executed" + }, + { + "cfgs": [], + "env": [], + "linked_libs": [], + "linked_paths": [], + "out_dir": "/workspaces/rust/ninja-xtask/target/debug/build/getrandom-294f3f0f95cbd551/out", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#getrandom@0.4.2", + "reason": "build-script-executed" + }, + { + "executable": null, + "features": [ + "auxvec", + "elf", + "errno", + "general", + "ioctl", + "no_std" + ], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/liblinux_raw_sys-392493a09123c8e4.rlib", + "/workspaces/rust/ninja-xtask/target/debug/deps/liblinux_raw_sys-392493a09123c8e4.rmeta" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/linux-raw-sys-0.12.1/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#linux-raw-sys@0.12.1", + "profile": { + "debug_assertions": true, + "debuginfo": 2, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "lib" + ], + "doc": true, + "doctest": true, + "edition": "2021", + "kind": [ + "lib" + ], + "name": "linux_raw_sys", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/linux-raw-sys-0.12.1/src/lib.rs", + "test": true + } + }, + { + "executable": null, + "features": [], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/libsame_file-c7ebe3b052e615e6.rlib", + "/workspaces/rust/ninja-xtask/target/debug/deps/libsame_file-c7ebe3b052e615e6.rmeta" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/same-file-1.0.6/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#same-file@1.0.6", + "profile": { + "debug_assertions": true, + "debuginfo": 2, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "lib" + ], + "doc": true, + "doctest": true, + "edition": "2018", + "kind": [ + "lib" + ], + "name": "same_file", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/same-file-1.0.6/src/lib.rs", + "test": true + } + }, + { + "executable": null, + "features": [ + "alloc", + "race", + "std" + ], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/libonce_cell-7418a7ab8638ae8c.rlib", + "/workspaces/rust/ninja-xtask/target/debug/deps/libonce_cell-7418a7ab8638ae8c.rmeta" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/once_cell-1.21.4/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#once_cell@1.21.4", + "profile": { + "debug_assertions": true, + "debuginfo": 2, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "lib" + ], + "doc": true, + "doctest": true, + "edition": "2021", + "kind": [ + "lib" + ], + "name": "once_cell", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/once_cell-1.21.4/src/lib.rs", + "test": true + } + }, + { + "executable": null, + "features": [ + "alloc", + "default", + "std" + ], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/libfastrand-471c448f4d5c9e7e.rlib", + "/workspaces/rust/ninja-xtask/target/debug/deps/libfastrand-471c448f4d5c9e7e.rmeta" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/fastrand-2.4.1/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#fastrand@2.4.1", + "profile": { + "debug_assertions": true, + "debuginfo": 2, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "lib" + ], + "doc": true, + "doctest": true, + "edition": "2018", + "kind": [ + "lib" + ], + "name": "fastrand", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/fastrand-2.4.1/src/lib.rs", + "test": true + } + }, + { + "executable": null, + "features": [], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/liblog-ecf65a69967717f9.rlib", + "/workspaces/rust/ninja-xtask/target/debug/deps/liblog-ecf65a69967717f9.rmeta" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/log-0.4.29/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#log@0.4.29", + "profile": { + "debug_assertions": true, + "debuginfo": 2, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "lib" + ], + "doc": true, + "doctest": true, + "edition": "2021", + "kind": [ + "lib" + ], + "name": "log", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/log-0.4.29/src/lib.rs", + "test": true + } + }, + { + "executable": null, + "features": [ + "clone-impls", + "default", + "derive", + "extra-traits", + "full", + "parsing", + "printing", + "proc-macro" + ], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/libsyn-4320c5c52f28b6a6.rlib", + "/workspaces/rust/ninja-xtask/target/debug/deps/libsyn-4320c5c52f28b6a6.rmeta" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-2.0.118/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#syn@2.0.118", + "profile": { + "debug_assertions": true, + "debuginfo": 0, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "lib" + ], + "doc": true, + "doctest": true, + "edition": "2021", + "kind": [ + "lib" + ], + "name": "syn", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-2.0.118/src/lib.rs", + "test": true + } + }, + { + "executable": null, + "features": [ + "alloc", + "std" + ], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/libcrossbeam_epoch-90094d96a1839aa5.rlib", + "/workspaces/rust/ninja-xtask/target/debug/deps/libcrossbeam_epoch-90094d96a1839aa5.rmeta" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/crossbeam-epoch-0.9.18/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#crossbeam-epoch@0.9.18", + "profile": { + "debug_assertions": true, + "debuginfo": 2, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "lib" + ], + "doc": true, + "doctest": true, + "edition": "2021", + "kind": [ + "lib" + ], + "name": "crossbeam_epoch", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/crossbeam-epoch-0.9.18/src/lib.rs", + "test": true + } + }, + { + "executable": null, + "features": [ + "clone-impls", + "default", + "derive", + "full", + "parsing", + "printing", + "proc-macro" + ], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/libsyn-375c1856848638c2.rlib", + "/workspaces/rust/ninja-xtask/target/debug/deps/libsyn-375c1856848638c2.rmeta" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-3.0.3/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#syn@3.0.3", + "profile": { + "debug_assertions": true, + "debuginfo": 0, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "lib" + ], + "doc": true, + "doctest": true, + "edition": "2021", + "kind": [ + "lib" + ], + "name": "syn", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-3.0.3/src/lib.rs", + "test": true + } + }, + { + "executable": null, + "features": [ + "color", + "error-context", + "help", + "std", + "suggestions", + "usage" + ], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/libclap_builder-cfb14cc07b29f4ac.rlib", + "/workspaces/rust/ninja-xtask/target/debug/deps/libclap_builder-cfb14cc07b29f4ac.rmeta" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/clap_builder-4.6.6/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#clap_builder@4.6.6", + "profile": { + "debug_assertions": true, + "debuginfo": 2, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "lib" + ], + "doc": true, + "doctest": true, + "edition": "2024", + "kind": [ + "lib" + ], + "name": "clap_builder", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/clap_builder-4.6.6/src/lib.rs", + "test": true + } + }, + { + "executable": null, + "features": [ + "std" + ], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/libcrossbeam_channel-b06edde1272f3b05.rlib", + "/workspaces/rust/ninja-xtask/target/debug/deps/libcrossbeam_channel-b06edde1272f3b05.rmeta" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/crossbeam-channel-0.5.15/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#crossbeam-channel@0.5.15", + "profile": { + "debug_assertions": true, + "debuginfo": 2, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "lib" + ], + "doc": true, + "doctest": true, + "edition": "2021", + "kind": [ + "lib" + ], + "name": "crossbeam_channel", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/crossbeam-channel-0.5.15/src/lib.rs", + "test": true + } + }, + { + "executable": null, + "features": [ + "alloc", + "std" + ], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/libcrossbeam_queue-8f69feefb23016af.rlib", + "/workspaces/rust/ninja-xtask/target/debug/deps/libcrossbeam_queue-8f69feefb23016af.rmeta" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/crossbeam-queue-0.3.12/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#crossbeam-queue@0.3.12", + "profile": { + "debug_assertions": true, + "debuginfo": 2, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "lib" + ], + "doc": true, + "doctest": true, + "edition": "2021", + "kind": [ + "lib" + ], + "name": "crossbeam_queue", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/crossbeam-queue-0.3.12/src/lib.rs", + "test": true + } + }, + { + "executable": null, + "features": [ + "default", + "std" + ], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/libserde_json-acde272505ab9728.rlib", + "/workspaces/rust/ninja-xtask/target/debug/deps/libserde_json-acde272505ab9728.rmeta" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_json-1.0.151/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#serde_json@1.0.151", + "profile": { + "debug_assertions": true, + "debuginfo": 2, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "lib" + ], + "doc": true, + "doctest": true, + "edition": "2021", + "kind": [ + "lib" + ], + "name": "serde_json", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_json-1.0.151/src/lib.rs", + "test": true + } + }, + { + "executable": null, + "features": [], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/libwalkdir-b1f1909cb9b0add0.rlib", + "/workspaces/rust/ninja-xtask/target/debug/deps/libwalkdir-b1f1909cb9b0add0.rmeta" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/walkdir-2.5.0/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#walkdir@2.5.0", + "profile": { + "debug_assertions": true, + "debuginfo": 2, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "lib" + ], + "doc": true, + "doctest": true, + "edition": "2018", + "kind": [ + "lib" + ], + "name": "walkdir", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/walkdir-2.5.0/src/lib.rs", + "test": true + } + }, + { + "executable": null, + "features": [], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/libgetrandom-c59fb7e0db7b2db5.rlib", + "/workspaces/rust/ninja-xtask/target/debug/deps/libgetrandom-c59fb7e0db7b2db5.rmeta" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/getrandom-0.4.2/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#getrandom@0.4.2", + "profile": { + "debug_assertions": true, + "debuginfo": 2, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "lib" + ], + "doc": true, + "doctest": true, + "edition": "2024", + "kind": [ + "lib" + ], + "name": "getrandom", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/getrandom-0.4.2/src/lib.rs", + "test": true + } + }, + { + "executable": null, + "features": [ + "alloc", + "default", + "fs", + "std" + ], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/librustix-e41e443597301998.rlib", + "/workspaces/rust/ninja-xtask/target/debug/deps/librustix-e41e443597301998.rmeta" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustix-1.1.4/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#rustix@1.1.4", + "profile": { + "debug_assertions": true, + "debuginfo": 2, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "lib" + ], + "doc": true, + "doctest": true, + "edition": "2021", + "kind": [ + "lib" + ], + "name": "rustix", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustix-1.1.4/src/lib.rs", + "test": true + } + }, + { + "executable": null, + "features": [ + "default", + "display" + ], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/libderive_more_impl-2b8af02c2bd21947.so" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/derive_more-impl-2.1.1/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#derive_more-impl@2.1.1", + "profile": { + "debug_assertions": true, + "debuginfo": 0, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "proc-macro" + ], + "doc": true, + "doctest": true, + "edition": "2021", + "kind": [ + "proc-macro" + ], + "name": "derive_more_impl", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/derive_more-impl-2.1.1/src/lib.rs", + "test": true + } + }, + { + "executable": null, + "features": [ + "default", + "std" + ], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/libcrossbeam_deque-5b4841a7c5390ee6.rlib", + "/workspaces/rust/ninja-xtask/target/debug/deps/libcrossbeam_deque-5b4841a7c5390ee6.rmeta" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/crossbeam-deque-0.8.6/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#crossbeam-deque@0.8.6", + "profile": { + "debug_assertions": true, + "debuginfo": 2, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "lib" + ], + "doc": true, + "doctest": true, + "edition": "2021", + "kind": [ + "lib" + ], + "name": "crossbeam_deque", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/crossbeam-deque-0.8.6/src/lib.rs", + "test": true + } + }, + { + "executable": null, + "features": [ + "default" + ], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/libclap_derive-83cba41a14c2a381.so" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/clap_derive-4.6.4/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#clap_derive@4.6.4", + "profile": { + "debug_assertions": true, + "debuginfo": 0, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "proc-macro" + ], + "doc": true, + "doctest": true, + "edition": "2024", + "kind": [ + "proc-macro" + ], + "name": "clap_derive", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/clap_derive-4.6.4/src/lib.rs", + "test": true + } + }, + { + "executable": null, + "features": [ + "default", + "getrandom" + ], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/libtempfile-f9373f60850aceb5.rlib", + "/workspaces/rust/ninja-xtask/target/debug/deps/libtempfile-f9373f60850aceb5.rmeta" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tempfile-3.27.0/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#tempfile@3.27.0", + "profile": { + "debug_assertions": true, + "debuginfo": 2, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "lib" + ], + "doc": true, + "doctest": true, + "edition": "2021", + "kind": [ + "lib" + ], + "name": "tempfile", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tempfile-3.27.0/src/lib.rs", + "test": true + } + }, + { + "executable": null, + "features": [ + "default", + "display", + "std" + ], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/libderive_more-0c5d4ebdbe6212f1.rlib", + "/workspaces/rust/ninja-xtask/target/debug/deps/libderive_more-0c5d4ebdbe6212f1.rmeta" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/derive_more-2.1.1/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#derive_more@2.1.1", + "profile": { + "debug_assertions": true, + "debuginfo": 0, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "lib" + ], + "doc": true, + "doctest": true, + "edition": "2021", + "kind": [ + "lib" + ], + "name": "derive_more", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/derive_more-2.1.1/src/lib.rs", + "test": true + } + }, + { + "executable": null, + "features": [ + "color", + "default", + "derive", + "error-context", + "help", + "std", + "suggestions", + "usage" + ], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/libclap-80887d9b9d7bac56.rlib", + "/workspaces/rust/ninja-xtask/target/debug/deps/libclap-80887d9b9d7bac56.rmeta" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/clap-4.6.6/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#clap@4.6.6", + "profile": { + "debug_assertions": true, + "debuginfo": 2, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "lib" + ], + "doc": true, + "doctest": true, + "edition": "2024", + "kind": [ + "lib" + ], + "name": "clap", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/clap-4.6.6/src/lib.rs", + "test": true + } + }, + { + "executable": null, + "features": [], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/librayon_core-6d8a4af3bcc9a0d6.rlib", + "/workspaces/rust/ninja-xtask/target/debug/deps/librayon_core-6d8a4af3bcc9a0d6.rmeta" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rayon-core-1.13.0/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#rayon-core@1.13.0", + "profile": { + "debug_assertions": true, + "debuginfo": 2, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "lib" + ], + "doc": true, + "doctest": true, + "edition": "2021", + "kind": [ + "lib" + ], + "name": "rayon_core", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rayon-core-1.13.0/src/lib.rs", + "test": true + } + }, + { + "executable": null, + "features": [ + "alloc", + "crossbeam-channel", + "crossbeam-deque", + "crossbeam-epoch", + "crossbeam-queue", + "default", + "std" + ], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/libcrossbeam-cebdfd0dac75d66e.rlib", + "/workspaces/rust/ninja-xtask/target/debug/deps/libcrossbeam-cebdfd0dac75d66e.rmeta" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/crossbeam-0.8.4/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#crossbeam@0.8.4", + "profile": { + "debug_assertions": true, + "debuginfo": 2, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "lib" + ], + "doc": true, + "doctest": true, + "edition": "2021", + "kind": [ + "lib" + ], + "name": "crossbeam", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/crossbeam-0.8.4/src/lib.rs", + "test": true + } + }, + { + "executable": null, + "features": [], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/libninja_build_rs-a12e5232c573d228.rlib", + "/workspaces/rust/ninja-xtask/target/debug/deps/libninja_build_rs-a12e5232c573d228.rmeta" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/ninja-build_rs-0.3.0/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#ninja-build_rs@0.3.0", + "profile": { + "debug_assertions": true, + "debuginfo": 0, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "lib" + ], + "doc": true, + "doctest": true, + "edition": "2024", + "kind": [ + "lib" + ], + "name": "ninja_build_rs", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/ninja-build_rs-0.3.0/src/lib.rs", + "test": true + } + }, + { + "executable": null, + "features": [ + "clap", + "default" + ], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/libclap_cargo-986f5f654e01176a.rlib", + "/workspaces/rust/ninja-xtask/target/debug/deps/libclap_cargo-986f5f654e01176a.rmeta" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/clap-cargo-0.18.3/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#clap-cargo@0.18.3", + "profile": { + "debug_assertions": true, + "debuginfo": 2, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "lib" + ], + "doc": true, + "doctest": true, + "edition": "2021", + "kind": [ + "lib" + ], + "name": "clap_cargo", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/clap-cargo-0.18.3/src/lib.rs", + "test": true + } + }, + { + "executable": null, + "features": [], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/librayon-55b86efaece90f05.rlib", + "/workspaces/rust/ninja-xtask/target/debug/deps/librayon-55b86efaece90f05.rmeta" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rayon-1.12.0/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#rayon@1.12.0", + "profile": { + "debug_assertions": true, + "debuginfo": 2, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "lib" + ], + "doc": true, + "doctest": true, + "edition": "2021", + "kind": [ + "lib" + ], + "name": "rayon", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rayon-1.12.0/src/lib.rs", + "test": true + } + }, + { + "executable": null, + "features": [], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/build/ninja-xtask-8f4a98a56c29ed48/build-script-build" + ], + "fresh": true, + "manifest_path": "/workspaces/rust/ninja-xtask/Cargo.toml", + "package_id": "path+file:///workspaces/rust/ninja-xtask#0.3.0", + "profile": { + "debug_assertions": true, + "debuginfo": 0, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "bin" + ], + "doc": false, + "doctest": false, + "edition": "2024", + "kind": [ + "custom-build" + ], + "name": "build-script-build", + "src_path": "/workspaces/rust/ninja-xtask/build.rs", + "test": false + } + }, + { + "executable": null, + "features": [], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/libjwalk-64b50e2bd4404222.rlib", + "/workspaces/rust/ninja-xtask/target/debug/deps/libjwalk-64b50e2bd4404222.rmeta" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/jwalk-0.8.1/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#jwalk@0.8.1", + "profile": { + "debug_assertions": true, + "debuginfo": 2, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "lib" + ], + "doc": true, + "doctest": true, + "edition": "2018", + "kind": [ + "lib" + ], + "name": "jwalk", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/jwalk-0.8.1/src/lib.rs", + "test": true + } + }, + { + "executable": null, + "features": [ + "default", + "jwalk" + ], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/libdircpy-66869fe64a325f48.rlib", + "/workspaces/rust/ninja-xtask/target/debug/deps/libdircpy-66869fe64a325f48.rmeta" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/dircpy-0.3.20/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#dircpy@0.3.20", + "profile": { + "debug_assertions": true, + "debuginfo": 2, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "lib" + ], + "doc": true, + "doctest": true, + "edition": "2018", + "kind": [ + "lib" + ], + "name": "dircpy", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/dircpy-0.3.20/src/lib.rs", + "test": true + } + }, + { + "executable": null, + "features": [], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/libtry_v2_traits-4e8e1c4eacec45eb.rlib", + "/workspaces/rust/ninja-xtask/target/debug/deps/libtry_v2_traits-4e8e1c4eacec45eb.rmeta" + ], + "fresh": false, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/try_v2_traits-0.9.2/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#try_v2_traits@0.9.2", + "profile": { + "debug_assertions": true, + "debuginfo": 2, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "lib" + ], + "doc": true, + "doctest": true, + "edition": "2024", + "kind": [ + "lib" + ], + "name": "try_v2_traits", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/try_v2_traits-0.9.2/src/lib.rs", + "test": true + } + }, + { + "executable": null, + "features": [], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/libproc_macro2_diagnostic-0d36bdbdfabea875.rlib", + "/workspaces/rust/ninja-xtask/target/debug/deps/libproc_macro2_diagnostic-0d36bdbdfabea875.rmeta" + ], + "fresh": false, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/proc_macro2_diagnostic-0.6.6/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#proc_macro2_diagnostic@0.6.6", + "profile": { + "debug_assertions": true, + "debuginfo": 0, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "lib" + ], + "doc": true, + "doctest": true, + "edition": "2024", + "kind": [ + "lib" + ], + "name": "proc_macro2_diagnostic", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/proc_macro2_diagnostic-0.6.6/src/lib.rs", + "test": true + } + }, + { + "cfgs": [ + "unstable_never_type", + "has_never_type", + "unstable_try_trait_v2", + "has_try_trait_v2", + "unstable_try_trait_v2_residual", + "has_try_trait_v2_residual" + ], + "env": [], + "linked_libs": [], + "linked_paths": [], + "out_dir": "/workspaces/rust/ninja-xtask/target/debug/build/ninja-xtask-87611bbf152532a3/out", + "package_id": "path+file:///workspaces/rust/ninja-xtask#0.3.0", + "reason": "build-script-executed" + }, + { + "executable": null, + "features": [], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/libtry_v2_derive-1e852be34a8ac17a.so" + ], + "fresh": false, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/try_v2_derive-0.9.2/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#try_v2_derive@0.9.2", + "profile": { + "debug_assertions": true, + "debuginfo": 0, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "proc-macro" + ], + "doc": true, + "doctest": true, + "edition": "2024", + "kind": [ + "proc-macro" + ], + "name": "try_v2_derive", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/try_v2_derive-0.9.2/src/lib.rs", + "test": true + } + }, + { + "executable": null, + "features": [ + "default", + "derive", + "traits" + ], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/libtry_v2-4c4cacbbb391bb50.rlib", + "/workspaces/rust/ninja-xtask/target/debug/deps/libtry_v2-4c4cacbbb391bb50.rmeta" + ], + "fresh": false, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/try_v2-0.9.2/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#try_v2@0.9.2", + "profile": { + "debug_assertions": true, + "debuginfo": 2, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "lib" + ], + "doc": true, + "doctest": true, + "edition": "2024", + "kind": [ + "lib" + ], + "name": "try_v2", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/try_v2-0.9.2/src/lib.rs", + "test": true + } + }, + { + "executable": null, + "features": [], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/libexit_safely-ab0ddb077dd38cba.so" + ], + "fresh": false, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/exit_safely-0.3.3/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#exit_safely@0.3.3", + "profile": { + "debug_assertions": true, + "debuginfo": 0, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "proc-macro" + ], + "doc": true, + "doctest": true, + "edition": "2024", + "kind": [ + "proc-macro" + ], + "name": "exit_safely", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/exit_safely-0.3.3/src/lib.rs", + "test": true + } + }, + { + "executable": null, + "features": [], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/libninja_xtask-80ef66b7f2ba2887.rlib", + "/workspaces/rust/ninja-xtask/target/debug/deps/libninja_xtask-80ef66b7f2ba2887.rmeta" + ], + "fresh": false, + "manifest_path": "/workspaces/rust/ninja-xtask/Cargo.toml", + "package_id": "path+file:///workspaces/rust/ninja-xtask#0.3.0", + "profile": { + "debug_assertions": true, + "debuginfo": 2, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "lib" + ], + "doc": true, + "doctest": true, + "edition": "2024", + "kind": [ + "lib" + ], + "name": "ninja_xtask", + "src_path": "/workspaces/rust/ninja-xtask/src/lib.rs", + "test": true + } + }, + { + "executable": "/workspaces/rust/ninja-xtask/target/debug/deps/ninja_xtask-14cbd0be68ad175d", + "features": [], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/ninja_xtask-14cbd0be68ad175d" + ], + "fresh": false, + "manifest_path": "/workspaces/rust/ninja-xtask/Cargo.toml", + "package_id": "path+file:///workspaces/rust/ninja-xtask#0.3.0", + "profile": { + "debug_assertions": true, + "debuginfo": 2, + "opt_level": "0", + "overflow_checks": true, + "test": true + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "lib" + ], + "doc": true, + "doctest": true, + "edition": "2024", + "kind": [ + "lib" + ], + "name": "ninja_xtask", + "src_path": "/workspaces/rust/ninja-xtask/src/lib.rs", + "test": true + } + }, + { + "executable": "/workspaces/rust/ninja-xtask/target/debug/deps/cargo_ninja-5a34f9c1109f1394", + "features": [], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/cargo_ninja-5a34f9c1109f1394" + ], + "fresh": false, + "manifest_path": "/workspaces/rust/ninja-xtask/Cargo.toml", + "package_id": "path+file:///workspaces/rust/ninja-xtask#0.3.0", + "profile": { + "debug_assertions": true, + "debuginfo": 2, + "opt_level": "0", + "overflow_checks": true, + "test": true + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "bin" + ], + "doc": true, + "doctest": false, + "edition": "2024", + "kind": [ + "bin" + ], + "name": "cargo-ninja", + "src_path": "/workspaces/rust/ninja-xtask/src/main.rs", + "test": true + } + }, + { + "executable": "/workspaces/rust/ninja-xtask/target/debug/deps/test_commands-8eb52cd4c8ad9a1f", + "features": [], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/test_commands-8eb52cd4c8ad9a1f" + ], + "fresh": false, + "manifest_path": "/workspaces/rust/ninja-xtask/Cargo.toml", + "package_id": "path+file:///workspaces/rust/ninja-xtask#0.3.0", + "profile": { + "debug_assertions": true, + "debuginfo": 2, + "opt_level": "0", + "overflow_checks": true, + "test": true + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "bin" + ], + "doc": false, + "doctest": false, + "edition": "2024", + "kind": [ + "test" + ], + "name": "test_commands", + "src_path": "/workspaces/rust/ninja-xtask/tests/test_commands.rs", + "test": true + } + }, + { + "executable": "/workspaces/rust/ninja-xtask/target/debug/cargo-ninja", + "features": [], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/cargo-ninja" + ], + "fresh": false, + "manifest_path": "/workspaces/rust/ninja-xtask/Cargo.toml", + "package_id": "path+file:///workspaces/rust/ninja-xtask#0.3.0", + "profile": { + "debug_assertions": true, + "debuginfo": 2, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "bin" + ], + "doc": true, + "doctest": false, + "edition": "2024", + "kind": [ + "bin" + ], + "name": "cargo-ninja", + "src_path": "/workspaces/rust/ninja-xtask/src/main.rs", + "test": true + } + }, + { + "reason": "build-finished", + "success": true + }, + { + "event": "started", + "test_count": 6, + "type": "suite" + }, + { + "event": "started", + "name": "commands::tests::generate_target::both_specified", + "type": "test" + }, + { + "event": "started", + "name": "commands::tests::generate_target::default", + "type": "test" + }, + { + "event": "started", + "name": "commands::tests::generate_target::glibc", + "type": "test" + }, + { + "event": "started", + "name": "commands::tests::generate_target::triple", + "type": "test" + }, + { + "event": "started", + "name": "tests::collect_exit", + "type": "test" + }, + { + "event": "started", + "name": "tests::exit_from_404", + "type": "test" + }, + { + "event": "ok", + "name": "commands::tests::generate_target::both_specified", + "type": "test" + }, + { + "event": "ok", + "name": "commands::tests::generate_target::default", + "type": "test" + }, + { + "event": "ok", + "name": "commands::tests::generate_target::triple", + "type": "test" + }, + { + "event": "ok", + "name": "tests::collect_exit", + "type": "test" + }, + { + "event": "ok", + "name": "tests::exit_from_404", + "type": "test" + }, + { + "event": "ok", + "name": "commands::tests::generate_target::glibc", + "type": "test" + }, + { + "event": "ok", + "exec_time": 0.035792894, + "failed": 0, + "filtered_out": 0, + "ignored": 0, + "measured": 0, + "passed": 6, + "type": "suite" + }, + { + "event": "started", + "test_count": 0, + "type": "suite" + }, + { + "event": "ok", + "exec_time": 0.000048084, + "failed": 0, + "filtered_out": 0, + "ignored": 0, + "measured": 0, + "passed": 0, + "type": "suite" + }, + { + "event": "started", + "test_count": 2, + "type": "suite" + }, + { + "event": "started", + "name": "fail_output", + "type": "test" + }, + { + "event": "started", + "name": "fmt_fixture", + "type": "test" + }, + { + "event": "failed", + "name": "fail_output", + "stdout": "\nthread 'fail_output' (320959) panicked at tests/test_commands.rs:42:5:\nassertion failed: output.contains(\"left: 6\")\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n", + "type": "test" + }, + { + "event": "ok", + "name": "fmt_fixture", + "type": "test" + }, + { + "event": "failed", + "exec_time": 0.074339243, + "failed": 1, + "filtered_out": 0, + "ignored": 0, + "measured": 0, + "passed": 1, + "type": "suite" + } + ], + "status": "exit status: 101", + "task": "tests" + }, + { + "payload": [ + { + "reason": "build-finished", + "success": true + } + ], + "status": "exit status: 0", + "task": "test examples" + } + ] +] \ No newline at end of file diff --git a/ninja-xtask/tests/test_commands.rs b/ninja-xtask/tests/test_commands.rs index 97b447b..45686fe 100644 --- a/ninja-xtask/tests/test_commands.rs +++ b/ninja-xtask/tests/test_commands.rs @@ -39,6 +39,6 @@ fn fail_output() { assert!(output.contains("====== tests exited with")); assert!(output.contains("test printed to stdout")); assert!(output.contains("test dbg")); - assert!(output.contains("left: 5")); + assert!(output.contains("left: 6")); println!("{output}"); } From 18382b2c757590da96c96fcf0f9da15c4474a4ce Mon Sep 17 00:00:00 2001 From: Mike Foster Date: Mon, 24 Aug 2026 18:15:53 +0000 Subject: [PATCH 15/29] flatten json nesting --- ninja-xtask/src/lib.rs | 11 +- ninja-xtask/t.json | 16294 +++++++++++++++++++-------------------- 2 files changed, 8153 insertions(+), 8152 deletions(-) diff --git a/ninja-xtask/src/lib.rs b/ninja-xtask/src/lib.rs index 5c9791e..615292c 100644 --- a/ninja-xtask/src/lib.rs +++ b/ninja-xtask/src/lib.rs @@ -12,7 +12,10 @@ use bitflags::bitflags; use clap::{Parser, Subcommand}; use clap_cargo::style::CLAP_STYLING as CARGO_STYLING; use exit_safely::Termination; -use serde_json::{Value, json}; +use serde_json::{ + Value::{self, Array}, + json, +}; use try_v2::Try; pub mod commands; @@ -137,8 +140,10 @@ impl FromIterator>> for Exit> { iter.into_iter() .map(|mut exit| { msg.push_str(exit.message()); - if let Some(json) = exit.take_json() { - jsons.push(json); + match exit.take_json() { + Some(Array(json)) => jsons.extend(json), + Some(json) => jsons.push(json), + None => {} } exit }) diff --git a/ninja-xtask/t.json b/ninja-xtask/t.json index c47e011..b41363a 100644 --- a/ninja-xtask/t.json +++ b/ninja-xtask/t.json @@ -4,8177 +4,8173 @@ "status": "exit status: 0", "task": "fmt" }, - [ - { - "payload": [ - { - "executable": null, - "features": [], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/libautocfg-778d87692a6eb4fa.rlib", - "/workspaces/rust/ninja-xtask/target/debug/deps/libautocfg-778d87692a6eb4fa.rmeta" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/autocfg-1.5.1/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#autocfg@1.5.1", - "profile": { - "debug_assertions": true, - "debuginfo": 0, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "lib" - ], - "doc": true, - "doctest": true, - "edition": "2015", - "kind": [ - "lib" - ], - "name": "autocfg", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/autocfg-1.5.1/src/lib.rs", - "test": true - } - }, - { - "executable": null, - "features": [ - "default", - "proc-macro", - "span-locations" - ], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/build/proc-macro2-685eed9ed4f5ada5/build-script-build" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/proc-macro2-1.0.106/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#proc-macro2@1.0.106", - "profile": { - "debug_assertions": true, - "debuginfo": 0, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "bin" - ], - "doc": false, - "doctest": false, - "edition": "2021", - "kind": [ - "custom-build" - ], - "name": "build-script-build", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/proc-macro2-1.0.106/build.rs", - "test": false - } - }, - { - "executable": null, - "features": [], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/libninja_build_rs-09feb3c65562aab9.rlib", - "/workspaces/rust/ninja-xtask/target/debug/deps/libninja_build_rs-09feb3c65562aab9.rmeta" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/ninja-build_rs-0.2.1/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#ninja-build_rs@0.2.1", - "profile": { - "debug_assertions": true, - "debuginfo": 0, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "lib" - ], - "doc": true, - "doctest": true, - "edition": "2024", - "kind": [ - "lib" - ], - "name": "ninja_build_rs", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/ninja-build_rs-0.2.1/src/lib.rs", - "test": true - } - }, - { - "executable": null, - "features": [ - "default", + { + "payload": [ + { + "executable": null, + "features": [], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/libautocfg-778d87692a6eb4fa.rlib", + "/workspaces/rust/ninja-xtask/target/debug/deps/libautocfg-778d87692a6eb4fa.rmeta" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/autocfg-1.5.1/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#autocfg@1.5.1", + "profile": { + "debug_assertions": true, + "debuginfo": 0, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "lib" + ], + "doc": true, + "doctest": true, + "edition": "2015", + "kind": [ + "lib" + ], + "name": "autocfg", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/autocfg-1.5.1/src/lib.rs", + "test": true + } + }, + { + "executable": null, + "features": [ + "default", + "proc-macro", + "span-locations" + ], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/build/proc-macro2-685eed9ed4f5ada5/build-script-build" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/proc-macro2-1.0.106/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#proc-macro2@1.0.106", + "profile": { + "debug_assertions": true, + "debuginfo": 0, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "bin" + ], + "doc": false, + "doctest": false, + "edition": "2021", + "kind": [ + "custom-build" + ], + "name": "build-script-build", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/proc-macro2-1.0.106/build.rs", + "test": false + } + }, + { + "cfgs": [ + "span_locations", + "wrap_proc_macro", + "proc_macro_span", + "proc_macro_span_location", + "proc_macro_span_file" + ], + "env": [], + "linked_libs": [], + "linked_paths": [], + "out_dir": "/workspaces/rust/ninja-xtask/target/debug/build/proc-macro2-93148ad2d7b8e833/out", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#proc-macro2@1.0.106", + "reason": "build-script-executed" + }, + { + "executable": null, + "features": [], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/libninja_build_rs-09feb3c65562aab9.rlib", + "/workspaces/rust/ninja-xtask/target/debug/deps/libninja_build_rs-09feb3c65562aab9.rmeta" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/ninja-build_rs-0.2.1/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#ninja-build_rs@0.2.1", + "profile": { + "debug_assertions": true, + "debuginfo": 0, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "lib" + ], + "doc": true, + "doctest": true, + "edition": "2024", + "kind": [ + "lib" + ], + "name": "ninja_build_rs", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/ninja-build_rs-0.2.1/src/lib.rs", + "test": true + } + }, + { + "executable": null, + "features": [], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/libunicode_ident-732482ce7585922e.rlib", + "/workspaces/rust/ninja-xtask/target/debug/deps/libunicode_ident-732482ce7585922e.rmeta" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/unicode-ident-1.0.24/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#unicode-ident@1.0.24", + "profile": { + "debug_assertions": true, + "debuginfo": 0, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "lib" + ], + "doc": true, + "doctest": true, + "edition": "2021", + "kind": [ + "lib" + ], + "name": "unicode_ident", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/unicode-ident-1.0.24/src/lib.rs", + "test": true + } + }, + { + "executable": null, + "features": [ + "default", + "proc-macro" + ], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/build/quote-73f6cbece95079f5/build-script-build" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/quote-1.0.45/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#quote@1.0.45", + "profile": { + "debug_assertions": true, + "debuginfo": 0, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "bin" + ], + "doc": false, + "doctest": false, + "edition": "2021", + "kind": [ + "custom-build" + ], + "name": "build-script-build", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/quote-1.0.45/build.rs", + "test": false + } + }, + { + "executable": null, + "features": [], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/libunicode_segmentation-4de1122a945b2b54.rlib", + "/workspaces/rust/ninja-xtask/target/debug/deps/libunicode_segmentation-4de1122a945b2b54.rmeta" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/unicode-segmentation-1.13.3/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#unicode-segmentation@1.13.3", + "profile": { + "debug_assertions": true, + "debuginfo": 0, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "lib" + ], + "doc": true, + "doctest": true, + "edition": "2018", + "kind": [ + "lib" + ], + "name": "unicode_segmentation", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/unicode-segmentation-1.13.3/src/lib.rs", + "test": true + } + }, + { + "executable": null, + "features": [ + "default" + ], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/libunicode_xid-6a696070dd313bc3.rlib", + "/workspaces/rust/ninja-xtask/target/debug/deps/libunicode_xid-6a696070dd313bc3.rmeta" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/unicode-xid-0.2.6/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#unicode-xid@0.2.6", + "profile": { + "debug_assertions": true, + "debuginfo": 0, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "lib" + ], + "doc": true, + "doctest": true, + "edition": "2015", + "kind": [ + "lib" + ], + "name": "unicode_xid", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/unicode-xid-0.2.6/src/lib.rs", + "test": true + } + }, + { + "executable": null, + "features": [ + "default" + ], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/libutf8parse-bb150bcffd7f66c4.rmeta" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/utf8parse-0.2.2/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#utf8parse@0.2.2", + "profile": { + "debug_assertions": true, + "debuginfo": 2, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "lib" + ], + "doc": true, + "doctest": true, + "edition": "2018", + "kind": [ + "lib" + ], + "name": "utf8parse", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/utf8parse-0.2.2/src/lib.rs", + "test": true + } + }, + { + "executable": null, + "features": [ + "default", + "std" + ], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/libanstyle-f16fcc6f4fbb6c7c.rmeta" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/anstyle-1.0.14/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#anstyle@1.0.14", + "profile": { + "debug_assertions": true, + "debuginfo": 2, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "lib" + ], + "doc": true, + "doctest": true, + "edition": "2021", + "kind": [ + "lib" + ], + "name": "anstyle", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/anstyle-1.0.14/src/lib.rs", + "test": true + } + }, + { + "executable": null, + "features": [], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/libanstyle_query-bf7a96243e9c363a.rmeta" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/anstyle-query-1.1.5/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#anstyle-query@1.1.5", + "profile": { + "debug_assertions": true, + "debuginfo": 2, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "lib" + ], + "doc": true, + "doctest": true, + "edition": "2021", + "kind": [ + "lib" + ], + "name": "anstyle_query", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/anstyle-query-1.1.5/src/lib.rs", + "test": true + } + }, + { + "executable": null, + "features": [], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/libcolorchoice-09414424342e6edf.rmeta" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/colorchoice-1.0.5/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#colorchoice@1.0.5", + "profile": { + "debug_assertions": true, + "debuginfo": 2, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "lib" + ], + "doc": true, + "doctest": true, + "edition": "2021", + "kind": [ + "lib" + ], + "name": "colorchoice", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/colorchoice-1.0.5/src/lib.rs", + "test": true + } + }, + { + "executable": null, + "features": [ + "default" + ], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/libis_terminal_polyfill-5b1a8f0eaa97cee8.rmeta" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/is_terminal_polyfill-1.70.2/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#is_terminal_polyfill@1.70.2", + "profile": { + "debug_assertions": true, + "debuginfo": 2, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "lib" + ], + "doc": true, + "doctest": true, + "edition": "2021", + "kind": [ + "lib" + ], + "name": "is_terminal_polyfill", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/is_terminal_polyfill-1.70.2/src/lib.rs", + "test": true + } + }, + { + "executable": null, + "features": [], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/libstrsim-24abe3368c9d5f7d.rmeta" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/strsim-0.11.1/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#strsim@0.11.1", + "profile": { + "debug_assertions": true, + "debuginfo": 2, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "lib" + ], + "doc": true, + "doctest": true, + "edition": "2015", + "kind": [ + "lib" + ], + "name": "strsim", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/strsim-0.11.1/src/lib.rs", + "test": true + } + }, + { + "executable": null, + "features": [], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/build/zmij-e55d29c56710a01d/build-script-build" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zmij-1.0.21/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#zmij@1.0.21", + "profile": { + "debug_assertions": true, + "debuginfo": 0, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "bin" + ], + "doc": false, + "doctest": false, + "edition": "2021", + "kind": [ + "custom-build" + ], + "name": "build-script-build", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zmij-1.0.21/build.rs", + "test": false + } + }, + { + "executable": null, + "features": [ + "std" + ], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/build/serde_core-57bfe5d0dca52dfb/build-script-build" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_core-1.0.228/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#serde_core@1.0.228", + "profile": { + "debug_assertions": true, + "debuginfo": 0, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "bin" + ], + "doc": false, + "doctest": false, + "edition": "2021", + "kind": [ + "custom-build" + ], + "name": "build-script-build", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_core-1.0.228/build.rs", + "test": false + } + }, + { + "executable": null, + "features": [], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/libclap_lex-9b3cba8982495642.rmeta" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/clap_lex-1.1.0/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#clap_lex@1.1.0", + "profile": { + "debug_assertions": true, + "debuginfo": 2, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "lib" + ], + "doc": true, + "doctest": true, + "edition": "2024", + "kind": [ + "lib" + ], + "name": "clap_lex", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/clap_lex-1.1.0/src/lib.rs", + "test": true + } + }, + { + "executable": null, + "features": [], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/libheck-5800940ff93ab8d8.rlib", + "/workspaces/rust/ninja-xtask/target/debug/deps/libheck-5800940ff93ab8d8.rmeta" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/heck-0.5.0/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#heck@0.5.0", + "profile": { + "debug_assertions": true, + "debuginfo": 0, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "lib" + ], + "doc": true, + "doctest": true, + "edition": "2021", + "kind": [ + "lib" + ], + "name": "heck", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/heck-0.5.0/src/lib.rs", + "test": true + } + }, + { + "executable": null, + "features": [ + "default", + "std" + ], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/build/serde_json-9cd1e83c7227245c/build-script-build" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_json-1.0.151/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#serde_json@1.0.151", + "profile": { + "debug_assertions": true, + "debuginfo": 0, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "bin" + ], + "doc": false, + "doctest": false, + "edition": "2021", + "kind": [ + "custom-build" + ], + "name": "build-script-build", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_json-1.0.151/build.rs", + "test": false + } + }, + { + "executable": null, + "features": [ + "alloc", + "std" + ], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/libmemchr-39a596302892ef2a.rmeta" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/memchr-2.8.0/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#memchr@2.8.0", + "profile": { + "debug_assertions": true, + "debuginfo": 2, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "lib" + ], + "doc": true, + "doctest": true, + "edition": "2021", + "kind": [ + "lib" + ], + "name": "memchr", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/memchr-2.8.0/src/lib.rs", + "test": true + } + }, + { + "executable": null, + "features": [], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/libitoa-9ca0bb4e07b88976.rmeta" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/itoa-1.0.18/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#itoa@1.0.18", + "profile": { + "debug_assertions": true, + "debuginfo": 2, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "lib" + ], + "doc": true, + "doctest": true, + "edition": "2021", + "kind": [ + "lib" + ], + "name": "itoa", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/itoa-1.0.18/src/lib.rs", + "test": true + } + }, + { + "executable": null, + "features": [], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/libbitflags-dbc283b52f487280.rmeta" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/bitflags-2.13.1/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#bitflags@2.13.1", + "profile": { + "debug_assertions": true, + "debuginfo": 2, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "lib" + ], + "doc": true, + "doctest": true, + "edition": "2021", + "kind": [ + "lib" + ], + "name": "bitflags", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/bitflags-2.13.1/src/lib.rs", + "test": true + } + }, + { + "executable": null, + "features": [ + "default", + "proc-macro", + "span-locations" + ], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/libproc_macro2-338d7d69f8b63a91.rlib", + "/workspaces/rust/ninja-xtask/target/debug/deps/libproc_macro2-338d7d69f8b63a91.rmeta" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/proc-macro2-1.0.106/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#proc-macro2@1.0.106", + "profile": { + "debug_assertions": true, + "debuginfo": 0, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "lib" + ], + "doc": true, + "doctest": true, + "edition": "2021", + "kind": [ + "lib" + ], + "name": "proc_macro2", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/proc-macro2-1.0.106/src/lib.rs", + "test": true + } + }, + { + "cfgs": [], + "env": [], + "linked_libs": [], + "linked_paths": [], + "out_dir": "/workspaces/rust/ninja-xtask/target/debug/build/quote-c678c60f98ccc9aa/out", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#quote@1.0.45", + "reason": "build-script-executed" + }, + { + "executable": null, + "features": [], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/build/try_v2_traits-94380fb3132b9db8/build-script-build" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/try_v2_traits-0.9.2/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#try_v2_traits@0.9.2", + "profile": { + "debug_assertions": true, + "debuginfo": 0, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "bin" + ], + "doc": false, + "doctest": false, + "edition": "2024", + "kind": [ + "custom-build" + ], + "name": "build-script-build", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/try_v2_traits-0.9.2/build.rs", + "test": false + } + }, + { + "executable": null, + "features": [], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/build/proc_macro2_diagnostic-bc863872919279e9/build-script-build" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/proc_macro2_diagnostic-0.6.6/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#proc_macro2_diagnostic@0.6.6", + "profile": { + "debug_assertions": true, + "debuginfo": 0, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "bin" + ], + "doc": false, + "doctest": false, + "edition": "2024", + "kind": [ + "custom-build" + ], + "name": "build-script-build", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/proc_macro2_diagnostic-0.6.6/build.rs", + "test": false + } + }, + { + "executable": null, + "features": [], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/build/try_v2_derive-5958bd4dd97dbc75/build-script-build" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/try_v2_derive-0.9.2/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#try_v2_derive@0.9.2", + "profile": { + "debug_assertions": true, + "debuginfo": 0, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "bin" + ], + "doc": false, + "doctest": false, + "edition": "2024", + "kind": [ + "custom-build" + ], + "name": "build-script-build", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/try_v2_derive-0.9.2/build.rs", + "test": false + } + }, + { + "executable": null, + "features": [], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/libconvert_case-3b9738a1d24d7c25.rlib", + "/workspaces/rust/ninja-xtask/target/debug/deps/libconvert_case-3b9738a1d24d7c25.rmeta" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/convert_case-0.10.0/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#convert_case@0.10.0", + "profile": { + "debug_assertions": true, + "debuginfo": 0, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "lib" + ], + "doc": true, + "doctest": true, + "edition": "2021", + "kind": [ + "lib" + ], + "name": "convert_case", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/convert_case-0.10.0/src/lib.rs", + "test": true + } + }, + { + "executable": null, + "features": [ + "default", + "derive", + "traits" + ], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/build/try_v2-c354ee089abee92e/build-script-build" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/try_v2-0.9.2/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#try_v2@0.9.2", + "profile": { + "debug_assertions": true, + "debuginfo": 0, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "bin" + ], + "doc": false, + "doctest": false, + "edition": "2024", + "kind": [ + "custom-build" + ], + "name": "build-script-build", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/try_v2-0.9.2/build.rs", + "test": false + } + }, + { + "executable": null, + "features": [ + "default", + "utf8" + ], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/libanstyle_parse-766f3e705d87bee0.rmeta" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/anstyle-parse-1.0.0/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#anstyle-parse@1.0.0", + "profile": { + "debug_assertions": true, + "debuginfo": 2, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "lib" + ], + "doc": true, + "doctest": true, + "edition": "2021", + "kind": [ + "lib" + ], + "name": "anstyle_parse", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/anstyle-parse-1.0.0/src/lib.rs", + "test": true + } + }, + { + "cfgs": [], + "env": [], + "linked_libs": [], + "linked_paths": [], + "out_dir": "/workspaces/rust/ninja-xtask/target/debug/build/serde_core-4dd066e32767aa69/out", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#serde_core@1.0.228", + "reason": "build-script-executed" + }, + { + "executable": null, + "features": [], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/build/exit_safely-9e0f269ad1555f34/build-script-build" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/exit_safely-0.3.3/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#exit_safely@0.3.3", + "profile": { + "debug_assertions": true, + "debuginfo": 0, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "bin" + ], + "doc": false, + "doctest": false, + "edition": "2024", + "kind": [ + "custom-build" + ], + "name": "build-script-build", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/exit_safely-0.3.3/build.rs", + "test": false + } + }, + { + "cfgs": [], + "env": [], + "linked_libs": [], + "linked_paths": [], + "out_dir": "/workspaces/rust/ninja-xtask/target/debug/build/zmij-aa3701422dc4c752/out", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#zmij@1.0.21", + "reason": "build-script-executed" + }, + { + "cfgs": [ + "fast_arithmetic=\"64\"" + ], + "env": [], + "linked_libs": [], + "linked_paths": [], + "out_dir": "/workspaces/rust/ninja-xtask/target/debug/build/serde_json-87243301eb5d1798/out", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#serde_json@1.0.151", + "reason": "build-script-executed" + }, + { + "executable": null, + "features": [ + "default", + "proc-macro" + ], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/libquote-13c34c4992029fc7.rlib", + "/workspaces/rust/ninja-xtask/target/debug/deps/libquote-13c34c4992029fc7.rmeta" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/quote-1.0.45/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#quote@1.0.45", + "profile": { + "debug_assertions": true, + "debuginfo": 0, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "lib" + ], + "doc": true, + "doctest": true, + "edition": "2021", + "kind": [ + "lib" + ], + "name": "quote", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/quote-1.0.45/src/lib.rs", + "test": true + } + }, + { + "executable": null, + "features": [ + "auto", + "default", + "wincon" + ], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/libanstream-72cb93d0b40b55cc.rmeta" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/anstream-1.0.0/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#anstream@1.0.0", + "profile": { + "debug_assertions": true, + "debuginfo": 2, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "lib" + ], + "doc": true, + "doctest": true, + "edition": "2021", + "kind": [ + "lib" + ], + "name": "anstream", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/anstream-1.0.0/src/lib.rs", + "test": true + } + }, + { + "executable": null, + "features": [ + "std" + ], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/libserde_core-138881774adfb83c.rmeta" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_core-1.0.228/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#serde_core@1.0.228", + "profile": { + "debug_assertions": true, + "debuginfo": 2, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "lib" + ], + "doc": true, + "doctest": true, + "edition": "2021", + "kind": [ + "lib" + ], + "name": "serde_core", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_core-1.0.228/src/lib.rs", + "test": true + } + }, + { + "executable": null, + "features": [], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/libzmij-f1fe2e495645159e.rmeta" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zmij-1.0.21/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#zmij@1.0.21", + "profile": { + "debug_assertions": true, + "debuginfo": 2, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "lib" + ], + "doc": true, + "doctest": true, + "edition": "2021", + "kind": [ + "lib" + ], + "name": "zmij", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zmij-1.0.21/src/lib.rs", + "test": true + } + }, + { + "executable": null, + "features": [ + "clone-impls", + "default", + "derive", + "extra-traits", + "full", + "parsing", + "printing", + "proc-macro" + ], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/libsyn-4320c5c52f28b6a6.rlib", + "/workspaces/rust/ninja-xtask/target/debug/deps/libsyn-4320c5c52f28b6a6.rmeta" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-2.0.118/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#syn@2.0.118", + "profile": { + "debug_assertions": true, + "debuginfo": 0, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "lib" + ], + "doc": true, + "doctest": true, + "edition": "2021", + "kind": [ + "lib" + ], + "name": "syn", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-2.0.118/src/lib.rs", + "test": true + } + }, + { + "executable": null, + "features": [ + "clone-impls", + "default", + "derive", + "full", + "parsing", + "printing", + "proc-macro" + ], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/libsyn-375c1856848638c2.rlib", + "/workspaces/rust/ninja-xtask/target/debug/deps/libsyn-375c1856848638c2.rmeta" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-3.0.3/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#syn@3.0.3", + "profile": { + "debug_assertions": true, + "debuginfo": 0, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "lib" + ], + "doc": true, + "doctest": true, + "edition": "2021", + "kind": [ + "lib" + ], + "name": "syn", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-3.0.3/src/lib.rs", + "test": true + } + }, + { + "executable": null, + "features": [ + "color", + "error-context", + "help", + "std", + "suggestions", + "usage" + ], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/libclap_builder-9b6b22c995cada91.rmeta" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/clap_builder-4.6.6/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#clap_builder@4.6.6", + "profile": { + "debug_assertions": true, + "debuginfo": 2, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "lib" + ], + "doc": true, + "doctest": true, + "edition": "2024", + "kind": [ + "lib" + ], + "name": "clap_builder", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/clap_builder-4.6.6/src/lib.rs", + "test": true + } + }, + { + "executable": null, + "features": [ + "default", + "std" + ], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/libserde_json-d73b27a60254be40.rmeta" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_json-1.0.151/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#serde_json@1.0.151", + "profile": { + "debug_assertions": true, + "debuginfo": 2, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "lib" + ], + "doc": true, + "doctest": true, + "edition": "2021", + "kind": [ + "lib" + ], + "name": "serde_json", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_json-1.0.151/src/lib.rs", + "test": true + } + }, + { + "executable": null, + "features": [ + "default", + "display" + ], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/libderive_more_impl-2b8af02c2bd21947.so" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/derive_more-impl-2.1.1/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#derive_more-impl@2.1.1", + "profile": { + "debug_assertions": true, + "debuginfo": 0, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "proc-macro" + ], + "doc": true, + "doctest": true, + "edition": "2021", + "kind": [ + "proc-macro" + ], + "name": "derive_more_impl", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/derive_more-impl-2.1.1/src/lib.rs", + "test": true + } + }, + { + "executable": null, + "features": [ + "default" + ], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/libclap_derive-83cba41a14c2a381.so" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/clap_derive-4.6.4/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#clap_derive@4.6.4", + "profile": { + "debug_assertions": true, + "debuginfo": 0, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "proc-macro" + ], + "doc": true, + "doctest": true, + "edition": "2024", + "kind": [ + "proc-macro" + ], + "name": "clap_derive", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/clap_derive-4.6.4/src/lib.rs", + "test": true + } + }, + { + "executable": null, + "features": [ + "default", + "display", + "std" + ], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/libderive_more-0c5d4ebdbe6212f1.rlib", + "/workspaces/rust/ninja-xtask/target/debug/deps/libderive_more-0c5d4ebdbe6212f1.rmeta" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/derive_more-2.1.1/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#derive_more@2.1.1", + "profile": { + "debug_assertions": true, + "debuginfo": 0, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "lib" + ], + "doc": true, + "doctest": true, + "edition": "2021", + "kind": [ + "lib" + ], + "name": "derive_more", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/derive_more-2.1.1/src/lib.rs", + "test": true + } + }, + { + "executable": null, + "features": [ + "color", + "default", + "derive", + "error-context", + "help", + "std", + "suggestions", + "usage" + ], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/libclap-a4ac010b553e3c41.rmeta" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/clap-4.6.6/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#clap@4.6.6", + "profile": { + "debug_assertions": true, + "debuginfo": 2, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "lib" + ], + "doc": true, + "doctest": true, + "edition": "2024", + "kind": [ + "lib" + ], + "name": "clap", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/clap-4.6.6/src/lib.rs", + "test": true + } + }, + { + "executable": null, + "features": [], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/libninja_build_rs-a12e5232c573d228.rlib", + "/workspaces/rust/ninja-xtask/target/debug/deps/libninja_build_rs-a12e5232c573d228.rmeta" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/ninja-build_rs-0.3.0/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#ninja-build_rs@0.3.0", + "profile": { + "debug_assertions": true, + "debuginfo": 0, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "lib" + ], + "doc": true, + "doctest": true, + "edition": "2024", + "kind": [ + "lib" + ], + "name": "ninja_build_rs", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/ninja-build_rs-0.3.0/src/lib.rs", + "test": true + } + }, + { + "executable": null, + "features": [ + "clap", + "default" + ], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/libclap_cargo-7064a5071656a909.rmeta" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/clap-cargo-0.18.3/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#clap-cargo@0.18.3", + "profile": { + "debug_assertions": true, + "debuginfo": 2, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "lib" + ], + "doc": true, + "doctest": true, + "edition": "2021", + "kind": [ + "lib" + ], + "name": "clap_cargo", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/clap-cargo-0.18.3/src/lib.rs", + "test": true + } + }, + { + "executable": null, + "features": [], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/build/ninja-xtask-e39990d6572315d1/build-script-build" + ], + "fresh": true, + "manifest_path": "/workspaces/rust/ninja-xtask/Cargo.toml", + "package_id": "path+file:///workspaces/rust/ninja-xtask#0.3.0", + "profile": { + "debug_assertions": true, + "debuginfo": 0, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "bin" + ], + "doc": false, + "doctest": false, + "edition": "2024", + "kind": [ + "custom-build" + ], + "name": "build-script-build", + "src_path": "/workspaces/rust/ninja-xtask/build.rs", + "test": false + } + }, + { + "cfgs": [ + "unstable_never_type", + "has_never_type", + "unstable_try_trait_v2", + "has_try_trait_v2", + "unstable_try_trait_v2_residual", + "has_try_trait_v2_residual" + ], + "env": [], + "linked_libs": [], + "linked_paths": [], + "out_dir": "/workspaces/rust/ninja-xtask/target/debug/build/ninja-xtask-ff49b3b193eb43ee/out", + "package_id": "path+file:///workspaces/rust/ninja-xtask#0.3.0", + "reason": "build-script-executed" + }, + { + "cfgs": [ + "unstable_try_trait_v2", + "has_try_trait_v2", + "unstable_try_trait_v2_residual", + "has_try_trait_v2_residual", + "unstable_option_zip" + ], + "env": [], + "linked_libs": [], + "linked_paths": [], + "out_dir": "/workspaces/rust/ninja-xtask/target/debug/build/try_v2_traits-5f523f4137d49d1e/out", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#try_v2_traits@0.9.2", + "reason": "build-script-executed" + }, + { + "cfgs": [ + "unstable_never_type", + "has_never_type", + "unstable_try_trait_v2", + "has_try_trait_v2", + "unstable_try_trait_v2_residual", + "has_try_trait_v2_residual" + ], + "env": [], + "linked_libs": [], + "linked_paths": [], + "out_dir": "/workspaces/rust/ninja-xtask/target/debug/build/try_v2-94e8cfaef5e5dbde/out", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#try_v2@0.9.2", + "reason": "build-script-executed" + }, + { + "executable": null, + "features": [], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/libtry_v2_traits-62e49d1047e6fb51.rmeta" + ], + "fresh": false, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/try_v2_traits-0.9.2/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#try_v2_traits@0.9.2", + "profile": { + "debug_assertions": true, + "debuginfo": 2, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "lib" + ], + "doc": true, + "doctest": true, + "edition": "2024", + "kind": [ + "lib" + ], + "name": "try_v2_traits", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/try_v2_traits-0.9.2/src/lib.rs", + "test": true + } + }, + { + "executable": null, + "features": [], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/libtry_v2_traits-76de9ba4ef93cceb.rlib", + "/workspaces/rust/ninja-xtask/target/debug/deps/libtry_v2_traits-76de9ba4ef93cceb.rmeta" + ], + "fresh": false, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/try_v2_traits-0.9.2/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#try_v2_traits@0.9.2", + "profile": { + "debug_assertions": true, + "debuginfo": 0, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "lib" + ], + "doc": true, + "doctest": true, + "edition": "2024", + "kind": [ + "lib" + ], + "name": "try_v2_traits", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/try_v2_traits-0.9.2/src/lib.rs", + "test": true + } + }, + { + "cfgs": [ + "unstable_proc_macro_diagnostic", + "has_proc_macro_diagnostic", + "unstable_never_type", + "has_never_type", + "unstable_try_trait_v2", + "has_try_trait_v2", + "unstable_try_trait_v2_residual", + "has_try_trait_v2_residual" + ], + "env": [], + "linked_libs": [], + "linked_paths": [], + "out_dir": "/workspaces/rust/ninja-xtask/target/debug/build/exit_safely-a3c14c7f61ebd8c9/out", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#exit_safely@0.3.3", + "reason": "build-script-executed" + }, + { + "cfgs": [ + "has_assert_matches", + "assert_matches_location=\"root\"", + "unstable_proc_macro_diagnostic", + "has_proc_macro_diagnostic", + "unstable_iterator_try_collect", + "has_iterator_try_collect", + "unstable_never_type", + "has_never_type", + "unstable_try_trait_v2", + "has_try_trait_v2", + "unstable_try_trait_v2_residual", + "has_try_trait_v2_residual" + ], + "env": [], + "linked_libs": [], + "linked_paths": [], + "out_dir": "/workspaces/rust/ninja-xtask/target/debug/build/proc_macro2_diagnostic-1eb0f6945a5e99c4/out", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#proc_macro2_diagnostic@0.6.6", + "reason": "build-script-executed" + }, + { + "cfgs": [ + "has_assert_matches", + "assert_matches_location=\"root\"", + "unstable_iterator_try_collect", + "has_iterator_try_collect", + "unstable_never_type", + "has_never_type", + "unstable_try_trait_v2", + "has_try_trait_v2", + "unstable_try_trait_v2_residual", + "has_try_trait_v2_residual" + ], + "env": [], + "linked_libs": [], + "linked_paths": [], + "out_dir": "/workspaces/rust/ninja-xtask/target/debug/build/try_v2_derive-a7be8c722b4ed49d/out", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#try_v2_derive@0.9.2", + "reason": "build-script-executed" + }, + { + "executable": null, + "features": [], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/libproc_macro2_diagnostic-3f5b772baf40371d.rlib", + "/workspaces/rust/ninja-xtask/target/debug/deps/libproc_macro2_diagnostic-3f5b772baf40371d.rmeta" + ], + "fresh": false, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/proc_macro2_diagnostic-0.6.6/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#proc_macro2_diagnostic@0.6.6", + "profile": { + "debug_assertions": true, + "debuginfo": 0, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "lib" + ], + "doc": true, + "doctest": true, + "edition": "2024", + "kind": [ + "lib" + ], + "name": "proc_macro2_diagnostic", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/proc_macro2_diagnostic-0.6.6/src/lib.rs", + "test": true + } + }, + { + "executable": null, + "features": [], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/libtry_v2_derive-7b8506d0f94c1fb5.so" + ], + "fresh": false, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/try_v2_derive-0.9.2/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#try_v2_derive@0.9.2", + "profile": { + "debug_assertions": true, + "debuginfo": 0, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "proc-macro" + ], + "doc": true, + "doctest": true, + "edition": "2024", + "kind": [ + "proc-macro" + ], + "name": "try_v2_derive", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/try_v2_derive-0.9.2/src/lib.rs", + "test": true + } + }, + { + "executable": null, + "features": [ + "default", + "derive", + "traits" + ], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/libtry_v2-28f9883dcdfd384e.rmeta" + ], + "fresh": false, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/try_v2-0.9.2/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#try_v2@0.9.2", + "profile": { + "debug_assertions": true, + "debuginfo": 2, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "lib" + ], + "doc": true, + "doctest": true, + "edition": "2024", + "kind": [ + "lib" + ], + "name": "try_v2", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/try_v2-0.9.2/src/lib.rs", + "test": true + } + }, + { + "executable": null, + "features": [ + "default", + "derive", + "traits" + ], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/libtry_v2-2b15dd09d72425fd.rlib", + "/workspaces/rust/ninja-xtask/target/debug/deps/libtry_v2-2b15dd09d72425fd.rmeta" + ], + "fresh": false, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/try_v2-0.9.2/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#try_v2@0.9.2", + "profile": { + "debug_assertions": true, + "debuginfo": 0, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "lib" + ], + "doc": true, + "doctest": true, + "edition": "2024", + "kind": [ + "lib" + ], + "name": "try_v2", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/try_v2-0.9.2/src/lib.rs", + "test": true + } + }, + { + "executable": null, + "features": [], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/libexit_safely-50afef077e813635.so" + ], + "fresh": false, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/exit_safely-0.3.3/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#exit_safely@0.3.3", + "profile": { + "debug_assertions": true, + "debuginfo": 0, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "proc-macro" + ], + "doc": true, + "doctest": true, + "edition": "2024", + "kind": [ + "proc-macro" + ], + "name": "exit_safely", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/exit_safely-0.3.3/src/lib.rs", + "test": true + } + }, + { + "executable": null, + "features": [], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/libninja_xtask-b7cd293fb33a0877.rmeta" + ], + "fresh": false, + "manifest_path": "/workspaces/rust/ninja-xtask/Cargo.toml", + "package_id": "path+file:///workspaces/rust/ninja-xtask#0.3.0", + "profile": { + "debug_assertions": true, + "debuginfo": 2, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "lib" + ], + "doc": true, + "doctest": true, + "edition": "2024", + "kind": [ + "lib" + ], + "name": "ninja_xtask", + "src_path": "/workspaces/rust/ninja-xtask/src/lib.rs", + "test": true + } + }, + { + "executable": null, + "features": [], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/libcargo_ninja-3f2d16ea7f7b381c.rmeta" + ], + "fresh": false, + "manifest_path": "/workspaces/rust/ninja-xtask/Cargo.toml", + "package_id": "path+file:///workspaces/rust/ninja-xtask#0.3.0", + "profile": { + "debug_assertions": true, + "debuginfo": 2, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "bin" + ], + "doc": true, + "doctest": false, + "edition": "2024", + "kind": [ + "bin" + ], + "name": "cargo-ninja", + "src_path": "/workspaces/rust/ninja-xtask/src/main.rs", + "test": true + } + }, + { + "reason": "build-finished", + "success": true + } + ], + "status": "exit status: 0", + "task": "clippy" + }, + { + "payload": [ + { + "executable": null, + "features": [], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/libautocfg-778d87692a6eb4fa.rlib", + "/workspaces/rust/ninja-xtask/target/debug/deps/libautocfg-778d87692a6eb4fa.rmeta" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/autocfg-1.5.1/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#autocfg@1.5.1", + "profile": { + "debug_assertions": true, + "debuginfo": 0, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "lib" + ], + "doc": true, + "doctest": true, + "edition": "2015", + "kind": [ + "lib" + ], + "name": "autocfg", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/autocfg-1.5.1/src/lib.rs", + "test": true + } + }, + { + "executable": null, + "features": [ + "default", + "proc-macro", + "span-locations" + ], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/build/proc-macro2-685eed9ed4f5ada5/build-script-build" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/proc-macro2-1.0.106/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#proc-macro2@1.0.106", + "profile": { + "debug_assertions": true, + "debuginfo": 0, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "bin" + ], + "doc": false, + "doctest": false, + "edition": "2021", + "kind": [ + "custom-build" + ], + "name": "build-script-build", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/proc-macro2-1.0.106/build.rs", + "test": false + } + }, + { + "executable": null, + "features": [], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/libninja_build_rs-09feb3c65562aab9.rlib", + "/workspaces/rust/ninja-xtask/target/debug/deps/libninja_build_rs-09feb3c65562aab9.rmeta" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/ninja-build_rs-0.2.1/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#ninja-build_rs@0.2.1", + "profile": { + "debug_assertions": true, + "debuginfo": 0, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "lib" + ], + "doc": true, + "doctest": true, + "edition": "2024", + "kind": [ + "lib" + ], + "name": "ninja_build_rs", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/ninja-build_rs-0.2.1/src/lib.rs", + "test": true + } + }, + { + "executable": null, + "features": [], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/libunicode_ident-732482ce7585922e.rlib", + "/workspaces/rust/ninja-xtask/target/debug/deps/libunicode_ident-732482ce7585922e.rmeta" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/unicode-ident-1.0.24/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#unicode-ident@1.0.24", + "profile": { + "debug_assertions": true, + "debuginfo": 0, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "lib" + ], + "doc": true, + "doctest": true, + "edition": "2021", + "kind": [ + "lib" + ], + "name": "unicode_ident", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/unicode-ident-1.0.24/src/lib.rs", + "test": true + } + }, + { + "executable": null, + "features": [ + "default", + "proc-macro" + ], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/build/quote-73f6cbece95079f5/build-script-build" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/quote-1.0.45/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#quote@1.0.45", + "profile": { + "debug_assertions": true, + "debuginfo": 0, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "bin" + ], + "doc": false, + "doctest": false, + "edition": "2021", + "kind": [ + "custom-build" + ], + "name": "build-script-build", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/quote-1.0.45/build.rs", + "test": false + } + }, + { + "executable": null, + "features": [ + "default", + "std" + ], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/build/crossbeam-utils-b8c2e64afaf61000/build-script-build" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/crossbeam-utils-0.8.21/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#crossbeam-utils@0.8.21", + "profile": { + "debug_assertions": true, + "debuginfo": 0, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "bin" + ], + "doc": false, + "doctest": false, + "edition": "2021", + "kind": [ + "custom-build" + ], + "name": "build-script-build", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/crossbeam-utils-0.8.21/build.rs", + "test": false + } + }, + { + "executable": null, + "features": [], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/libunicode_segmentation-4de1122a945b2b54.rlib", + "/workspaces/rust/ninja-xtask/target/debug/deps/libunicode_segmentation-4de1122a945b2b54.rmeta" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/unicode-segmentation-1.13.3/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#unicode-segmentation@1.13.3", + "profile": { + "debug_assertions": true, + "debuginfo": 0, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "lib" + ], + "doc": true, + "doctest": true, + "edition": "2018", + "kind": [ + "lib" + ], + "name": "unicode_segmentation", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/unicode-segmentation-1.13.3/src/lib.rs", + "test": true + } + }, + { + "executable": null, + "features": [ + "default" + ], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/libutf8parse-bb150bcffd7f66c4.rmeta" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/utf8parse-0.2.2/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#utf8parse@0.2.2", + "profile": { + "debug_assertions": true, + "debuginfo": 2, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "lib" + ], + "doc": true, + "doctest": true, + "edition": "2018", + "kind": [ + "lib" + ], + "name": "utf8parse", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/utf8parse-0.2.2/src/lib.rs", + "test": true + } + }, + { + "executable": null, + "features": [ + "default" + ], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/libunicode_xid-6a696070dd313bc3.rlib", + "/workspaces/rust/ninja-xtask/target/debug/deps/libunicode_xid-6a696070dd313bc3.rmeta" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/unicode-xid-0.2.6/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#unicode-xid@0.2.6", + "profile": { + "debug_assertions": true, + "debuginfo": 0, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "lib" + ], + "doc": true, + "doctest": true, + "edition": "2015", + "kind": [ + "lib" + ], + "name": "unicode_xid", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/unicode-xid-0.2.6/src/lib.rs", + "test": true + } + }, + { + "executable": null, + "features": [], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/libcolorchoice-09414424342e6edf.rmeta" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/colorchoice-1.0.5/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#colorchoice@1.0.5", + "profile": { + "debug_assertions": true, + "debuginfo": 2, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "lib" + ], + "doc": true, + "doctest": true, + "edition": "2021", + "kind": [ + "lib" + ], + "name": "colorchoice", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/colorchoice-1.0.5/src/lib.rs", + "test": true + } + }, + { + "executable": null, + "features": [ + "default" + ], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/libis_terminal_polyfill-5b1a8f0eaa97cee8.rmeta" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/is_terminal_polyfill-1.70.2/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#is_terminal_polyfill@1.70.2", + "profile": { + "debug_assertions": true, + "debuginfo": 2, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "lib" + ], + "doc": true, + "doctest": true, + "edition": "2021", + "kind": [ + "lib" + ], + "name": "is_terminal_polyfill", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/is_terminal_polyfill-1.70.2/src/lib.rs", + "test": true + } + }, + { + "executable": null, + "features": [ + "default", + "std" + ], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/libanstyle-f16fcc6f4fbb6c7c.rmeta" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/anstyle-1.0.14/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#anstyle@1.0.14", + "profile": { + "debug_assertions": true, + "debuginfo": 2, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "lib" + ], + "doc": true, + "doctest": true, + "edition": "2021", + "kind": [ + "lib" + ], + "name": "anstyle", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/anstyle-1.0.14/src/lib.rs", + "test": true + } + }, + { + "executable": null, + "features": [], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/build/rayon-core-48f4350a118d05b1/build-script-build" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rayon-core-1.13.0/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#rayon-core@1.13.0", + "profile": { + "debug_assertions": true, + "debuginfo": 0, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "bin" + ], + "doc": false, + "doctest": false, + "edition": "2021", + "kind": [ + "custom-build" + ], + "name": "build-script-build", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rayon-core-1.13.0/build.rs", + "test": false + } + }, + { + "executable": null, + "features": [], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/libanstyle_query-bf7a96243e9c363a.rmeta" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/anstyle-query-1.1.5/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#anstyle-query@1.1.5", + "profile": { + "debug_assertions": true, + "debuginfo": 2, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "lib" + ], + "doc": true, + "doctest": true, + "edition": "2021", + "kind": [ + "lib" + ], + "name": "anstyle_query", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/anstyle-query-1.1.5/src/lib.rs", + "test": true + } + }, + { + "executable": null, + "features": [], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/libstrsim-24abe3368c9d5f7d.rmeta" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/strsim-0.11.1/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#strsim@0.11.1", + "profile": { + "debug_assertions": true, + "debuginfo": 2, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "lib" + ], + "doc": true, + "doctest": true, + "edition": "2015", + "kind": [ + "lib" + ], + "name": "strsim", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/strsim-0.11.1/src/lib.rs", + "test": true + } + }, + { + "executable": null, + "features": [ + "std" + ], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/build/serde_core-57bfe5d0dca52dfb/build-script-build" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_core-1.0.228/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#serde_core@1.0.228", + "profile": { + "debug_assertions": true, + "debuginfo": 0, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "bin" + ], + "doc": false, + "doctest": false, + "edition": "2021", + "kind": [ + "custom-build" + ], + "name": "build-script-build", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_core-1.0.228/build.rs", + "test": false + } + }, + { + "executable": null, + "features": [], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/libheck-5800940ff93ab8d8.rlib", + "/workspaces/rust/ninja-xtask/target/debug/deps/libheck-5800940ff93ab8d8.rmeta" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/heck-0.5.0/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#heck@0.5.0", + "profile": { + "debug_assertions": true, + "debuginfo": 0, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "lib" + ], + "doc": true, + "doctest": true, + "edition": "2021", + "kind": [ + "lib" + ], + "name": "heck", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/heck-0.5.0/src/lib.rs", + "test": true + } + }, + { + "executable": null, + "features": [], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/build/libc-03029405577f6060/build-script-build" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.186/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#libc@0.2.186", + "profile": { + "debug_assertions": true, + "debuginfo": 0, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "bin" + ], + "doc": false, + "doctest": false, + "edition": "2021", + "kind": [ + "custom-build" + ], + "name": "build-script-build", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.186/build.rs", + "test": false + } + }, + { + "executable": null, + "features": [], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/libclap_lex-9b3cba8982495642.rmeta" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/clap_lex-1.1.0/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#clap_lex@1.1.0", + "profile": { + "debug_assertions": true, + "debuginfo": 2, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "lib" + ], + "doc": true, + "doctest": true, + "edition": "2024", + "kind": [ + "lib" + ], + "name": "clap_lex", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/clap_lex-1.1.0/src/lib.rs", + "test": true + } + }, + { + "executable": null, + "features": [], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/build/zmij-e55d29c56710a01d/build-script-build" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zmij-1.0.21/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#zmij@1.0.21", + "profile": { + "debug_assertions": true, + "debuginfo": 0, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "bin" + ], + "doc": false, + "doctest": false, + "edition": "2021", + "kind": [ + "custom-build" + ], + "name": "build-script-build", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zmij-1.0.21/build.rs", + "test": false + } + }, + { + "executable": null, + "features": [ + "std" + ], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/libbitflags-30cb3fd780fda8ec.rmeta" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/bitflags-2.13.1/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#bitflags@2.13.1", + "profile": { + "debug_assertions": true, + "debuginfo": 2, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "lib" + ], + "doc": true, + "doctest": true, + "edition": "2021", + "kind": [ + "lib" + ], + "name": "bitflags", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/bitflags-2.13.1/src/lib.rs", + "test": true + } + }, + { + "cfgs": [ + "span_locations", + "wrap_proc_macro", + "proc_macro_span", + "proc_macro_span_location", + "proc_macro_span_file" + ], + "env": [], + "linked_libs": [], + "linked_paths": [], + "out_dir": "/workspaces/rust/ninja-xtask/target/debug/build/proc-macro2-93148ad2d7b8e833/out", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#proc-macro2@1.0.106", + "reason": "build-script-executed" + }, + { + "cfgs": [], + "env": [], + "linked_libs": [], + "linked_paths": [], + "out_dir": "/workspaces/rust/ninja-xtask/target/debug/build/quote-c678c60f98ccc9aa/out", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#quote@1.0.45", + "reason": "build-script-executed" + }, + { + "cfgs": [], + "env": [], + "linked_libs": [], + "linked_paths": [], + "out_dir": "/workspaces/rust/ninja-xtask/target/debug/build/crossbeam-utils-036d5f4ceac1fda0/out", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#crossbeam-utils@0.8.21", + "reason": "build-script-executed" + }, + { + "executable": null, + "features": [], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/build/try_v2_traits-94380fb3132b9db8/build-script-build" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/try_v2_traits-0.9.2/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#try_v2_traits@0.9.2", + "profile": { + "debug_assertions": true, + "debuginfo": 0, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "bin" + ], + "doc": false, + "doctest": false, + "edition": "2024", + "kind": [ + "custom-build" + ], + "name": "build-script-build", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/try_v2_traits-0.9.2/build.rs", + "test": false + } + }, + { + "executable": null, + "features": [], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/build/proc_macro2_diagnostic-bc863872919279e9/build-script-build" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/proc_macro2_diagnostic-0.6.6/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#proc_macro2_diagnostic@0.6.6", + "profile": { + "debug_assertions": true, + "debuginfo": 0, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "bin" + ], + "doc": false, + "doctest": false, + "edition": "2024", + "kind": [ + "custom-build" + ], + "name": "build-script-build", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/proc_macro2_diagnostic-0.6.6/build.rs", + "test": false + } + }, + { + "executable": null, + "features": [], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/libconvert_case-3b9738a1d24d7c25.rlib", + "/workspaces/rust/ninja-xtask/target/debug/deps/libconvert_case-3b9738a1d24d7c25.rmeta" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/convert_case-0.10.0/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#convert_case@0.10.0", + "profile": { + "debug_assertions": true, + "debuginfo": 0, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "lib" + ], + "doc": true, + "doctest": true, + "edition": "2021", + "kind": [ + "lib" + ], + "name": "convert_case", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/convert_case-0.10.0/src/lib.rs", + "test": true + } + }, + { + "executable": null, + "features": [], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/build/try_v2_derive-5958bd4dd97dbc75/build-script-build" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/try_v2_derive-0.9.2/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#try_v2_derive@0.9.2", + "profile": { + "debug_assertions": true, + "debuginfo": 0, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "bin" + ], + "doc": false, + "doctest": false, + "edition": "2024", + "kind": [ + "custom-build" + ], + "name": "build-script-build", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/try_v2_derive-0.9.2/build.rs", + "test": false + } + }, + { + "executable": null, + "features": [ + "default", + "utf8" + ], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/libanstyle_parse-766f3e705d87bee0.rmeta" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/anstyle-parse-1.0.0/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#anstyle-parse@1.0.0", + "profile": { + "debug_assertions": true, + "debuginfo": 2, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "lib" + ], + "doc": true, + "doctest": true, + "edition": "2021", + "kind": [ + "lib" + ], + "name": "anstyle_parse", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/anstyle-parse-1.0.0/src/lib.rs", + "test": true + } + }, + { + "executable": null, + "features": [ + "default", + "derive", + "traits" + ], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/build/try_v2-c354ee089abee92e/build-script-build" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/try_v2-0.9.2/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#try_v2@0.9.2", + "profile": { + "debug_assertions": true, + "debuginfo": 0, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "bin" + ], + "doc": false, + "doctest": false, + "edition": "2024", + "kind": [ + "custom-build" + ], + "name": "build-script-build", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/try_v2-0.9.2/build.rs", + "test": false + } + }, + { + "cfgs": [], + "env": [], + "linked_libs": [], + "linked_paths": [], + "out_dir": "/workspaces/rust/ninja-xtask/target/debug/build/rayon-core-f86476b8db047eae/out", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#rayon-core@1.13.0", + "reason": "build-script-executed" + }, + { + "cfgs": [], + "env": [], + "linked_libs": [], + "linked_paths": [], + "out_dir": "/workspaces/rust/ninja-xtask/target/debug/build/zmij-aa3701422dc4c752/out", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#zmij@1.0.21", + "reason": "build-script-executed" + }, + { + "cfgs": [ + "freebsd12" + ], + "env": [], + "linked_libs": [], + "linked_paths": [], + "out_dir": "/workspaces/rust/ninja-xtask/target/debug/build/libc-94670969263f7ffb/out", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#libc@0.2.186", + "reason": "build-script-executed" + }, + { + "executable": null, + "features": [], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/build/exit_safely-9e0f269ad1555f34/build-script-build" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/exit_safely-0.3.3/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#exit_safely@0.3.3", + "profile": { + "debug_assertions": true, + "debuginfo": 0, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "bin" + ], + "doc": false, + "doctest": false, + "edition": "2024", + "kind": [ + "custom-build" + ], + "name": "build-script-build", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/exit_safely-0.3.3/build.rs", + "test": false + } + }, + { + "cfgs": [], + "env": [], + "linked_libs": [], + "linked_paths": [], + "out_dir": "/workspaces/rust/ninja-xtask/target/debug/build/serde_core-4dd066e32767aa69/out", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#serde_core@1.0.228", + "reason": "build-script-executed" + }, + { + "executable": null, + "features": [ + "alloc", + "default", + "fs", + "std" + ], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/build/rustix-95706d480dce514f/build-script-build" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustix-1.1.4/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#rustix@1.1.4", + "profile": { + "debug_assertions": true, + "debuginfo": 0, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "bin" + ], + "doc": false, + "doctest": false, + "edition": "2021", + "kind": [ + "custom-build" + ], + "name": "build-script-build", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustix-1.1.4/build.rs", + "test": false + } + }, + { + "executable": null, + "features": [], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/libeither-11d65692e562670d.rmeta" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/either-1.15.0/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#either@1.15.0", + "profile": { + "debug_assertions": true, + "debuginfo": 2, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "lib" + ], + "doc": true, + "doctest": true, + "edition": "2021", + "kind": [ + "lib" + ], + "name": "either", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/either-1.15.0/src/lib.rs", + "test": true + } + }, + { + "executable": null, + "features": [], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/build/getrandom-57b5eb971c5b7add/build-script-build" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/getrandom-0.4.2/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#getrandom@0.4.2", + "profile": { + "debug_assertions": true, + "debuginfo": 0, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "bin" + ], + "doc": false, + "doctest": false, + "edition": "2024", + "kind": [ + "custom-build" + ], + "name": "build-script-build", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/getrandom-0.4.2/build.rs", + "test": false + } + }, + { + "executable": null, + "features": [ + "default", + "std" + ], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/build/serde_json-9cd1e83c7227245c/build-script-build" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_json-1.0.151/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#serde_json@1.0.151", + "profile": { + "debug_assertions": true, + "debuginfo": 0, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "bin" + ], + "doc": false, + "doctest": false, + "edition": "2021", + "kind": [ + "custom-build" + ], + "name": "build-script-build", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_json-1.0.151/build.rs", + "test": false + } + }, + { + "executable": null, + "features": [], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/libsame_file-dc3adc38bcc9f8ae.rmeta" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/same-file-1.0.6/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#same-file@1.0.6", + "profile": { + "debug_assertions": true, + "debuginfo": 2, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "lib" + ], + "doc": true, + "doctest": true, + "edition": "2018", + "kind": [ + "lib" + ], + "name": "same_file", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/same-file-1.0.6/src/lib.rs", + "test": true + } + }, + { + "executable": null, + "features": [ + "alloc", + "std" + ], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/libmemchr-39a596302892ef2a.rmeta" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/memchr-2.8.0/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#memchr@2.8.0", + "profile": { + "debug_assertions": true, + "debuginfo": 2, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "lib" + ], + "doc": true, + "doctest": true, + "edition": "2021", + "kind": [ + "lib" + ], + "name": "memchr", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/memchr-2.8.0/src/lib.rs", + "test": true + } + }, + { + "executable": null, + "features": [ + "default", + "proc-macro", + "span-locations" + ], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/libproc_macro2-338d7d69f8b63a91.rlib", + "/workspaces/rust/ninja-xtask/target/debug/deps/libproc_macro2-338d7d69f8b63a91.rmeta" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/proc-macro2-1.0.106/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#proc-macro2@1.0.106", + "profile": { + "debug_assertions": true, + "debuginfo": 0, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "lib" + ], + "doc": true, + "doctest": true, + "edition": "2021", + "kind": [ + "lib" + ], + "name": "proc_macro2", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/proc-macro2-1.0.106/src/lib.rs", + "test": true + } + }, + { + "executable": null, + "features": [ + "default", + "std" + ], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/libcrossbeam_utils-815bbc44ce47f259.rmeta" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/crossbeam-utils-0.8.21/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#crossbeam-utils@0.8.21", + "profile": { + "debug_assertions": true, + "debuginfo": 2, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "lib" + ], + "doc": true, + "doctest": true, + "edition": "2021", + "kind": [ + "lib" + ], + "name": "crossbeam_utils", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/crossbeam-utils-0.8.21/src/lib.rs", + "test": true + } + }, + { + "cfgs": [ + "unstable_try_trait_v2", + "has_try_trait_v2", + "unstable_try_trait_v2_residual", + "has_try_trait_v2_residual", + "unstable_option_zip" + ], + "env": [], + "linked_libs": [], + "linked_paths": [], + "out_dir": "/workspaces/rust/ninja-xtask/target/debug/build/try_v2_traits-5f523f4137d49d1e/out", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#try_v2_traits@0.9.2", + "reason": "build-script-executed" + }, + { + "cfgs": [ + "has_assert_matches", + "assert_matches_location=\"root\"", + "unstable_proc_macro_diagnostic", + "has_proc_macro_diagnostic", + "unstable_iterator_try_collect", + "has_iterator_try_collect", + "unstable_never_type", + "has_never_type", + "unstable_try_trait_v2", + "has_try_trait_v2", + "unstable_try_trait_v2_residual", + "has_try_trait_v2_residual" + ], + "env": [], + "linked_libs": [], + "linked_paths": [], + "out_dir": "/workspaces/rust/ninja-xtask/target/debug/build/proc_macro2_diagnostic-1eb0f6945a5e99c4/out", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#proc_macro2_diagnostic@0.6.6", + "reason": "build-script-executed" + }, + { + "cfgs": [ + "has_assert_matches", + "assert_matches_location=\"root\"", + "unstable_iterator_try_collect", + "has_iterator_try_collect", + "unstable_never_type", + "has_never_type", + "unstable_try_trait_v2", + "has_try_trait_v2", + "unstable_try_trait_v2_residual", + "has_try_trait_v2_residual" + ], + "env": [], + "linked_libs": [], + "linked_paths": [], + "out_dir": "/workspaces/rust/ninja-xtask/target/debug/build/try_v2_derive-a7be8c722b4ed49d/out", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#try_v2_derive@0.9.2", + "reason": "build-script-executed" + }, + { + "cfgs": [ + "unstable_never_type", + "has_never_type", + "unstable_try_trait_v2", + "has_try_trait_v2", + "unstable_try_trait_v2_residual", + "has_try_trait_v2_residual" + ], + "env": [], + "linked_libs": [], + "linked_paths": [], + "out_dir": "/workspaces/rust/ninja-xtask/target/debug/build/try_v2-94e8cfaef5e5dbde/out", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#try_v2@0.9.2", + "reason": "build-script-executed" + }, + { + "executable": null, + "features": [ + "auto", + "default", + "wincon" + ], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/libanstream-72cb93d0b40b55cc.rmeta" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/anstream-1.0.0/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#anstream@1.0.0", + "profile": { + "debug_assertions": true, + "debuginfo": 2, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "lib" + ], + "doc": true, + "doctest": true, + "edition": "2021", + "kind": [ + "lib" + ], + "name": "anstream", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/anstream-1.0.0/src/lib.rs", + "test": true + } + }, + { + "cfgs": [], + "env": [], + "linked_libs": [], + "linked_paths": [], + "out_dir": "/workspaces/rust/ninja-xtask/target/debug/build/getrandom-294f3f0f95cbd551/out", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#getrandom@0.4.2", + "reason": "build-script-executed" + }, + { + "executable": null, + "features": [], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/liblibc-899033ca7213f182.rmeta" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.186/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#libc@0.2.186", + "profile": { + "debug_assertions": true, + "debuginfo": 2, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "lib" + ], + "doc": true, + "doctest": true, + "edition": "2021", + "kind": [ + "lib" + ], + "name": "libc", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.186/src/lib.rs", + "test": true + } + }, + { + "cfgs": [ + "unstable_proc_macro_diagnostic", + "has_proc_macro_diagnostic", + "unstable_never_type", + "has_never_type", + "unstable_try_trait_v2", + "has_try_trait_v2", + "unstable_try_trait_v2_residual", + "has_try_trait_v2_residual" + ], + "env": [], + "linked_libs": [], + "linked_paths": [], + "out_dir": "/workspaces/rust/ninja-xtask/target/debug/build/exit_safely-a3c14c7f61ebd8c9/out", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#exit_safely@0.3.3", + "reason": "build-script-executed" + }, + { + "cfgs": [ + "static_assertions", + "lower_upper_exp_for_non_zero", + "rustc_diagnostics", + "linux_raw_dep", + "linux_raw", + "linux_like", + "linux_kernel" + ], + "env": [], + "linked_libs": [], + "linked_paths": [], + "out_dir": "/workspaces/rust/ninja-xtask/target/debug/build/rustix-e6d728c67ca8ea3f/out", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#rustix@1.1.4", + "reason": "build-script-executed" + }, + { + "executable": null, + "features": [], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/libzmij-f1fe2e495645159e.rmeta" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zmij-1.0.21/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#zmij@1.0.21", + "profile": { + "debug_assertions": true, + "debuginfo": 2, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "lib" + ], + "doc": true, + "doctest": true, + "edition": "2021", + "kind": [ + "lib" + ], + "name": "zmij", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zmij-1.0.21/src/lib.rs", + "test": true + } + }, + { + "cfgs": [ + "fast_arithmetic=\"64\"" + ], + "env": [], + "linked_libs": [], + "linked_paths": [], + "out_dir": "/workspaces/rust/ninja-xtask/target/debug/build/serde_json-87243301eb5d1798/out", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#serde_json@1.0.151", + "reason": "build-script-executed" + }, + { + "executable": null, + "features": [ + "std" + ], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/libserde_core-138881774adfb83c.rmeta" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_core-1.0.228/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#serde_core@1.0.228", + "profile": { + "debug_assertions": true, + "debuginfo": 2, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "lib" + ], + "doc": true, + "doctest": true, + "edition": "2021", + "kind": [ + "lib" + ], + "name": "serde_core", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_core-1.0.228/src/lib.rs", + "test": true + } + }, + { + "executable": null, + "features": [ + "auxvec", + "elf", + "errno", + "general", + "ioctl", + "no_std" + ], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/liblinux_raw_sys-639615c61780149e.rmeta" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/linux-raw-sys-0.12.1/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#linux-raw-sys@0.12.1", + "profile": { + "debug_assertions": true, + "debuginfo": 2, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "lib" + ], + "doc": true, + "doctest": true, + "edition": "2021", + "kind": [ + "lib" + ], + "name": "linux_raw_sys", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/linux-raw-sys-0.12.1/src/lib.rs", + "test": true + } + }, + { + "executable": null, + "features": [], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/libitoa-9ca0bb4e07b88976.rmeta" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/itoa-1.0.18/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#itoa@1.0.18", + "profile": { + "debug_assertions": true, + "debuginfo": 2, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "lib" + ], + "doc": true, + "doctest": true, + "edition": "2021", + "kind": [ + "lib" + ], + "name": "itoa", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/itoa-1.0.18/src/lib.rs", + "test": true + } + }, + { + "executable": null, + "features": [], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/libcfg_if-08424836b5f08d98.rmeta" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cfg-if-1.0.4/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#cfg-if@1.0.4", + "profile": { + "debug_assertions": true, + "debuginfo": 2, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "lib" + ], + "doc": true, + "doctest": true, + "edition": "2018", + "kind": [ + "lib" + ], + "name": "cfg_if", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cfg-if-1.0.4/src/lib.rs", + "test": true + } + }, + { + "executable": null, + "features": [], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/libwalkdir-801cbd97c96eb1ae.rmeta" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/walkdir-2.5.0/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#walkdir@2.5.0", + "profile": { + "debug_assertions": true, + "debuginfo": 2, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "lib" + ], + "doc": true, + "doctest": true, + "edition": "2018", + "kind": [ + "lib" + ], + "name": "walkdir", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/walkdir-2.5.0/src/lib.rs", + "test": true + } + }, + { + "executable": null, + "features": [ + "alloc", + "default", + "std" + ], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/libfastrand-f35ed18e0b2dd31f.rmeta" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/fastrand-2.4.1/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#fastrand@2.4.1", + "profile": { + "debug_assertions": true, + "debuginfo": 2, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "lib" + ], + "doc": true, + "doctest": true, + "edition": "2018", + "kind": [ + "lib" + ], + "name": "fastrand", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/fastrand-2.4.1/src/lib.rs", + "test": true + } + }, + { + "executable": null, + "features": [], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/liblog-dcf92c1bed7b836d.rmeta" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/log-0.4.29/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#log@0.4.29", + "profile": { + "debug_assertions": true, + "debuginfo": 2, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "lib" + ], + "doc": true, + "doctest": true, + "edition": "2021", + "kind": [ + "lib" + ], + "name": "log", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/log-0.4.29/src/lib.rs", + "test": true + } + }, + { + "executable": null, + "features": [ + "default", + "proc-macro" + ], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/libquote-13c34c4992029fc7.rlib", + "/workspaces/rust/ninja-xtask/target/debug/deps/libquote-13c34c4992029fc7.rmeta" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/quote-1.0.45/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#quote@1.0.45", + "profile": { + "debug_assertions": true, + "debuginfo": 0, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "lib" + ], + "doc": true, + "doctest": true, + "edition": "2021", + "kind": [ + "lib" + ], + "name": "quote", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/quote-1.0.45/src/lib.rs", + "test": true + } + }, + { + "executable": null, + "features": [ + "alloc", + "std" + ], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/libcrossbeam_epoch-04f4b9c64c24625c.rmeta" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/crossbeam-epoch-0.9.18/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#crossbeam-epoch@0.9.18", + "profile": { + "debug_assertions": true, + "debuginfo": 2, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "lib" + ], + "doc": true, + "doctest": true, + "edition": "2021", + "kind": [ + "lib" + ], + "name": "crossbeam_epoch", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/crossbeam-epoch-0.9.18/src/lib.rs", + "test": true + } + }, + { + "executable": null, + "features": [], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/libtry_v2_traits-76de9ba4ef93cceb.rlib", + "/workspaces/rust/ninja-xtask/target/debug/deps/libtry_v2_traits-76de9ba4ef93cceb.rmeta" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/try_v2_traits-0.9.2/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#try_v2_traits@0.9.2", + "profile": { + "debug_assertions": true, + "debuginfo": 0, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "lib" + ], + "doc": true, + "doctest": true, + "edition": "2024", + "kind": [ + "lib" + ], + "name": "try_v2_traits", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/try_v2_traits-0.9.2/src/lib.rs", + "test": true + } + }, + { + "executable": null, + "features": [ + "alloc", + "std" + ], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/libcrossbeam_queue-978021aba0dd439c.rmeta" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/crossbeam-queue-0.3.12/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#crossbeam-queue@0.3.12", + "profile": { + "debug_assertions": true, + "debuginfo": 2, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "lib" + ], + "doc": true, + "doctest": true, + "edition": "2021", + "kind": [ + "lib" + ], + "name": "crossbeam_queue", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/crossbeam-queue-0.3.12/src/lib.rs", + "test": true + } + }, + { + "executable": null, + "features": [ + "std" + ], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/libcrossbeam_channel-bfd6f42fc448c4b9.rmeta" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/crossbeam-channel-0.5.15/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#crossbeam-channel@0.5.15", + "profile": { + "debug_assertions": true, + "debuginfo": 2, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "lib" + ], + "doc": true, + "doctest": true, + "edition": "2021", + "kind": [ + "lib" + ], + "name": "crossbeam_channel", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/crossbeam-channel-0.5.15/src/lib.rs", + "test": true + } + }, + { + "executable": null, + "features": [ + "color", + "error-context", + "help", + "std", + "suggestions", + "usage" + ], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/libclap_builder-9b6b22c995cada91.rmeta" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/clap_builder-4.6.6/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#clap_builder@4.6.6", + "profile": { + "debug_assertions": true, + "debuginfo": 2, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "lib" + ], + "doc": true, + "doctest": true, + "edition": "2024", + "kind": [ + "lib" + ], + "name": "clap_builder", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/clap_builder-4.6.6/src/lib.rs", + "test": true + } + }, + { + "executable": null, + "features": [], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/libtry_v2_traits-62e49d1047e6fb51.rmeta" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/try_v2_traits-0.9.2/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#try_v2_traits@0.9.2", + "profile": { + "debug_assertions": true, + "debuginfo": 2, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "lib" + ], + "doc": true, + "doctest": true, + "edition": "2024", + "kind": [ + "lib" + ], + "name": "try_v2_traits", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/try_v2_traits-0.9.2/src/lib.rs", + "test": true + } + }, + { + "executable": null, + "features": [ + "default", + "std" + ], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/libserde_json-d73b27a60254be40.rmeta" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_json-1.0.151/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#serde_json@1.0.151", + "profile": { + "debug_assertions": true, + "debuginfo": 2, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "lib" + ], + "doc": true, + "doctest": true, + "edition": "2021", + "kind": [ + "lib" + ], + "name": "serde_json", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_json-1.0.151/src/lib.rs", + "test": true + } + }, + { + "executable": null, + "features": [ + "alloc", + "default", + "fs", + "std" + ], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/librustix-7d159bcbde318205.rmeta" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustix-1.1.4/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#rustix@1.1.4", + "profile": { + "debug_assertions": true, + "debuginfo": 2, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "lib" + ], + "doc": true, + "doctest": true, + "edition": "2021", + "kind": [ + "lib" + ], + "name": "rustix", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustix-1.1.4/src/lib.rs", + "test": true + } + }, + { + "executable": null, + "features": [], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/libgetrandom-0d5a404be207bd75.rmeta" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/getrandom-0.4.2/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#getrandom@0.4.2", + "profile": { + "debug_assertions": true, + "debuginfo": 2, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "lib" + ], + "doc": true, + "doctest": true, + "edition": "2024", + "kind": [ + "lib" + ], + "name": "getrandom", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/getrandom-0.4.2/src/lib.rs", + "test": true + } + }, + { + "executable": null, + "features": [ + "alloc", + "race", + "std" + ], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/libonce_cell-6ec33fa093f03412.rmeta" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/once_cell-1.21.4/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#once_cell@1.21.4", + "profile": { + "debug_assertions": true, + "debuginfo": 2, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "lib" + ], + "doc": true, + "doctest": true, + "edition": "2021", + "kind": [ + "lib" + ], + "name": "once_cell", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/once_cell-1.21.4/src/lib.rs", + "test": true + } + }, + { + "executable": null, + "features": [ + "clone-impls", + "default", + "derive", + "extra-traits", + "full", + "parsing", + "printing", + "proc-macro" + ], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/libsyn-4320c5c52f28b6a6.rlib", + "/workspaces/rust/ninja-xtask/target/debug/deps/libsyn-4320c5c52f28b6a6.rmeta" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-2.0.118/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#syn@2.0.118", + "profile": { + "debug_assertions": true, + "debuginfo": 0, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "lib" + ], + "doc": true, + "doctest": true, + "edition": "2021", + "kind": [ + "lib" + ], + "name": "syn", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-2.0.118/src/lib.rs", + "test": true + } + }, + { + "executable": null, + "features": [ + "default", + "std" + ], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/libcrossbeam_deque-ed6396ad4875b4c6.rmeta" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/crossbeam-deque-0.8.6/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#crossbeam-deque@0.8.6", + "profile": { + "debug_assertions": true, + "debuginfo": 2, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "lib" + ], + "doc": true, + "doctest": true, + "edition": "2021", + "kind": [ + "lib" + ], + "name": "crossbeam_deque", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/crossbeam-deque-0.8.6/src/lib.rs", + "test": true + } + }, + { + "executable": null, + "features": [ + "clone-impls", + "default", + "derive", + "full", + "parsing", + "printing", + "proc-macro" + ], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/libsyn-375c1856848638c2.rlib", + "/workspaces/rust/ninja-xtask/target/debug/deps/libsyn-375c1856848638c2.rmeta" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-3.0.3/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#syn@3.0.3", + "profile": { + "debug_assertions": true, + "debuginfo": 0, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "lib" + ], + "doc": true, + "doctest": true, + "edition": "2021", + "kind": [ + "lib" + ], + "name": "syn", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-3.0.3/src/lib.rs", + "test": true + } + }, + { + "executable": null, + "features": [ + "default", + "getrandom" + ], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/libtempfile-c4c0ed36a4b7b431.rmeta" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tempfile-3.27.0/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#tempfile@3.27.0", + "profile": { + "debug_assertions": true, + "debuginfo": 2, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "lib" + ], + "doc": true, + "doctest": true, + "edition": "2021", + "kind": [ + "lib" + ], + "name": "tempfile", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tempfile-3.27.0/src/lib.rs", + "test": true + } + }, + { + "executable": null, + "features": [], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/libproc_macro2_diagnostic-3f5b772baf40371d.rlib", + "/workspaces/rust/ninja-xtask/target/debug/deps/libproc_macro2_diagnostic-3f5b772baf40371d.rmeta" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/proc_macro2_diagnostic-0.6.6/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#proc_macro2_diagnostic@0.6.6", + "profile": { + "debug_assertions": true, + "debuginfo": 0, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "lib" + ], + "doc": true, + "doctest": true, + "edition": "2024", + "kind": [ + "lib" + ], + "name": "proc_macro2_diagnostic", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/proc_macro2_diagnostic-0.6.6/src/lib.rs", + "test": true + } + }, + { + "executable": null, + "features": [ + "default", + "display" + ], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/libderive_more_impl-2b8af02c2bd21947.so" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/derive_more-impl-2.1.1/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#derive_more-impl@2.1.1", + "profile": { + "debug_assertions": true, + "debuginfo": 0, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ "proc-macro" ], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/build/quote-73f6cbece95079f5/build-script-build" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/quote-1.0.45/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#quote@1.0.45", - "profile": { - "debug_assertions": true, - "debuginfo": 0, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "bin" - ], - "doc": false, - "doctest": false, - "edition": "2021", - "kind": [ - "custom-build" - ], - "name": "build-script-build", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/quote-1.0.45/build.rs", - "test": false - } - }, - { - "executable": null, - "features": [], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/libunicode_ident-732482ce7585922e.rlib", - "/workspaces/rust/ninja-xtask/target/debug/deps/libunicode_ident-732482ce7585922e.rmeta" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/unicode-ident-1.0.24/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#unicode-ident@1.0.24", - "profile": { - "debug_assertions": true, - "debuginfo": 0, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "lib" - ], - "doc": true, - "doctest": true, - "edition": "2021", - "kind": [ - "lib" - ], - "name": "unicode_ident", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/unicode-ident-1.0.24/src/lib.rs", - "test": true - } - }, - { - "executable": null, - "features": [], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/libunicode_segmentation-4de1122a945b2b54.rlib", - "/workspaces/rust/ninja-xtask/target/debug/deps/libunicode_segmentation-4de1122a945b2b54.rmeta" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/unicode-segmentation-1.13.3/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#unicode-segmentation@1.13.3", - "profile": { - "debug_assertions": true, - "debuginfo": 0, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "lib" - ], - "doc": true, - "doctest": true, - "edition": "2018", - "kind": [ - "lib" - ], - "name": "unicode_segmentation", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/unicode-segmentation-1.13.3/src/lib.rs", - "test": true - } - }, - { - "executable": null, - "features": [ - "default" - ], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/libunicode_xid-6a696070dd313bc3.rlib", - "/workspaces/rust/ninja-xtask/target/debug/deps/libunicode_xid-6a696070dd313bc3.rmeta" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/unicode-xid-0.2.6/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#unicode-xid@0.2.6", - "profile": { - "debug_assertions": true, - "debuginfo": 0, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "lib" - ], - "doc": true, - "doctest": true, - "edition": "2015", - "kind": [ - "lib" - ], - "name": "unicode_xid", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/unicode-xid-0.2.6/src/lib.rs", - "test": true - } - }, - { - "executable": null, - "features": [ - "default" - ], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/libutf8parse-bb150bcffd7f66c4.rmeta" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/utf8parse-0.2.2/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#utf8parse@0.2.2", - "profile": { - "debug_assertions": true, - "debuginfo": 2, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "lib" - ], - "doc": true, - "doctest": true, - "edition": "2018", - "kind": [ - "lib" - ], - "name": "utf8parse", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/utf8parse-0.2.2/src/lib.rs", - "test": true - } - }, - { - "executable": null, - "features": [], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/libanstyle_query-bf7a96243e9c363a.rmeta" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/anstyle-query-1.1.5/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#anstyle-query@1.1.5", - "profile": { - "debug_assertions": true, - "debuginfo": 2, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "lib" - ], - "doc": true, - "doctest": true, - "edition": "2021", - "kind": [ - "lib" - ], - "name": "anstyle_query", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/anstyle-query-1.1.5/src/lib.rs", - "test": true - } - }, - { - "executable": null, - "features": [], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/libcolorchoice-09414424342e6edf.rmeta" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/colorchoice-1.0.5/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#colorchoice@1.0.5", - "profile": { - "debug_assertions": true, - "debuginfo": 2, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "lib" - ], - "doc": true, - "doctest": true, - "edition": "2021", - "kind": [ - "lib" - ], - "name": "colorchoice", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/colorchoice-1.0.5/src/lib.rs", - "test": true - } - }, - { - "executable": null, - "features": [ - "default", - "std" - ], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/libanstyle-f16fcc6f4fbb6c7c.rmeta" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/anstyle-1.0.14/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#anstyle@1.0.14", - "profile": { - "debug_assertions": true, - "debuginfo": 2, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "lib" - ], - "doc": true, - "doctest": true, - "edition": "2021", - "kind": [ - "lib" - ], - "name": "anstyle", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/anstyle-1.0.14/src/lib.rs", - "test": true - } - }, - { - "cfgs": [ - "span_locations", - "wrap_proc_macro", - "proc_macro_span", - "proc_macro_span_location", - "proc_macro_span_file" - ], - "env": [], - "linked_libs": [], - "linked_paths": [], - "out_dir": "/workspaces/rust/ninja-xtask/target/debug/build/proc-macro2-93148ad2d7b8e833/out", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#proc-macro2@1.0.106", - "reason": "build-script-executed" - }, - { - "cfgs": [], - "env": [], - "linked_libs": [], - "linked_paths": [], - "out_dir": "/workspaces/rust/ninja-xtask/target/debug/build/quote-c678c60f98ccc9aa/out", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#quote@1.0.45", - "reason": "build-script-executed" - }, - { - "executable": null, - "features": [], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/build/try_v2_traits-94380fb3132b9db8/build-script-build" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/try_v2_traits-0.9.2/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#try_v2_traits@0.9.2", - "profile": { - "debug_assertions": true, - "debuginfo": 0, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "bin" - ], - "doc": false, - "doctest": false, - "edition": "2024", - "kind": [ - "custom-build" - ], - "name": "build-script-build", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/try_v2_traits-0.9.2/build.rs", - "test": false - } - }, - { - "executable": null, - "features": [], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/build/proc_macro2_diagnostic-bc863872919279e9/build-script-build" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/proc_macro2_diagnostic-0.6.6/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#proc_macro2_diagnostic@0.6.6", - "profile": { - "debug_assertions": true, - "debuginfo": 0, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "bin" - ], - "doc": false, - "doctest": false, - "edition": "2024", - "kind": [ - "custom-build" - ], - "name": "build-script-build", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/proc_macro2_diagnostic-0.6.6/build.rs", - "test": false - } - }, - { - "executable": null, - "features": [], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/build/try_v2_derive-5958bd4dd97dbc75/build-script-build" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/try_v2_derive-0.9.2/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#try_v2_derive@0.9.2", - "profile": { - "debug_assertions": true, - "debuginfo": 0, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "bin" - ], - "doc": false, - "doctest": false, - "edition": "2024", - "kind": [ - "custom-build" - ], - "name": "build-script-build", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/try_v2_derive-0.9.2/build.rs", - "test": false - } - }, - { - "executable": null, - "features": [], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/libconvert_case-3b9738a1d24d7c25.rlib", - "/workspaces/rust/ninja-xtask/target/debug/deps/libconvert_case-3b9738a1d24d7c25.rmeta" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/convert_case-0.10.0/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#convert_case@0.10.0", - "profile": { - "debug_assertions": true, - "debuginfo": 0, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "lib" - ], - "doc": true, - "doctest": true, - "edition": "2021", - "kind": [ - "lib" - ], - "name": "convert_case", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/convert_case-0.10.0/src/lib.rs", - "test": true - } - }, - { - "executable": null, - "features": [ - "default", - "derive", - "traits" - ], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/build/try_v2-c354ee089abee92e/build-script-build" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/try_v2-0.9.2/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#try_v2@0.9.2", - "profile": { - "debug_assertions": true, - "debuginfo": 0, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "bin" - ], - "doc": false, - "doctest": false, - "edition": "2024", - "kind": [ - "custom-build" - ], - "name": "build-script-build", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/try_v2-0.9.2/build.rs", - "test": false - } - }, - { - "executable": null, - "features": [ - "default", - "utf8" - ], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/libanstyle_parse-766f3e705d87bee0.rmeta" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/anstyle-parse-1.0.0/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#anstyle-parse@1.0.0", - "profile": { - "debug_assertions": true, - "debuginfo": 2, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "lib" - ], - "doc": true, - "doctest": true, - "edition": "2021", - "kind": [ - "lib" - ], - "name": "anstyle_parse", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/anstyle-parse-1.0.0/src/lib.rs", - "test": true - } - }, - { - "executable": null, - "features": [ - "default" - ], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/libis_terminal_polyfill-5b1a8f0eaa97cee8.rmeta" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/is_terminal_polyfill-1.70.2/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#is_terminal_polyfill@1.70.2", - "profile": { - "debug_assertions": true, - "debuginfo": 2, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "lib" - ], - "doc": true, - "doctest": true, - "edition": "2021", - "kind": [ - "lib" - ], - "name": "is_terminal_polyfill", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/is_terminal_polyfill-1.70.2/src/lib.rs", - "test": true - } - }, - { - "executable": null, - "features": [], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/libstrsim-24abe3368c9d5f7d.rmeta" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/strsim-0.11.1/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#strsim@0.11.1", - "profile": { - "debug_assertions": true, - "debuginfo": 2, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "lib" - ], - "doc": true, - "doctest": true, - "edition": "2015", - "kind": [ - "lib" - ], - "name": "strsim", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/strsim-0.11.1/src/lib.rs", - "test": true - } - }, - { - "executable": null, - "features": [], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/libheck-5800940ff93ab8d8.rlib", - "/workspaces/rust/ninja-xtask/target/debug/deps/libheck-5800940ff93ab8d8.rmeta" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/heck-0.5.0/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#heck@0.5.0", - "profile": { - "debug_assertions": true, - "debuginfo": 0, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "lib" - ], - "doc": true, - "doctest": true, - "edition": "2021", - "kind": [ - "lib" - ], - "name": "heck", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/heck-0.5.0/src/lib.rs", - "test": true - } - }, - { - "executable": null, - "features": [], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/build/zmij-e55d29c56710a01d/build-script-build" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zmij-1.0.21/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#zmij@1.0.21", - "profile": { - "debug_assertions": true, - "debuginfo": 0, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "bin" - ], - "doc": false, - "doctest": false, - "edition": "2021", - "kind": [ - "custom-build" - ], - "name": "build-script-build", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zmij-1.0.21/build.rs", - "test": false - } - }, - { - "executable": null, - "features": [], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/libclap_lex-9b3cba8982495642.rmeta" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/clap_lex-1.1.0/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#clap_lex@1.1.0", - "profile": { - "debug_assertions": true, - "debuginfo": 2, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "lib" - ], - "doc": true, - "doctest": true, - "edition": "2024", - "kind": [ - "lib" - ], - "name": "clap_lex", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/clap_lex-1.1.0/src/lib.rs", - "test": true - } - }, - { - "executable": null, - "features": [ - "std" - ], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/build/serde_core-57bfe5d0dca52dfb/build-script-build" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_core-1.0.228/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#serde_core@1.0.228", - "profile": { - "debug_assertions": true, - "debuginfo": 0, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "bin" - ], - "doc": false, - "doctest": false, - "edition": "2021", - "kind": [ - "custom-build" - ], - "name": "build-script-build", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_core-1.0.228/build.rs", - "test": false - } - }, - { - "executable": null, - "features": [], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/build/exit_safely-9e0f269ad1555f34/build-script-build" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/exit_safely-0.3.3/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#exit_safely@0.3.3", - "profile": { - "debug_assertions": true, - "debuginfo": 0, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "bin" - ], - "doc": false, - "doctest": false, - "edition": "2024", - "kind": [ - "custom-build" - ], - "name": "build-script-build", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/exit_safely-0.3.3/build.rs", - "test": false - } - }, - { - "executable": null, - "features": [ - "default", - "std" - ], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/build/serde_json-9cd1e83c7227245c/build-script-build" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_json-1.0.151/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#serde_json@1.0.151", - "profile": { - "debug_assertions": true, - "debuginfo": 0, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "bin" - ], - "doc": false, - "doctest": false, - "edition": "2021", - "kind": [ - "custom-build" - ], - "name": "build-script-build", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_json-1.0.151/build.rs", - "test": false - } - }, - { - "executable": null, - "features": [ - "alloc", - "std" - ], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/libmemchr-39a596302892ef2a.rmeta" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/memchr-2.8.0/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#memchr@2.8.0", - "profile": { - "debug_assertions": true, - "debuginfo": 2, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "lib" - ], - "doc": true, - "doctest": true, - "edition": "2021", - "kind": [ - "lib" - ], - "name": "memchr", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/memchr-2.8.0/src/lib.rs", - "test": true - } - }, - { - "executable": null, - "features": [], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/libitoa-9ca0bb4e07b88976.rmeta" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/itoa-1.0.18/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#itoa@1.0.18", - "profile": { - "debug_assertions": true, - "debuginfo": 2, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "lib" - ], - "doc": true, - "doctest": true, - "edition": "2021", - "kind": [ - "lib" - ], - "name": "itoa", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/itoa-1.0.18/src/lib.rs", - "test": true - } - }, - { - "executable": null, - "features": [], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/libbitflags-dbc283b52f487280.rmeta" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/bitflags-2.13.1/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#bitflags@2.13.1", - "profile": { - "debug_assertions": true, - "debuginfo": 2, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "lib" - ], - "doc": true, - "doctest": true, - "edition": "2021", - "kind": [ - "lib" - ], - "name": "bitflags", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/bitflags-2.13.1/src/lib.rs", - "test": true - } - }, - { - "executable": null, - "features": [ - "default", - "proc-macro", - "span-locations" - ], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/libproc_macro2-338d7d69f8b63a91.rlib", - "/workspaces/rust/ninja-xtask/target/debug/deps/libproc_macro2-338d7d69f8b63a91.rmeta" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/proc-macro2-1.0.106/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#proc-macro2@1.0.106", - "profile": { - "debug_assertions": true, - "debuginfo": 0, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "lib" - ], - "doc": true, - "doctest": true, - "edition": "2021", - "kind": [ - "lib" - ], - "name": "proc_macro2", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/proc-macro2-1.0.106/src/lib.rs", - "test": true - } - }, - { - "executable": null, - "features": [ - "auto", - "default", - "wincon" - ], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/libanstream-72cb93d0b40b55cc.rmeta" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/anstream-1.0.0/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#anstream@1.0.0", - "profile": { - "debug_assertions": true, - "debuginfo": 2, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "lib" - ], - "doc": true, - "doctest": true, - "edition": "2021", - "kind": [ - "lib" - ], - "name": "anstream", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/anstream-1.0.0/src/lib.rs", - "test": true - } - }, - { - "cfgs": [], - "env": [], - "linked_libs": [], - "linked_paths": [], - "out_dir": "/workspaces/rust/ninja-xtask/target/debug/build/serde_core-4dd066e32767aa69/out", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#serde_core@1.0.228", - "reason": "build-script-executed" - }, - { - "cfgs": [], - "env": [], - "linked_libs": [], - "linked_paths": [], - "out_dir": "/workspaces/rust/ninja-xtask/target/debug/build/zmij-aa3701422dc4c752/out", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#zmij@1.0.21", - "reason": "build-script-executed" - }, - { - "cfgs": [ - "fast_arithmetic=\"64\"" - ], - "env": [], - "linked_libs": [], - "linked_paths": [], - "out_dir": "/workspaces/rust/ninja-xtask/target/debug/build/serde_json-87243301eb5d1798/out", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#serde_json@1.0.151", - "reason": "build-script-executed" - }, - { - "executable": null, - "features": [ - "default", + "doc": true, + "doctest": true, + "edition": "2021", + "kind": [ "proc-macro" ], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/libquote-13c34c4992029fc7.rlib", - "/workspaces/rust/ninja-xtask/target/debug/deps/libquote-13c34c4992029fc7.rmeta" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/quote-1.0.45/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#quote@1.0.45", - "profile": { - "debug_assertions": true, - "debuginfo": 0, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "lib" - ], - "doc": true, - "doctest": true, - "edition": "2021", - "kind": [ - "lib" - ], - "name": "quote", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/quote-1.0.45/src/lib.rs", - "test": true - } - }, - { - "executable": null, - "features": [ - "color", - "error-context", - "help", - "std", - "suggestions", - "usage" - ], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/libclap_builder-9b6b22c995cada91.rmeta" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/clap_builder-4.6.6/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#clap_builder@4.6.6", - "profile": { - "debug_assertions": true, - "debuginfo": 2, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "lib" - ], - "doc": true, - "doctest": true, - "edition": "2024", - "kind": [ - "lib" - ], - "name": "clap_builder", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/clap_builder-4.6.6/src/lib.rs", - "test": true - } - }, - { - "executable": null, - "features": [], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/libzmij-f1fe2e495645159e.rmeta" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zmij-1.0.21/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#zmij@1.0.21", - "profile": { - "debug_assertions": true, - "debuginfo": 2, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "lib" - ], - "doc": true, - "doctest": true, - "edition": "2021", - "kind": [ - "lib" - ], - "name": "zmij", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zmij-1.0.21/src/lib.rs", - "test": true - } - }, - { - "executable": null, - "features": [ - "std" - ], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/libserde_core-138881774adfb83c.rmeta" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_core-1.0.228/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#serde_core@1.0.228", - "profile": { - "debug_assertions": true, - "debuginfo": 2, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "lib" - ], - "doc": true, - "doctest": true, - "edition": "2021", - "kind": [ - "lib" - ], - "name": "serde_core", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_core-1.0.228/src/lib.rs", - "test": true - } - }, - { - "executable": null, - "features": [ - "clone-impls", - "default", - "derive", - "extra-traits", - "full", - "parsing", - "printing", + "name": "derive_more_impl", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/derive_more-impl-2.1.1/src/lib.rs", + "test": true + } + }, + { + "executable": null, + "features": [ + "default" + ], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/libclap_derive-83cba41a14c2a381.so" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/clap_derive-4.6.4/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#clap_derive@4.6.4", + "profile": { + "debug_assertions": true, + "debuginfo": 0, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ "proc-macro" ], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/libsyn-4320c5c52f28b6a6.rlib", - "/workspaces/rust/ninja-xtask/target/debug/deps/libsyn-4320c5c52f28b6a6.rmeta" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-2.0.118/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#syn@2.0.118", - "profile": { - "debug_assertions": true, - "debuginfo": 0, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "lib" - ], - "doc": true, - "doctest": true, - "edition": "2021", - "kind": [ - "lib" - ], - "name": "syn", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-2.0.118/src/lib.rs", - "test": true - } - }, - { - "executable": null, - "features": [ - "clone-impls", - "default", - "derive", - "full", - "parsing", - "printing", + "doc": true, + "doctest": true, + "edition": "2024", + "kind": [ "proc-macro" ], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/libsyn-375c1856848638c2.rlib", - "/workspaces/rust/ninja-xtask/target/debug/deps/libsyn-375c1856848638c2.rmeta" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-3.0.3/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#syn@3.0.3", - "profile": { - "debug_assertions": true, - "debuginfo": 0, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "lib" - ], - "doc": true, - "doctest": true, - "edition": "2021", - "kind": [ - "lib" - ], - "name": "syn", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-3.0.3/src/lib.rs", - "test": true - } - }, - { - "executable": null, - "features": [ - "default", - "std" - ], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/libserde_json-d73b27a60254be40.rmeta" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_json-1.0.151/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#serde_json@1.0.151", - "profile": { - "debug_assertions": true, - "debuginfo": 2, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "lib" - ], - "doc": true, - "doctest": true, - "edition": "2021", - "kind": [ - "lib" - ], - "name": "serde_json", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_json-1.0.151/src/lib.rs", - "test": true - } - }, - { - "executable": null, - "features": [ - "default", - "display" - ], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/libderive_more_impl-2b8af02c2bd21947.so" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/derive_more-impl-2.1.1/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#derive_more-impl@2.1.1", - "profile": { - "debug_assertions": true, - "debuginfo": 0, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "proc-macro" - ], - "doc": true, - "doctest": true, - "edition": "2021", - "kind": [ - "proc-macro" - ], - "name": "derive_more_impl", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/derive_more-impl-2.1.1/src/lib.rs", - "test": true - } - }, - { - "executable": null, - "features": [ - "default" - ], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/libclap_derive-83cba41a14c2a381.so" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/clap_derive-4.6.4/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#clap_derive@4.6.4", - "profile": { - "debug_assertions": true, - "debuginfo": 0, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "proc-macro" - ], - "doc": true, - "doctest": true, - "edition": "2024", - "kind": [ - "proc-macro" - ], - "name": "clap_derive", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/clap_derive-4.6.4/src/lib.rs", - "test": true - } - }, - { - "executable": null, - "features": [ - "default", - "display", - "std" - ], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/libderive_more-0c5d4ebdbe6212f1.rlib", - "/workspaces/rust/ninja-xtask/target/debug/deps/libderive_more-0c5d4ebdbe6212f1.rmeta" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/derive_more-2.1.1/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#derive_more@2.1.1", - "profile": { - "debug_assertions": true, - "debuginfo": 0, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "lib" - ], - "doc": true, - "doctest": true, - "edition": "2021", - "kind": [ - "lib" - ], - "name": "derive_more", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/derive_more-2.1.1/src/lib.rs", - "test": true - } - }, - { - "executable": null, - "features": [ - "color", - "default", - "derive", - "error-context", - "help", - "std", - "suggestions", - "usage" - ], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/libclap-a4ac010b553e3c41.rmeta" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/clap-4.6.6/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#clap@4.6.6", - "profile": { - "debug_assertions": true, - "debuginfo": 2, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "lib" - ], - "doc": true, - "doctest": true, - "edition": "2024", - "kind": [ - "lib" - ], - "name": "clap", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/clap-4.6.6/src/lib.rs", - "test": true - } - }, - { - "executable": null, - "features": [], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/libninja_build_rs-a12e5232c573d228.rlib", - "/workspaces/rust/ninja-xtask/target/debug/deps/libninja_build_rs-a12e5232c573d228.rmeta" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/ninja-build_rs-0.3.0/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#ninja-build_rs@0.3.0", - "profile": { - "debug_assertions": true, - "debuginfo": 0, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "lib" - ], - "doc": true, - "doctest": true, - "edition": "2024", - "kind": [ - "lib" - ], - "name": "ninja_build_rs", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/ninja-build_rs-0.3.0/src/lib.rs", - "test": true - } - }, - { - "executable": null, - "features": [ - "clap", - "default" - ], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/libclap_cargo-7064a5071656a909.rmeta" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/clap-cargo-0.18.3/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#clap-cargo@0.18.3", - "profile": { - "debug_assertions": true, - "debuginfo": 2, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "lib" - ], - "doc": true, - "doctest": true, - "edition": "2021", - "kind": [ - "lib" - ], - "name": "clap_cargo", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/clap-cargo-0.18.3/src/lib.rs", - "test": true - } - }, - { - "executable": null, - "features": [], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/build/ninja-xtask-e39990d6572315d1/build-script-build" - ], - "fresh": true, - "manifest_path": "/workspaces/rust/ninja-xtask/Cargo.toml", - "package_id": "path+file:///workspaces/rust/ninja-xtask#0.3.0", - "profile": { - "debug_assertions": true, - "debuginfo": 0, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "bin" - ], - "doc": false, - "doctest": false, - "edition": "2024", - "kind": [ - "custom-build" - ], - "name": "build-script-build", - "src_path": "/workspaces/rust/ninja-xtask/build.rs", - "test": false - } - }, - { - "cfgs": [ - "unstable_never_type", - "has_never_type", - "unstable_try_trait_v2", - "has_try_trait_v2", - "unstable_try_trait_v2_residual", - "has_try_trait_v2_residual" - ], - "env": [], - "linked_libs": [], - "linked_paths": [], - "out_dir": "/workspaces/rust/ninja-xtask/target/debug/build/ninja-xtask-ff49b3b193eb43ee/out", - "package_id": "path+file:///workspaces/rust/ninja-xtask#0.3.0", - "reason": "build-script-executed" - }, - { - "cfgs": [ - "unstable_try_trait_v2", - "has_try_trait_v2", - "unstable_try_trait_v2_residual", - "has_try_trait_v2_residual", - "unstable_option_zip" - ], - "env": [], - "linked_libs": [], - "linked_paths": [], - "out_dir": "/workspaces/rust/ninja-xtask/target/debug/build/try_v2_traits-5f523f4137d49d1e/out", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#try_v2_traits@0.9.2", - "reason": "build-script-executed" - }, - { - "cfgs": [ - "unstable_never_type", - "has_never_type", - "unstable_try_trait_v2", - "has_try_trait_v2", - "unstable_try_trait_v2_residual", - "has_try_trait_v2_residual" - ], - "env": [], - "linked_libs": [], - "linked_paths": [], - "out_dir": "/workspaces/rust/ninja-xtask/target/debug/build/try_v2-94e8cfaef5e5dbde/out", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#try_v2@0.9.2", - "reason": "build-script-executed" - }, - { - "executable": null, - "features": [], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/libtry_v2_traits-76de9ba4ef93cceb.rlib", - "/workspaces/rust/ninja-xtask/target/debug/deps/libtry_v2_traits-76de9ba4ef93cceb.rmeta" - ], - "fresh": false, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/try_v2_traits-0.9.2/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#try_v2_traits@0.9.2", - "profile": { - "debug_assertions": true, - "debuginfo": 0, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "lib" - ], - "doc": true, - "doctest": true, - "edition": "2024", - "kind": [ - "lib" - ], - "name": "try_v2_traits", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/try_v2_traits-0.9.2/src/lib.rs", - "test": true - } - }, - { - "executable": null, - "features": [], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/libtry_v2_traits-62e49d1047e6fb51.rmeta" - ], - "fresh": false, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/try_v2_traits-0.9.2/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#try_v2_traits@0.9.2", - "profile": { - "debug_assertions": true, - "debuginfo": 2, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "lib" - ], - "doc": true, - "doctest": true, - "edition": "2024", - "kind": [ - "lib" - ], - "name": "try_v2_traits", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/try_v2_traits-0.9.2/src/lib.rs", - "test": true - } - }, - { - "cfgs": [ - "unstable_proc_macro_diagnostic", - "has_proc_macro_diagnostic", - "unstable_never_type", - "has_never_type", - "unstable_try_trait_v2", - "has_try_trait_v2", - "unstable_try_trait_v2_residual", - "has_try_trait_v2_residual" - ], - "env": [], - "linked_libs": [], - "linked_paths": [], - "out_dir": "/workspaces/rust/ninja-xtask/target/debug/build/exit_safely-a3c14c7f61ebd8c9/out", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#exit_safely@0.3.3", - "reason": "build-script-executed" - }, - { - "cfgs": [ - "has_assert_matches", - "assert_matches_location=\"root\"", - "unstable_iterator_try_collect", - "has_iterator_try_collect", - "unstable_never_type", - "has_never_type", - "unstable_try_trait_v2", - "has_try_trait_v2", - "unstable_try_trait_v2_residual", - "has_try_trait_v2_residual" - ], - "env": [], - "linked_libs": [], - "linked_paths": [], - "out_dir": "/workspaces/rust/ninja-xtask/target/debug/build/try_v2_derive-a7be8c722b4ed49d/out", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#try_v2_derive@0.9.2", - "reason": "build-script-executed" - }, - { - "cfgs": [ - "has_assert_matches", - "assert_matches_location=\"root\"", - "unstable_proc_macro_diagnostic", - "has_proc_macro_diagnostic", - "unstable_iterator_try_collect", - "has_iterator_try_collect", - "unstable_never_type", - "has_never_type", - "unstable_try_trait_v2", - "has_try_trait_v2", - "unstable_try_trait_v2_residual", - "has_try_trait_v2_residual" - ], - "env": [], - "linked_libs": [], - "linked_paths": [], - "out_dir": "/workspaces/rust/ninja-xtask/target/debug/build/proc_macro2_diagnostic-1eb0f6945a5e99c4/out", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#proc_macro2_diagnostic@0.6.6", - "reason": "build-script-executed" - }, - { - "executable": null, - "features": [], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/libproc_macro2_diagnostic-3f5b772baf40371d.rlib", - "/workspaces/rust/ninja-xtask/target/debug/deps/libproc_macro2_diagnostic-3f5b772baf40371d.rmeta" - ], - "fresh": false, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/proc_macro2_diagnostic-0.6.6/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#proc_macro2_diagnostic@0.6.6", - "profile": { - "debug_assertions": true, - "debuginfo": 0, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "lib" - ], - "doc": true, - "doctest": true, - "edition": "2024", - "kind": [ - "lib" - ], - "name": "proc_macro2_diagnostic", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/proc_macro2_diagnostic-0.6.6/src/lib.rs", - "test": true - } - }, - { - "executable": null, - "features": [], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/libtry_v2_derive-7b8506d0f94c1fb5.so" - ], - "fresh": false, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/try_v2_derive-0.9.2/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#try_v2_derive@0.9.2", - "profile": { - "debug_assertions": true, - "debuginfo": 0, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "proc-macro" - ], - "doc": true, - "doctest": true, - "edition": "2024", - "kind": [ - "proc-macro" - ], - "name": "try_v2_derive", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/try_v2_derive-0.9.2/src/lib.rs", - "test": true - } - }, - { - "executable": null, - "features": [ - "default", - "derive", - "traits" - ], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/libtry_v2-28f9883dcdfd384e.rmeta" - ], - "fresh": false, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/try_v2-0.9.2/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#try_v2@0.9.2", - "profile": { - "debug_assertions": true, - "debuginfo": 2, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "lib" - ], - "doc": true, - "doctest": true, - "edition": "2024", - "kind": [ - "lib" - ], - "name": "try_v2", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/try_v2-0.9.2/src/lib.rs", - "test": true - } - }, - { - "executable": null, - "features": [ - "default", - "derive", - "traits" - ], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/libtry_v2-2b15dd09d72425fd.rlib", - "/workspaces/rust/ninja-xtask/target/debug/deps/libtry_v2-2b15dd09d72425fd.rmeta" - ], - "fresh": false, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/try_v2-0.9.2/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#try_v2@0.9.2", - "profile": { - "debug_assertions": true, - "debuginfo": 0, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "lib" - ], - "doc": true, - "doctest": true, - "edition": "2024", - "kind": [ - "lib" - ], - "name": "try_v2", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/try_v2-0.9.2/src/lib.rs", - "test": true - } - }, - { - "executable": null, - "features": [], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/libexit_safely-50afef077e813635.so" - ], - "fresh": false, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/exit_safely-0.3.3/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#exit_safely@0.3.3", - "profile": { - "debug_assertions": true, - "debuginfo": 0, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "proc-macro" - ], - "doc": true, - "doctest": true, - "edition": "2024", - "kind": [ - "proc-macro" - ], - "name": "exit_safely", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/exit_safely-0.3.3/src/lib.rs", - "test": true - } - }, - { - "executable": null, - "features": [], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/libninja_xtask-b7cd293fb33a0877.rmeta" - ], - "fresh": false, - "manifest_path": "/workspaces/rust/ninja-xtask/Cargo.toml", - "package_id": "path+file:///workspaces/rust/ninja-xtask#0.3.0", - "profile": { - "debug_assertions": true, - "debuginfo": 2, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "lib" - ], - "doc": true, - "doctest": true, - "edition": "2024", - "kind": [ - "lib" - ], - "name": "ninja_xtask", - "src_path": "/workspaces/rust/ninja-xtask/src/lib.rs", - "test": true - } - }, - { - "executable": null, - "features": [], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/libcargo_ninja-3f2d16ea7f7b381c.rmeta" - ], - "fresh": false, - "manifest_path": "/workspaces/rust/ninja-xtask/Cargo.toml", - "package_id": "path+file:///workspaces/rust/ninja-xtask#0.3.0", - "profile": { - "debug_assertions": true, - "debuginfo": 2, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "bin" - ], - "doc": true, - "doctest": false, - "edition": "2024", - "kind": [ - "bin" - ], - "name": "cargo-ninja", - "src_path": "/workspaces/rust/ninja-xtask/src/main.rs", - "test": true - } - }, - { - "reason": "build-finished", - "success": true - } - ], - "status": "exit status: 0", - "task": "clippy" - }, - { - "payload": [ - { - "executable": null, - "features": [], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/libautocfg-778d87692a6eb4fa.rlib", - "/workspaces/rust/ninja-xtask/target/debug/deps/libautocfg-778d87692a6eb4fa.rmeta" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/autocfg-1.5.1/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#autocfg@1.5.1", - "profile": { - "debug_assertions": true, - "debuginfo": 0, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "lib" - ], - "doc": true, - "doctest": true, - "edition": "2015", - "kind": [ - "lib" - ], - "name": "autocfg", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/autocfg-1.5.1/src/lib.rs", - "test": true - } - }, - { - "executable": null, - "features": [ - "default", - "proc-macro", - "span-locations" - ], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/build/proc-macro2-685eed9ed4f5ada5/build-script-build" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/proc-macro2-1.0.106/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#proc-macro2@1.0.106", - "profile": { - "debug_assertions": true, - "debuginfo": 0, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "bin" - ], - "doc": false, - "doctest": false, - "edition": "2021", - "kind": [ - "custom-build" - ], - "name": "build-script-build", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/proc-macro2-1.0.106/build.rs", - "test": false - } - }, - { - "executable": null, - "features": [], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/libninja_build_rs-09feb3c65562aab9.rlib", - "/workspaces/rust/ninja-xtask/target/debug/deps/libninja_build_rs-09feb3c65562aab9.rmeta" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/ninja-build_rs-0.2.1/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#ninja-build_rs@0.2.1", - "profile": { - "debug_assertions": true, - "debuginfo": 0, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "lib" - ], - "doc": true, - "doctest": true, - "edition": "2024", - "kind": [ - "lib" - ], - "name": "ninja_build_rs", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/ninja-build_rs-0.2.1/src/lib.rs", - "test": true - } - }, - { - "executable": null, - "features": [ - "default", + "name": "clap_derive", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/clap_derive-4.6.4/src/lib.rs", + "test": true + } + }, + { + "executable": null, + "features": [], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/librayon_core-2da14ace38b292f6.rmeta" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rayon-core-1.13.0/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#rayon-core@1.13.0", + "profile": { + "debug_assertions": true, + "debuginfo": 2, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "lib" + ], + "doc": true, + "doctest": true, + "edition": "2021", + "kind": [ + "lib" + ], + "name": "rayon_core", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rayon-core-1.13.0/src/lib.rs", + "test": true + } + }, + { + "executable": null, + "features": [ + "alloc", + "crossbeam-channel", + "crossbeam-deque", + "crossbeam-epoch", + "crossbeam-queue", + "default", + "std" + ], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/libcrossbeam-151d106472a2ed2d.rmeta" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/crossbeam-0.8.4/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#crossbeam@0.8.4", + "profile": { + "debug_assertions": true, + "debuginfo": 2, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "lib" + ], + "doc": true, + "doctest": true, + "edition": "2021", + "kind": [ + "lib" + ], + "name": "crossbeam", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/crossbeam-0.8.4/src/lib.rs", + "test": true + } + }, + { + "executable": null, + "features": [], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/libtry_v2_derive-7b8506d0f94c1fb5.so" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/try_v2_derive-0.9.2/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#try_v2_derive@0.9.2", + "profile": { + "debug_assertions": true, + "debuginfo": 0, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ "proc-macro" ], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/build/quote-73f6cbece95079f5/build-script-build" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/quote-1.0.45/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#quote@1.0.45", - "profile": { - "debug_assertions": true, - "debuginfo": 0, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "bin" - ], - "doc": false, - "doctest": false, - "edition": "2021", - "kind": [ - "custom-build" - ], - "name": "build-script-build", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/quote-1.0.45/build.rs", - "test": false - } - }, - { - "executable": null, - "features": [], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/libunicode_ident-732482ce7585922e.rlib", - "/workspaces/rust/ninja-xtask/target/debug/deps/libunicode_ident-732482ce7585922e.rmeta" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/unicode-ident-1.0.24/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#unicode-ident@1.0.24", - "profile": { - "debug_assertions": true, - "debuginfo": 0, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "lib" - ], - "doc": true, - "doctest": true, - "edition": "2021", - "kind": [ - "lib" - ], - "name": "unicode_ident", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/unicode-ident-1.0.24/src/lib.rs", - "test": true - } - }, - { - "executable": null, - "features": [ - "default", - "std" - ], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/build/crossbeam-utils-b8c2e64afaf61000/build-script-build" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/crossbeam-utils-0.8.21/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#crossbeam-utils@0.8.21", - "profile": { - "debug_assertions": true, - "debuginfo": 0, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "bin" - ], - "doc": false, - "doctest": false, - "edition": "2021", - "kind": [ - "custom-build" - ], - "name": "build-script-build", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/crossbeam-utils-0.8.21/build.rs", - "test": false - } - }, - { - "executable": null, - "features": [], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/libunicode_segmentation-4de1122a945b2b54.rlib", - "/workspaces/rust/ninja-xtask/target/debug/deps/libunicode_segmentation-4de1122a945b2b54.rmeta" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/unicode-segmentation-1.13.3/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#unicode-segmentation@1.13.3", - "profile": { - "debug_assertions": true, - "debuginfo": 0, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "lib" - ], - "doc": true, - "doctest": true, - "edition": "2018", - "kind": [ - "lib" - ], - "name": "unicode_segmentation", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/unicode-segmentation-1.13.3/src/lib.rs", - "test": true - } - }, - { - "executable": null, - "features": [ - "default" - ], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/libutf8parse-bb150bcffd7f66c4.rmeta" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/utf8parse-0.2.2/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#utf8parse@0.2.2", - "profile": { - "debug_assertions": true, - "debuginfo": 2, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "lib" - ], - "doc": true, - "doctest": true, - "edition": "2018", - "kind": [ - "lib" - ], - "name": "utf8parse", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/utf8parse-0.2.2/src/lib.rs", - "test": true - } - }, - { - "executable": null, - "features": [ - "default" - ], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/libunicode_xid-6a696070dd313bc3.rlib", - "/workspaces/rust/ninja-xtask/target/debug/deps/libunicode_xid-6a696070dd313bc3.rmeta" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/unicode-xid-0.2.6/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#unicode-xid@0.2.6", - "profile": { - "debug_assertions": true, - "debuginfo": 0, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "lib" - ], - "doc": true, - "doctest": true, - "edition": "2015", - "kind": [ - "lib" - ], - "name": "unicode_xid", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/unicode-xid-0.2.6/src/lib.rs", - "test": true - } - }, - { - "executable": null, - "features": [ - "default" - ], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/libis_terminal_polyfill-5b1a8f0eaa97cee8.rmeta" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/is_terminal_polyfill-1.70.2/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#is_terminal_polyfill@1.70.2", - "profile": { - "debug_assertions": true, - "debuginfo": 2, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "lib" - ], - "doc": true, - "doctest": true, - "edition": "2021", - "kind": [ - "lib" - ], - "name": "is_terminal_polyfill", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/is_terminal_polyfill-1.70.2/src/lib.rs", - "test": true - } - }, - { - "executable": null, - "features": [], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/build/rayon-core-48f4350a118d05b1/build-script-build" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rayon-core-1.13.0/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#rayon-core@1.13.0", - "profile": { - "debug_assertions": true, - "debuginfo": 0, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "bin" - ], - "doc": false, - "doctest": false, - "edition": "2021", - "kind": [ - "custom-build" - ], - "name": "build-script-build", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rayon-core-1.13.0/build.rs", - "test": false - } - }, - { - "executable": null, - "features": [ - "default", - "std" - ], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/libanstyle-f16fcc6f4fbb6c7c.rmeta" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/anstyle-1.0.14/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#anstyle@1.0.14", - "profile": { - "debug_assertions": true, - "debuginfo": 2, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "lib" - ], - "doc": true, - "doctest": true, - "edition": "2021", - "kind": [ - "lib" - ], - "name": "anstyle", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/anstyle-1.0.14/src/lib.rs", - "test": true - } - }, - { - "executable": null, - "features": [], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/libanstyle_query-bf7a96243e9c363a.rmeta" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/anstyle-query-1.1.5/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#anstyle-query@1.1.5", - "profile": { - "debug_assertions": true, - "debuginfo": 2, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "lib" - ], - "doc": true, - "doctest": true, - "edition": "2021", - "kind": [ - "lib" - ], - "name": "anstyle_query", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/anstyle-query-1.1.5/src/lib.rs", - "test": true - } - }, - { - "executable": null, - "features": [], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/libcolorchoice-09414424342e6edf.rmeta" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/colorchoice-1.0.5/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#colorchoice@1.0.5", - "profile": { - "debug_assertions": true, - "debuginfo": 2, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "lib" - ], - "doc": true, - "doctest": true, - "edition": "2021", - "kind": [ - "lib" - ], - "name": "colorchoice", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/colorchoice-1.0.5/src/lib.rs", - "test": true - } - }, - { - "executable": null, - "features": [], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/build/libc-03029405577f6060/build-script-build" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.186/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#libc@0.2.186", - "profile": { - "debug_assertions": true, - "debuginfo": 0, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "bin" - ], - "doc": false, - "doctest": false, - "edition": "2021", - "kind": [ - "custom-build" - ], - "name": "build-script-build", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.186/build.rs", - "test": false - } - }, - { - "executable": null, - "features": [ - "std" - ], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/build/serde_core-57bfe5d0dca52dfb/build-script-build" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_core-1.0.228/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#serde_core@1.0.228", - "profile": { - "debug_assertions": true, - "debuginfo": 0, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "bin" - ], - "doc": false, - "doctest": false, - "edition": "2021", - "kind": [ - "custom-build" - ], - "name": "build-script-build", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_core-1.0.228/build.rs", - "test": false - } - }, - { - "executable": null, - "features": [], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/libclap_lex-9b3cba8982495642.rmeta" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/clap_lex-1.1.0/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#clap_lex@1.1.0", - "profile": { - "debug_assertions": true, - "debuginfo": 2, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "lib" - ], - "doc": true, - "doctest": true, - "edition": "2024", - "kind": [ - "lib" - ], - "name": "clap_lex", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/clap_lex-1.1.0/src/lib.rs", - "test": true - } - }, - { - "executable": null, - "features": [], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/libstrsim-24abe3368c9d5f7d.rmeta" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/strsim-0.11.1/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#strsim@0.11.1", - "profile": { - "debug_assertions": true, - "debuginfo": 2, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "lib" - ], - "doc": true, - "doctest": true, - "edition": "2015", - "kind": [ - "lib" - ], - "name": "strsim", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/strsim-0.11.1/src/lib.rs", - "test": true - } - }, - { - "executable": null, - "features": [], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/build/zmij-e55d29c56710a01d/build-script-build" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zmij-1.0.21/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#zmij@1.0.21", - "profile": { - "debug_assertions": true, - "debuginfo": 0, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "bin" - ], - "doc": false, - "doctest": false, - "edition": "2021", - "kind": [ - "custom-build" - ], - "name": "build-script-build", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zmij-1.0.21/build.rs", - "test": false - } - }, - { - "executable": null, - "features": [], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/libheck-5800940ff93ab8d8.rlib", - "/workspaces/rust/ninja-xtask/target/debug/deps/libheck-5800940ff93ab8d8.rmeta" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/heck-0.5.0/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#heck@0.5.0", - "profile": { - "debug_assertions": true, - "debuginfo": 0, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "lib" - ], - "doc": true, - "doctest": true, - "edition": "2021", - "kind": [ - "lib" - ], - "name": "heck", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/heck-0.5.0/src/lib.rs", - "test": true - } - }, - { - "executable": null, - "features": [], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/libeither-11d65692e562670d.rmeta" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/either-1.15.0/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#either@1.15.0", - "profile": { - "debug_assertions": true, - "debuginfo": 2, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "lib" - ], - "doc": true, - "doctest": true, - "edition": "2021", - "kind": [ - "lib" - ], - "name": "either", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/either-1.15.0/src/lib.rs", - "test": true - } - }, - { - "cfgs": [ - "span_locations", - "wrap_proc_macro", - "proc_macro_span", - "proc_macro_span_location", - "proc_macro_span_file" - ], - "env": [], - "linked_libs": [], - "linked_paths": [], - "out_dir": "/workspaces/rust/ninja-xtask/target/debug/build/proc-macro2-93148ad2d7b8e833/out", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#proc-macro2@1.0.106", - "reason": "build-script-executed" - }, - { - "cfgs": [], - "env": [], - "linked_libs": [], - "linked_paths": [], - "out_dir": "/workspaces/rust/ninja-xtask/target/debug/build/quote-c678c60f98ccc9aa/out", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#quote@1.0.45", - "reason": "build-script-executed" - }, - { - "cfgs": [], - "env": [], - "linked_libs": [], - "linked_paths": [], - "out_dir": "/workspaces/rust/ninja-xtask/target/debug/build/crossbeam-utils-036d5f4ceac1fda0/out", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#crossbeam-utils@0.8.21", - "reason": "build-script-executed" - }, - { - "executable": null, - "features": [], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/build/try_v2_traits-94380fb3132b9db8/build-script-build" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/try_v2_traits-0.9.2/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#try_v2_traits@0.9.2", - "profile": { - "debug_assertions": true, - "debuginfo": 0, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "bin" - ], - "doc": false, - "doctest": false, - "edition": "2024", - "kind": [ - "custom-build" - ], - "name": "build-script-build", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/try_v2_traits-0.9.2/build.rs", - "test": false - } - }, - { - "executable": null, - "features": [], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/build/proc_macro2_diagnostic-bc863872919279e9/build-script-build" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/proc_macro2_diagnostic-0.6.6/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#proc_macro2_diagnostic@0.6.6", - "profile": { - "debug_assertions": true, - "debuginfo": 0, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "bin" - ], - "doc": false, - "doctest": false, - "edition": "2024", - "kind": [ - "custom-build" - ], - "name": "build-script-build", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/proc_macro2_diagnostic-0.6.6/build.rs", - "test": false - } - }, - { - "executable": null, - "features": [], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/build/try_v2_derive-5958bd4dd97dbc75/build-script-build" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/try_v2_derive-0.9.2/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#try_v2_derive@0.9.2", - "profile": { - "debug_assertions": true, - "debuginfo": 0, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "bin" - ], - "doc": false, - "doctest": false, - "edition": "2024", - "kind": [ - "custom-build" - ], - "name": "build-script-build", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/try_v2_derive-0.9.2/build.rs", - "test": false - } - }, - { - "executable": null, - "features": [], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/libconvert_case-3b9738a1d24d7c25.rlib", - "/workspaces/rust/ninja-xtask/target/debug/deps/libconvert_case-3b9738a1d24d7c25.rmeta" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/convert_case-0.10.0/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#convert_case@0.10.0", - "profile": { - "debug_assertions": true, - "debuginfo": 0, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "lib" - ], - "doc": true, - "doctest": true, - "edition": "2021", - "kind": [ - "lib" - ], - "name": "convert_case", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/convert_case-0.10.0/src/lib.rs", - "test": true - } - }, - { - "executable": null, - "features": [ - "default", - "utf8" - ], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/libanstyle_parse-766f3e705d87bee0.rmeta" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/anstyle-parse-1.0.0/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#anstyle-parse@1.0.0", - "profile": { - "debug_assertions": true, - "debuginfo": 2, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "lib" - ], - "doc": true, - "doctest": true, - "edition": "2021", - "kind": [ - "lib" - ], - "name": "anstyle_parse", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/anstyle-parse-1.0.0/src/lib.rs", - "test": true - } - }, - { - "executable": null, - "features": [ - "default", - "derive", - "traits" - ], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/build/try_v2-c354ee089abee92e/build-script-build" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/try_v2-0.9.2/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#try_v2@0.9.2", - "profile": { - "debug_assertions": true, - "debuginfo": 0, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "bin" - ], - "doc": false, - "doctest": false, - "edition": "2024", - "kind": [ - "custom-build" - ], - "name": "build-script-build", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/try_v2-0.9.2/build.rs", - "test": false - } - }, - { - "cfgs": [], - "env": [], - "linked_libs": [], - "linked_paths": [], - "out_dir": "/workspaces/rust/ninja-xtask/target/debug/build/rayon-core-f86476b8db047eae/out", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#rayon-core@1.13.0", - "reason": "build-script-executed" - }, - { - "cfgs": [ - "freebsd12" - ], - "env": [], - "linked_libs": [], - "linked_paths": [], - "out_dir": "/workspaces/rust/ninja-xtask/target/debug/build/libc-94670969263f7ffb/out", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#libc@0.2.186", - "reason": "build-script-executed" - }, - { - "executable": null, - "features": [], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/build/exit_safely-9e0f269ad1555f34/build-script-build" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/exit_safely-0.3.3/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#exit_safely@0.3.3", - "profile": { - "debug_assertions": true, - "debuginfo": 0, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "bin" - ], - "doc": false, - "doctest": false, - "edition": "2024", - "kind": [ - "custom-build" - ], - "name": "build-script-build", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/exit_safely-0.3.3/build.rs", - "test": false - } - }, - { - "cfgs": [], - "env": [], - "linked_libs": [], - "linked_paths": [], - "out_dir": "/workspaces/rust/ninja-xtask/target/debug/build/serde_core-4dd066e32767aa69/out", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#serde_core@1.0.228", - "reason": "build-script-executed" - }, - { - "cfgs": [], - "env": [], - "linked_libs": [], - "linked_paths": [], - "out_dir": "/workspaces/rust/ninja-xtask/target/debug/build/zmij-aa3701422dc4c752/out", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#zmij@1.0.21", - "reason": "build-script-executed" - }, - { - "executable": null, - "features": [], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/build/getrandom-57b5eb971c5b7add/build-script-build" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/getrandom-0.4.2/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#getrandom@0.4.2", - "profile": { - "debug_assertions": true, - "debuginfo": 0, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "bin" - ], - "doc": false, - "doctest": false, - "edition": "2024", - "kind": [ - "custom-build" - ], - "name": "build-script-build", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/getrandom-0.4.2/build.rs", - "test": false - } - }, - { - "executable": null, - "features": [ - "alloc", - "default", - "fs", - "std" - ], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/build/rustix-95706d480dce514f/build-script-build" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustix-1.1.4/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#rustix@1.1.4", - "profile": { - "debug_assertions": true, - "debuginfo": 0, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "bin" - ], - "doc": false, - "doctest": false, - "edition": "2021", - "kind": [ - "custom-build" - ], - "name": "build-script-build", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustix-1.1.4/build.rs", - "test": false - } - }, - { - "executable": null, - "features": [ - "default", - "std" - ], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/build/serde_json-9cd1e83c7227245c/build-script-build" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_json-1.0.151/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#serde_json@1.0.151", - "profile": { - "debug_assertions": true, - "debuginfo": 0, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "bin" - ], - "doc": false, - "doctest": false, - "edition": "2021", - "kind": [ - "custom-build" - ], - "name": "build-script-build", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_json-1.0.151/build.rs", - "test": false - } - }, - { - "executable": null, - "features": [ - "std" - ], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/libbitflags-30cb3fd780fda8ec.rmeta" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/bitflags-2.13.1/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#bitflags@2.13.1", - "profile": { - "debug_assertions": true, - "debuginfo": 2, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "lib" - ], - "doc": true, - "doctest": true, - "edition": "2021", - "kind": [ - "lib" - ], - "name": "bitflags", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/bitflags-2.13.1/src/lib.rs", - "test": true - } - }, - { - "executable": null, - "features": [ - "alloc", - "std" - ], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/libmemchr-39a596302892ef2a.rmeta" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/memchr-2.8.0/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#memchr@2.8.0", - "profile": { - "debug_assertions": true, - "debuginfo": 2, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "lib" - ], - "doc": true, - "doctest": true, - "edition": "2021", - "kind": [ - "lib" - ], - "name": "memchr", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/memchr-2.8.0/src/lib.rs", - "test": true - } - }, - { - "executable": null, - "features": [], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/libcfg_if-08424836b5f08d98.rmeta" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cfg-if-1.0.4/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#cfg-if@1.0.4", - "profile": { - "debug_assertions": true, - "debuginfo": 2, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "lib" - ], - "doc": true, - "doctest": true, - "edition": "2018", - "kind": [ - "lib" - ], - "name": "cfg_if", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cfg-if-1.0.4/src/lib.rs", - "test": true - } - }, - { - "executable": null, - "features": [ - "default", - "proc-macro", - "span-locations" - ], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/libproc_macro2-338d7d69f8b63a91.rlib", - "/workspaces/rust/ninja-xtask/target/debug/deps/libproc_macro2-338d7d69f8b63a91.rmeta" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/proc-macro2-1.0.106/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#proc-macro2@1.0.106", - "profile": { - "debug_assertions": true, - "debuginfo": 0, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "lib" - ], - "doc": true, - "doctest": true, - "edition": "2021", - "kind": [ - "lib" - ], - "name": "proc_macro2", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/proc-macro2-1.0.106/src/lib.rs", - "test": true - } - }, - { - "executable": null, - "features": [ - "default", - "std" - ], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/libcrossbeam_utils-815bbc44ce47f259.rmeta" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/crossbeam-utils-0.8.21/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#crossbeam-utils@0.8.21", - "profile": { - "debug_assertions": true, - "debuginfo": 2, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "lib" - ], - "doc": true, - "doctest": true, - "edition": "2021", - "kind": [ - "lib" - ], - "name": "crossbeam_utils", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/crossbeam-utils-0.8.21/src/lib.rs", - "test": true - } - }, - { - "cfgs": [ - "unstable_try_trait_v2", - "has_try_trait_v2", - "unstable_try_trait_v2_residual", - "has_try_trait_v2_residual", - "unstable_option_zip" - ], - "env": [], - "linked_libs": [], - "linked_paths": [], - "out_dir": "/workspaces/rust/ninja-xtask/target/debug/build/try_v2_traits-5f523f4137d49d1e/out", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#try_v2_traits@0.9.2", - "reason": "build-script-executed" - }, - { - "cfgs": [ - "has_assert_matches", - "assert_matches_location=\"root\"", - "unstable_proc_macro_diagnostic", - "has_proc_macro_diagnostic", - "unstable_iterator_try_collect", - "has_iterator_try_collect", - "unstable_never_type", - "has_never_type", - "unstable_try_trait_v2", - "has_try_trait_v2", - "unstable_try_trait_v2_residual", - "has_try_trait_v2_residual" - ], - "env": [], - "linked_libs": [], - "linked_paths": [], - "out_dir": "/workspaces/rust/ninja-xtask/target/debug/build/proc_macro2_diagnostic-1eb0f6945a5e99c4/out", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#proc_macro2_diagnostic@0.6.6", - "reason": "build-script-executed" - }, - { - "cfgs": [ - "has_assert_matches", - "assert_matches_location=\"root\"", - "unstable_iterator_try_collect", - "has_iterator_try_collect", - "unstable_never_type", - "has_never_type", - "unstable_try_trait_v2", - "has_try_trait_v2", - "unstable_try_trait_v2_residual", - "has_try_trait_v2_residual" - ], - "env": [], - "linked_libs": [], - "linked_paths": [], - "out_dir": "/workspaces/rust/ninja-xtask/target/debug/build/try_v2_derive-a7be8c722b4ed49d/out", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#try_v2_derive@0.9.2", - "reason": "build-script-executed" - }, - { - "cfgs": [ - "unstable_never_type", - "has_never_type", - "unstable_try_trait_v2", - "has_try_trait_v2", - "unstable_try_trait_v2_residual", - "has_try_trait_v2_residual" - ], - "env": [], - "linked_libs": [], - "linked_paths": [], - "out_dir": "/workspaces/rust/ninja-xtask/target/debug/build/try_v2-94e8cfaef5e5dbde/out", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#try_v2@0.9.2", - "reason": "build-script-executed" - }, - { - "executable": null, - "features": [ - "auto", - "default", - "wincon" - ], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/libanstream-72cb93d0b40b55cc.rmeta" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/anstream-1.0.0/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#anstream@1.0.0", - "profile": { - "debug_assertions": true, - "debuginfo": 2, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "lib" - ], - "doc": true, - "doctest": true, - "edition": "2021", - "kind": [ - "lib" - ], - "name": "anstream", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/anstream-1.0.0/src/lib.rs", - "test": true - } - }, - { - "cfgs": [ - "unstable_proc_macro_diagnostic", - "has_proc_macro_diagnostic", - "unstable_never_type", - "has_never_type", - "unstable_try_trait_v2", - "has_try_trait_v2", - "unstable_try_trait_v2_residual", - "has_try_trait_v2_residual" - ], - "env": [], - "linked_libs": [], - "linked_paths": [], - "out_dir": "/workspaces/rust/ninja-xtask/target/debug/build/exit_safely-a3c14c7f61ebd8c9/out", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#exit_safely@0.3.3", - "reason": "build-script-executed" - }, - { - "cfgs": [ - "fast_arithmetic=\"64\"" - ], - "env": [], - "linked_libs": [], - "linked_paths": [], - "out_dir": "/workspaces/rust/ninja-xtask/target/debug/build/serde_json-87243301eb5d1798/out", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#serde_json@1.0.151", - "reason": "build-script-executed" - }, - { - "executable": null, - "features": [], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/libzmij-f1fe2e495645159e.rmeta" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zmij-1.0.21/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#zmij@1.0.21", - "profile": { - "debug_assertions": true, - "debuginfo": 2, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "lib" - ], - "doc": true, - "doctest": true, - "edition": "2021", - "kind": [ - "lib" - ], - "name": "zmij", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zmij-1.0.21/src/lib.rs", - "test": true - } - }, - { - "executable": null, - "features": [ - "std" - ], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/libserde_core-138881774adfb83c.rmeta" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_core-1.0.228/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#serde_core@1.0.228", - "profile": { - "debug_assertions": true, - "debuginfo": 2, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "lib" - ], - "doc": true, - "doctest": true, - "edition": "2021", - "kind": [ - "lib" - ], - "name": "serde_core", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_core-1.0.228/src/lib.rs", - "test": true - } - }, - { - "cfgs": [ - "static_assertions", - "lower_upper_exp_for_non_zero", - "rustc_diagnostics", - "linux_raw_dep", - "linux_raw", - "linux_like", - "linux_kernel" - ], - "env": [], - "linked_libs": [], - "linked_paths": [], - "out_dir": "/workspaces/rust/ninja-xtask/target/debug/build/rustix-e6d728c67ca8ea3f/out", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#rustix@1.1.4", - "reason": "build-script-executed" - }, - { - "cfgs": [], - "env": [], - "linked_libs": [], - "linked_paths": [], - "out_dir": "/workspaces/rust/ninja-xtask/target/debug/build/getrandom-294f3f0f95cbd551/out", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#getrandom@0.4.2", - "reason": "build-script-executed" - }, - { - "executable": null, - "features": [], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/liblibc-899033ca7213f182.rmeta" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.186/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#libc@0.2.186", - "profile": { - "debug_assertions": true, - "debuginfo": 2, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "lib" - ], - "doc": true, - "doctest": true, - "edition": "2021", - "kind": [ - "lib" - ], - "name": "libc", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.186/src/lib.rs", - "test": true - } - }, - { - "executable": null, - "features": [ - "auxvec", - "elf", - "errno", - "general", - "ioctl", - "no_std" - ], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/liblinux_raw_sys-639615c61780149e.rmeta" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/linux-raw-sys-0.12.1/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#linux-raw-sys@0.12.1", - "profile": { - "debug_assertions": true, - "debuginfo": 2, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "lib" - ], - "doc": true, - "doctest": true, - "edition": "2021", - "kind": [ - "lib" - ], - "name": "linux_raw_sys", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/linux-raw-sys-0.12.1/src/lib.rs", - "test": true - } - }, - { - "executable": null, - "features": [], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/libsame_file-dc3adc38bcc9f8ae.rmeta" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/same-file-1.0.6/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#same-file@1.0.6", - "profile": { - "debug_assertions": true, - "debuginfo": 2, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "lib" - ], - "doc": true, - "doctest": true, - "edition": "2018", - "kind": [ - "lib" - ], - "name": "same_file", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/same-file-1.0.6/src/lib.rs", - "test": true - } - }, - { - "executable": null, - "features": [], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/libitoa-9ca0bb4e07b88976.rmeta" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/itoa-1.0.18/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#itoa@1.0.18", - "profile": { - "debug_assertions": true, - "debuginfo": 2, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "lib" - ], - "doc": true, - "doctest": true, - "edition": "2021", - "kind": [ - "lib" - ], - "name": "itoa", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/itoa-1.0.18/src/lib.rs", - "test": true - } - }, - { - "executable": null, - "features": [ - "alloc", - "race", - "std" - ], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/libonce_cell-6ec33fa093f03412.rmeta" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/once_cell-1.21.4/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#once_cell@1.21.4", - "profile": { - "debug_assertions": true, - "debuginfo": 2, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "lib" - ], - "doc": true, - "doctest": true, - "edition": "2021", - "kind": [ - "lib" - ], - "name": "once_cell", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/once_cell-1.21.4/src/lib.rs", - "test": true - } - }, - { - "executable": null, - "features": [ - "alloc", - "default", - "std" - ], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/libfastrand-f35ed18e0b2dd31f.rmeta" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/fastrand-2.4.1/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#fastrand@2.4.1", - "profile": { - "debug_assertions": true, - "debuginfo": 2, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "lib" - ], - "doc": true, - "doctest": true, - "edition": "2018", - "kind": [ - "lib" - ], - "name": "fastrand", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/fastrand-2.4.1/src/lib.rs", - "test": true - } - }, - { - "executable": null, - "features": [], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/liblog-dcf92c1bed7b836d.rmeta" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/log-0.4.29/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#log@0.4.29", - "profile": { - "debug_assertions": true, - "debuginfo": 2, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "lib" - ], - "doc": true, - "doctest": true, - "edition": "2021", - "kind": [ - "lib" - ], - "name": "log", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/log-0.4.29/src/lib.rs", - "test": true - } - }, - { - "executable": null, - "features": [ - "default", + "doc": true, + "doctest": true, + "edition": "2024", + "kind": [ "proc-macro" ], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/libquote-13c34c4992029fc7.rlib", - "/workspaces/rust/ninja-xtask/target/debug/deps/libquote-13c34c4992029fc7.rmeta" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/quote-1.0.45/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#quote@1.0.45", - "profile": { - "debug_assertions": true, - "debuginfo": 0, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "lib" - ], - "doc": true, - "doctest": true, - "edition": "2021", - "kind": [ - "lib" - ], - "name": "quote", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/quote-1.0.45/src/lib.rs", - "test": true - } - }, - { - "executable": null, - "features": [], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/libtry_v2_traits-76de9ba4ef93cceb.rlib", - "/workspaces/rust/ninja-xtask/target/debug/deps/libtry_v2_traits-76de9ba4ef93cceb.rmeta" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/try_v2_traits-0.9.2/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#try_v2_traits@0.9.2", - "profile": { - "debug_assertions": true, - "debuginfo": 0, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "lib" - ], - "doc": true, - "doctest": true, - "edition": "2024", - "kind": [ - "lib" - ], - "name": "try_v2_traits", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/try_v2_traits-0.9.2/src/lib.rs", - "test": true - } - }, - { - "executable": null, - "features": [ - "alloc", - "std" - ], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/libcrossbeam_epoch-04f4b9c64c24625c.rmeta" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/crossbeam-epoch-0.9.18/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#crossbeam-epoch@0.9.18", - "profile": { - "debug_assertions": true, - "debuginfo": 2, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "lib" - ], - "doc": true, - "doctest": true, - "edition": "2021", - "kind": [ - "lib" - ], - "name": "crossbeam_epoch", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/crossbeam-epoch-0.9.18/src/lib.rs", - "test": true - } - }, - { - "executable": null, - "features": [ - "std" - ], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/libcrossbeam_channel-bfd6f42fc448c4b9.rmeta" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/crossbeam-channel-0.5.15/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#crossbeam-channel@0.5.15", - "profile": { - "debug_assertions": true, - "debuginfo": 2, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "lib" - ], - "doc": true, - "doctest": true, - "edition": "2021", - "kind": [ - "lib" - ], - "name": "crossbeam_channel", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/crossbeam-channel-0.5.15/src/lib.rs", - "test": true - } - }, - { - "executable": null, - "features": [ - "alloc", - "std" - ], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/libcrossbeam_queue-978021aba0dd439c.rmeta" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/crossbeam-queue-0.3.12/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#crossbeam-queue@0.3.12", - "profile": { - "debug_assertions": true, - "debuginfo": 2, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "lib" - ], - "doc": true, - "doctest": true, - "edition": "2021", - "kind": [ - "lib" - ], - "name": "crossbeam_queue", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/crossbeam-queue-0.3.12/src/lib.rs", - "test": true - } - }, - { - "executable": null, - "features": [ - "color", - "error-context", - "help", - "std", - "suggestions", - "usage" - ], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/libclap_builder-9b6b22c995cada91.rmeta" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/clap_builder-4.6.6/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#clap_builder@4.6.6", - "profile": { - "debug_assertions": true, - "debuginfo": 2, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "lib" - ], - "doc": true, - "doctest": true, - "edition": "2024", - "kind": [ - "lib" - ], - "name": "clap_builder", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/clap_builder-4.6.6/src/lib.rs", - "test": true - } - }, - { - "executable": null, - "features": [], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/libtry_v2_traits-62e49d1047e6fb51.rmeta" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/try_v2_traits-0.9.2/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#try_v2_traits@0.9.2", - "profile": { - "debug_assertions": true, - "debuginfo": 2, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "lib" - ], - "doc": true, - "doctest": true, - "edition": "2024", - "kind": [ - "lib" - ], - "name": "try_v2_traits", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/try_v2_traits-0.9.2/src/lib.rs", - "test": true - } - }, - { - "executable": null, - "features": [ - "alloc", - "default", - "fs", - "std" - ], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/librustix-7d159bcbde318205.rmeta" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustix-1.1.4/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#rustix@1.1.4", - "profile": { - "debug_assertions": true, - "debuginfo": 2, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "lib" - ], - "doc": true, - "doctest": true, - "edition": "2021", - "kind": [ - "lib" - ], - "name": "rustix", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustix-1.1.4/src/lib.rs", - "test": true - } - }, - { - "executable": null, - "features": [ - "default", - "std" - ], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/libserde_json-d73b27a60254be40.rmeta" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_json-1.0.151/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#serde_json@1.0.151", - "profile": { - "debug_assertions": true, - "debuginfo": 2, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "lib" - ], - "doc": true, - "doctest": true, - "edition": "2021", - "kind": [ - "lib" - ], - "name": "serde_json", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_json-1.0.151/src/lib.rs", - "test": true - } - }, - { - "executable": null, - "features": [], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/libwalkdir-801cbd97c96eb1ae.rmeta" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/walkdir-2.5.0/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#walkdir@2.5.0", - "profile": { - "debug_assertions": true, - "debuginfo": 2, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "lib" - ], - "doc": true, - "doctest": true, - "edition": "2018", - "kind": [ - "lib" - ], - "name": "walkdir", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/walkdir-2.5.0/src/lib.rs", - "test": true - } - }, - { - "executable": null, - "features": [], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/libgetrandom-0d5a404be207bd75.rmeta" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/getrandom-0.4.2/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#getrandom@0.4.2", - "profile": { - "debug_assertions": true, - "debuginfo": 2, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "lib" - ], - "doc": true, - "doctest": true, - "edition": "2024", - "kind": [ - "lib" - ], - "name": "getrandom", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/getrandom-0.4.2/src/lib.rs", - "test": true - } - }, - { - "executable": null, - "features": [ - "clone-impls", - "default", - "derive", - "extra-traits", - "full", - "parsing", - "printing", + "name": "try_v2_derive", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/try_v2_derive-0.9.2/src/lib.rs", + "test": true + } + }, + { + "executable": null, + "features": [ + "default", + "display", + "std" + ], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/libderive_more-0c5d4ebdbe6212f1.rlib", + "/workspaces/rust/ninja-xtask/target/debug/deps/libderive_more-0c5d4ebdbe6212f1.rmeta" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/derive_more-2.1.1/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#derive_more@2.1.1", + "profile": { + "debug_assertions": true, + "debuginfo": 0, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "lib" + ], + "doc": true, + "doctest": true, + "edition": "2021", + "kind": [ + "lib" + ], + "name": "derive_more", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/derive_more-2.1.1/src/lib.rs", + "test": true + } + }, + { + "executable": null, + "features": [], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/librayon-35514e67400f9f42.rmeta" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rayon-1.12.0/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#rayon@1.12.0", + "profile": { + "debug_assertions": true, + "debuginfo": 2, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "lib" + ], + "doc": true, + "doctest": true, + "edition": "2021", + "kind": [ + "lib" + ], + "name": "rayon", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rayon-1.12.0/src/lib.rs", + "test": true + } + }, + { + "executable": null, + "features": [ + "color", + "default", + "derive", + "error-context", + "help", + "std", + "suggestions", + "usage" + ], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/libclap-a4ac010b553e3c41.rmeta" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/clap-4.6.6/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#clap@4.6.6", + "profile": { + "debug_assertions": true, + "debuginfo": 2, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "lib" + ], + "doc": true, + "doctest": true, + "edition": "2024", + "kind": [ + "lib" + ], + "name": "clap", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/clap-4.6.6/src/lib.rs", + "test": true + } + }, + { + "executable": null, + "features": [], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/libninja_build_rs-a12e5232c573d228.rlib", + "/workspaces/rust/ninja-xtask/target/debug/deps/libninja_build_rs-a12e5232c573d228.rmeta" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/ninja-build_rs-0.3.0/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#ninja-build_rs@0.3.0", + "profile": { + "debug_assertions": true, + "debuginfo": 0, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "lib" + ], + "doc": true, + "doctest": true, + "edition": "2024", + "kind": [ + "lib" + ], + "name": "ninja_build_rs", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/ninja-build_rs-0.3.0/src/lib.rs", + "test": true + } + }, + { + "executable": null, + "features": [ + "default", + "derive", + "traits" + ], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/libtry_v2-2b15dd09d72425fd.rlib", + "/workspaces/rust/ninja-xtask/target/debug/deps/libtry_v2-2b15dd09d72425fd.rmeta" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/try_v2-0.9.2/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#try_v2@0.9.2", + "profile": { + "debug_assertions": true, + "debuginfo": 0, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "lib" + ], + "doc": true, + "doctest": true, + "edition": "2024", + "kind": [ + "lib" + ], + "name": "try_v2", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/try_v2-0.9.2/src/lib.rs", + "test": true + } + }, + { + "executable": null, + "features": [], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/libjwalk-dd84b43d5eb0a3ce.rmeta" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/jwalk-0.8.1/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#jwalk@0.8.1", + "profile": { + "debug_assertions": true, + "debuginfo": 2, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "lib" + ], + "doc": true, + "doctest": true, + "edition": "2018", + "kind": [ + "lib" + ], + "name": "jwalk", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/jwalk-0.8.1/src/lib.rs", + "test": true + } + }, + { + "executable": null, + "features": [ + "clap", + "default" + ], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/libclap_cargo-7064a5071656a909.rmeta" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/clap-cargo-0.18.3/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#clap-cargo@0.18.3", + "profile": { + "debug_assertions": true, + "debuginfo": 2, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "lib" + ], + "doc": true, + "doctest": true, + "edition": "2021", + "kind": [ + "lib" + ], + "name": "clap_cargo", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/clap-cargo-0.18.3/src/lib.rs", + "test": true + } + }, + { + "executable": null, + "features": [ + "default", + "derive", + "traits" + ], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/libtry_v2-28f9883dcdfd384e.rmeta" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/try_v2-0.9.2/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#try_v2@0.9.2", + "profile": { + "debug_assertions": true, + "debuginfo": 2, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "lib" + ], + "doc": true, + "doctest": true, + "edition": "2024", + "kind": [ + "lib" + ], + "name": "try_v2", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/try_v2-0.9.2/src/lib.rs", + "test": true + } + }, + { + "executable": null, + "features": [], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/build/ninja-xtask-e39990d6572315d1/build-script-build" + ], + "fresh": true, + "manifest_path": "/workspaces/rust/ninja-xtask/Cargo.toml", + "package_id": "path+file:///workspaces/rust/ninja-xtask#0.3.0", + "profile": { + "debug_assertions": true, + "debuginfo": 0, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "bin" + ], + "doc": false, + "doctest": false, + "edition": "2024", + "kind": [ + "custom-build" + ], + "name": "build-script-build", + "src_path": "/workspaces/rust/ninja-xtask/build.rs", + "test": false + } + }, + { + "executable": null, + "features": [], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/libexit_safely-50afef077e813635.so" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/exit_safely-0.3.3/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#exit_safely@0.3.3", + "profile": { + "debug_assertions": true, + "debuginfo": 0, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ "proc-macro" ], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/libsyn-4320c5c52f28b6a6.rlib", - "/workspaces/rust/ninja-xtask/target/debug/deps/libsyn-4320c5c52f28b6a6.rmeta" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-2.0.118/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#syn@2.0.118", - "profile": { - "debug_assertions": true, - "debuginfo": 0, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "lib" - ], - "doc": true, - "doctest": true, - "edition": "2021", - "kind": [ - "lib" - ], - "name": "syn", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-2.0.118/src/lib.rs", - "test": true - } - }, - { - "executable": null, - "features": [ - "default", - "std" - ], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/libcrossbeam_deque-ed6396ad4875b4c6.rmeta" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/crossbeam-deque-0.8.6/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#crossbeam-deque@0.8.6", - "profile": { - "debug_assertions": true, - "debuginfo": 2, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "lib" - ], - "doc": true, - "doctest": true, - "edition": "2021", - "kind": [ - "lib" - ], - "name": "crossbeam_deque", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/crossbeam-deque-0.8.6/src/lib.rs", - "test": true - } - }, - { - "executable": null, - "features": [ - "clone-impls", - "default", - "derive", - "full", - "parsing", - "printing", + "doc": true, + "doctest": true, + "edition": "2024", + "kind": [ "proc-macro" ], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/libsyn-375c1856848638c2.rlib", - "/workspaces/rust/ninja-xtask/target/debug/deps/libsyn-375c1856848638c2.rmeta" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-3.0.3/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#syn@3.0.3", - "profile": { - "debug_assertions": true, - "debuginfo": 0, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "lib" - ], - "doc": true, - "doctest": true, - "edition": "2021", - "kind": [ - "lib" - ], - "name": "syn", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-3.0.3/src/lib.rs", - "test": true - } - }, - { - "executable": null, - "features": [ - "default", - "getrandom" - ], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/libtempfile-c4c0ed36a4b7b431.rmeta" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tempfile-3.27.0/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#tempfile@3.27.0", - "profile": { - "debug_assertions": true, - "debuginfo": 2, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "lib" - ], - "doc": true, - "doctest": true, - "edition": "2021", - "kind": [ - "lib" - ], - "name": "tempfile", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tempfile-3.27.0/src/lib.rs", - "test": true - } - }, - { - "executable": null, - "features": [ - "default", - "display" - ], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/libderive_more_impl-2b8af02c2bd21947.so" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/derive_more-impl-2.1.1/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#derive_more-impl@2.1.1", - "profile": { - "debug_assertions": true, - "debuginfo": 0, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "proc-macro" - ], - "doc": true, - "doctest": true, - "edition": "2021", - "kind": [ - "proc-macro" - ], - "name": "derive_more_impl", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/derive_more-impl-2.1.1/src/lib.rs", - "test": true - } - }, - { - "executable": null, - "features": [], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/libproc_macro2_diagnostic-3f5b772baf40371d.rlib", - "/workspaces/rust/ninja-xtask/target/debug/deps/libproc_macro2_diagnostic-3f5b772baf40371d.rmeta" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/proc_macro2_diagnostic-0.6.6/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#proc_macro2_diagnostic@0.6.6", - "profile": { - "debug_assertions": true, - "debuginfo": 0, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "lib" - ], - "doc": true, - "doctest": true, - "edition": "2024", - "kind": [ - "lib" - ], - "name": "proc_macro2_diagnostic", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/proc_macro2_diagnostic-0.6.6/src/lib.rs", - "test": true - } - }, - { - "executable": null, - "features": [ - "default" - ], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/libclap_derive-83cba41a14c2a381.so" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/clap_derive-4.6.4/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#clap_derive@4.6.4", - "profile": { - "debug_assertions": true, - "debuginfo": 0, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "proc-macro" - ], - "doc": true, - "doctest": true, - "edition": "2024", - "kind": [ - "proc-macro" - ], - "name": "clap_derive", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/clap_derive-4.6.4/src/lib.rs", - "test": true - } - }, - { - "executable": null, - "features": [], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/librayon_core-2da14ace38b292f6.rmeta" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rayon-core-1.13.0/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#rayon-core@1.13.0", - "profile": { - "debug_assertions": true, - "debuginfo": 2, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "lib" - ], - "doc": true, - "doctest": true, - "edition": "2021", - "kind": [ - "lib" - ], - "name": "rayon_core", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rayon-core-1.13.0/src/lib.rs", - "test": true - } - }, - { - "executable": null, - "features": [ - "alloc", - "crossbeam-channel", - "crossbeam-deque", - "crossbeam-epoch", - "crossbeam-queue", - "default", - "std" - ], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/libcrossbeam-151d106472a2ed2d.rmeta" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/crossbeam-0.8.4/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#crossbeam@0.8.4", - "profile": { - "debug_assertions": true, - "debuginfo": 2, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "lib" - ], - "doc": true, - "doctest": true, - "edition": "2021", - "kind": [ - "lib" - ], - "name": "crossbeam", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/crossbeam-0.8.4/src/lib.rs", - "test": true - } - }, - { - "executable": null, - "features": [ - "default", - "display", - "std" - ], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/libderive_more-0c5d4ebdbe6212f1.rlib", - "/workspaces/rust/ninja-xtask/target/debug/deps/libderive_more-0c5d4ebdbe6212f1.rmeta" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/derive_more-2.1.1/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#derive_more@2.1.1", - "profile": { - "debug_assertions": true, - "debuginfo": 0, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "lib" - ], - "doc": true, - "doctest": true, - "edition": "2021", - "kind": [ - "lib" - ], - "name": "derive_more", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/derive_more-2.1.1/src/lib.rs", - "test": true - } - }, - { - "executable": null, - "features": [], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/libtry_v2_derive-7b8506d0f94c1fb5.so" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/try_v2_derive-0.9.2/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#try_v2_derive@0.9.2", - "profile": { - "debug_assertions": true, - "debuginfo": 0, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "proc-macro" - ], - "doc": true, - "doctest": true, - "edition": "2024", - "kind": [ - "proc-macro" - ], - "name": "try_v2_derive", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/try_v2_derive-0.9.2/src/lib.rs", - "test": true - } - }, - { - "executable": null, - "features": [], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/librayon-35514e67400f9f42.rmeta" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rayon-1.12.0/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#rayon@1.12.0", - "profile": { - "debug_assertions": true, - "debuginfo": 2, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "lib" - ], - "doc": true, - "doctest": true, - "edition": "2021", - "kind": [ - "lib" - ], - "name": "rayon", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rayon-1.12.0/src/lib.rs", - "test": true - } - }, - { - "executable": null, - "features": [ - "color", - "default", - "derive", - "error-context", - "help", - "std", - "suggestions", - "usage" - ], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/libclap-a4ac010b553e3c41.rmeta" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/clap-4.6.6/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#clap@4.6.6", - "profile": { - "debug_assertions": true, - "debuginfo": 2, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "lib" - ], - "doc": true, - "doctest": true, - "edition": "2024", - "kind": [ - "lib" - ], - "name": "clap", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/clap-4.6.6/src/lib.rs", - "test": true - } - }, - { - "executable": null, - "features": [], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/libninja_build_rs-a12e5232c573d228.rlib", - "/workspaces/rust/ninja-xtask/target/debug/deps/libninja_build_rs-a12e5232c573d228.rmeta" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/ninja-build_rs-0.3.0/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#ninja-build_rs@0.3.0", - "profile": { - "debug_assertions": true, - "debuginfo": 0, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "lib" - ], - "doc": true, - "doctest": true, - "edition": "2024", - "kind": [ - "lib" - ], - "name": "ninja_build_rs", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/ninja-build_rs-0.3.0/src/lib.rs", - "test": true - } - }, - { - "executable": null, - "features": [ - "default", - "derive", - "traits" - ], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/libtry_v2-2b15dd09d72425fd.rlib", - "/workspaces/rust/ninja-xtask/target/debug/deps/libtry_v2-2b15dd09d72425fd.rmeta" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/try_v2-0.9.2/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#try_v2@0.9.2", - "profile": { - "debug_assertions": true, - "debuginfo": 0, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "lib" - ], - "doc": true, - "doctest": true, - "edition": "2024", - "kind": [ - "lib" - ], - "name": "try_v2", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/try_v2-0.9.2/src/lib.rs", - "test": true - } - }, - { - "executable": null, - "features": [ - "default", - "derive", - "traits" - ], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/libtry_v2-28f9883dcdfd384e.rmeta" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/try_v2-0.9.2/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#try_v2@0.9.2", - "profile": { - "debug_assertions": true, - "debuginfo": 2, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "lib" - ], - "doc": true, - "doctest": true, - "edition": "2024", - "kind": [ - "lib" - ], - "name": "try_v2", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/try_v2-0.9.2/src/lib.rs", - "test": true - } - }, - { - "executable": null, - "features": [], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/libjwalk-dd84b43d5eb0a3ce.rmeta" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/jwalk-0.8.1/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#jwalk@0.8.1", - "profile": { - "debug_assertions": true, - "debuginfo": 2, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "lib" - ], - "doc": true, - "doctest": true, - "edition": "2018", - "kind": [ - "lib" - ], - "name": "jwalk", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/jwalk-0.8.1/src/lib.rs", - "test": true - } - }, - { - "executable": null, - "features": [ - "clap", - "default" - ], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/libclap_cargo-7064a5071656a909.rmeta" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/clap-cargo-0.18.3/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#clap-cargo@0.18.3", - "profile": { - "debug_assertions": true, - "debuginfo": 2, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "lib" - ], - "doc": true, - "doctest": true, - "edition": "2021", - "kind": [ - "lib" - ], - "name": "clap_cargo", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/clap-cargo-0.18.3/src/lib.rs", - "test": true - } - }, - { - "executable": null, - "features": [], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/build/ninja-xtask-e39990d6572315d1/build-script-build" - ], - "fresh": true, - "manifest_path": "/workspaces/rust/ninja-xtask/Cargo.toml", - "package_id": "path+file:///workspaces/rust/ninja-xtask#0.3.0", - "profile": { - "debug_assertions": true, - "debuginfo": 0, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "bin" - ], - "doc": false, - "doctest": false, - "edition": "2024", - "kind": [ - "custom-build" - ], - "name": "build-script-build", - "src_path": "/workspaces/rust/ninja-xtask/build.rs", - "test": false - } - }, - { - "executable": null, - "features": [], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/libexit_safely-50afef077e813635.so" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/exit_safely-0.3.3/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#exit_safely@0.3.3", - "profile": { - "debug_assertions": true, - "debuginfo": 0, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "proc-macro" - ], - "doc": true, - "doctest": true, - "edition": "2024", - "kind": [ - "proc-macro" - ], - "name": "exit_safely", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/exit_safely-0.3.3/src/lib.rs", - "test": true - } - }, - { - "executable": null, - "features": [ - "default", - "jwalk" - ], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/libdircpy-e3ec08c5781bf9d7.rmeta" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/dircpy-0.3.20/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#dircpy@0.3.20", - "profile": { - "debug_assertions": true, - "debuginfo": 2, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "lib" - ], - "doc": true, - "doctest": true, - "edition": "2018", - "kind": [ - "lib" - ], - "name": "dircpy", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/dircpy-0.3.20/src/lib.rs", - "test": true - } - }, - { - "cfgs": [ - "unstable_never_type", - "has_never_type", - "unstable_try_trait_v2", - "has_try_trait_v2", - "unstable_try_trait_v2_residual", - "has_try_trait_v2_residual" - ], - "env": [], - "linked_libs": [], - "linked_paths": [], - "out_dir": "/workspaces/rust/ninja-xtask/target/debug/build/ninja-xtask-ff49b3b193eb43ee/out", - "package_id": "path+file:///workspaces/rust/ninja-xtask#0.3.0", - "reason": "build-script-executed" - }, - { - "executable": null, - "features": [], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/libninja_xtask-1a4d92ae82ef0823.rmeta" - ], - "fresh": false, - "manifest_path": "/workspaces/rust/ninja-xtask/Cargo.toml", - "package_id": "path+file:///workspaces/rust/ninja-xtask#0.3.0", - "profile": { - "debug_assertions": true, - "debuginfo": 2, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "lib" - ], - "doc": true, - "doctest": true, - "edition": "2024", - "kind": [ - "lib" - ], - "name": "ninja_xtask", - "src_path": "/workspaces/rust/ninja-xtask/src/lib.rs", - "test": true - } - }, - { - "executable": null, - "features": [], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/libninja_xtask-21721ed3ade656c4.rmeta" - ], - "fresh": false, - "manifest_path": "/workspaces/rust/ninja-xtask/Cargo.toml", - "package_id": "path+file:///workspaces/rust/ninja-xtask#0.3.0", - "profile": { - "debug_assertions": true, - "debuginfo": 2, - "opt_level": "0", - "overflow_checks": true, - "test": true - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "lib" - ], - "doc": true, - "doctest": true, - "edition": "2024", - "kind": [ - "lib" - ], - "name": "ninja_xtask", - "src_path": "/workspaces/rust/ninja-xtask/src/lib.rs", - "test": true - } - }, - { - "executable": null, - "features": [], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/libcargo_ninja-ec8fd2f7829e5217.rmeta" - ], - "fresh": false, - "manifest_path": "/workspaces/rust/ninja-xtask/Cargo.toml", - "package_id": "path+file:///workspaces/rust/ninja-xtask#0.3.0", - "profile": { - "debug_assertions": true, - "debuginfo": 2, - "opt_level": "0", - "overflow_checks": true, - "test": true - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "bin" - ], - "doc": true, - "doctest": false, - "edition": "2024", - "kind": [ - "bin" - ], - "name": "cargo-ninja", - "src_path": "/workspaces/rust/ninja-xtask/src/main.rs", - "test": true - } - }, - { - "executable": null, - "features": [], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/libtest_commands-e68a63903136a1da.rmeta" - ], - "fresh": false, - "manifest_path": "/workspaces/rust/ninja-xtask/Cargo.toml", - "package_id": "path+file:///workspaces/rust/ninja-xtask#0.3.0", - "profile": { - "debug_assertions": true, - "debuginfo": 2, - "opt_level": "0", - "overflow_checks": true, - "test": true - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "bin" - ], - "doc": false, - "doctest": false, - "edition": "2024", - "kind": [ - "test" - ], - "name": "test_commands", - "src_path": "/workspaces/rust/ninja-xtask/tests/test_commands.rs", - "test": true - } - }, - { - "reason": "build-finished", - "success": true - } - ], - "status": "exit status: 0", - "task": "clippy the tests" - } - ], - [ - { - "payload": [ - { - "executable": null, - "features": [], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/libautocfg-778d87692a6eb4fa.rlib", - "/workspaces/rust/ninja-xtask/target/debug/deps/libautocfg-778d87692a6eb4fa.rmeta" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/autocfg-1.5.1/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#autocfg@1.5.1", - "profile": { - "debug_assertions": true, - "debuginfo": 0, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "lib" - ], - "doc": true, - "doctest": true, - "edition": "2015", - "kind": [ - "lib" - ], - "name": "autocfg", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/autocfg-1.5.1/src/lib.rs", - "test": true - } - }, - { - "executable": null, - "features": [ - "default", - "proc-macro", - "span-locations" - ], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/build/proc-macro2-685eed9ed4f5ada5/build-script-build" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/proc-macro2-1.0.106/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#proc-macro2@1.0.106", - "profile": { - "debug_assertions": true, - "debuginfo": 0, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "bin" - ], - "doc": false, - "doctest": false, - "edition": "2021", - "kind": [ - "custom-build" - ], - "name": "build-script-build", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/proc-macro2-1.0.106/build.rs", - "test": false - } - }, - { - "cfgs": [ - "span_locations", - "wrap_proc_macro", - "proc_macro_span", - "proc_macro_span_location", - "proc_macro_span_file" - ], - "env": [], - "linked_libs": [], - "linked_paths": [], - "out_dir": "/workspaces/rust/ninja-xtask/target/debug/build/proc-macro2-93148ad2d7b8e833/out", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#proc-macro2@1.0.106", - "reason": "build-script-executed" - }, - { - "executable": null, - "features": [ - "default", + "name": "exit_safely", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/exit_safely-0.3.3/src/lib.rs", + "test": true + } + }, + { + "executable": null, + "features": [ + "default", + "jwalk" + ], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/libdircpy-e3ec08c5781bf9d7.rmeta" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/dircpy-0.3.20/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#dircpy@0.3.20", + "profile": { + "debug_assertions": true, + "debuginfo": 2, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "lib" + ], + "doc": true, + "doctest": true, + "edition": "2018", + "kind": [ + "lib" + ], + "name": "dircpy", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/dircpy-0.3.20/src/lib.rs", + "test": true + } + }, + { + "cfgs": [ + "unstable_never_type", + "has_never_type", + "unstable_try_trait_v2", + "has_try_trait_v2", + "unstable_try_trait_v2_residual", + "has_try_trait_v2_residual" + ], + "env": [], + "linked_libs": [], + "linked_paths": [], + "out_dir": "/workspaces/rust/ninja-xtask/target/debug/build/ninja-xtask-ff49b3b193eb43ee/out", + "package_id": "path+file:///workspaces/rust/ninja-xtask#0.3.0", + "reason": "build-script-executed" + }, + { + "executable": null, + "features": [], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/libninja_xtask-1a4d92ae82ef0823.rmeta" + ], + "fresh": false, + "manifest_path": "/workspaces/rust/ninja-xtask/Cargo.toml", + "package_id": "path+file:///workspaces/rust/ninja-xtask#0.3.0", + "profile": { + "debug_assertions": true, + "debuginfo": 2, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "lib" + ], + "doc": true, + "doctest": true, + "edition": "2024", + "kind": [ + "lib" + ], + "name": "ninja_xtask", + "src_path": "/workspaces/rust/ninja-xtask/src/lib.rs", + "test": true + } + }, + { + "executable": null, + "features": [], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/libninja_xtask-21721ed3ade656c4.rmeta" + ], + "fresh": false, + "manifest_path": "/workspaces/rust/ninja-xtask/Cargo.toml", + "package_id": "path+file:///workspaces/rust/ninja-xtask#0.3.0", + "profile": { + "debug_assertions": true, + "debuginfo": 2, + "opt_level": "0", + "overflow_checks": true, + "test": true + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "lib" + ], + "doc": true, + "doctest": true, + "edition": "2024", + "kind": [ + "lib" + ], + "name": "ninja_xtask", + "src_path": "/workspaces/rust/ninja-xtask/src/lib.rs", + "test": true + } + }, + { + "executable": null, + "features": [], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/libcargo_ninja-ec8fd2f7829e5217.rmeta" + ], + "fresh": false, + "manifest_path": "/workspaces/rust/ninja-xtask/Cargo.toml", + "package_id": "path+file:///workspaces/rust/ninja-xtask#0.3.0", + "profile": { + "debug_assertions": true, + "debuginfo": 2, + "opt_level": "0", + "overflow_checks": true, + "test": true + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "bin" + ], + "doc": true, + "doctest": false, + "edition": "2024", + "kind": [ + "bin" + ], + "name": "cargo-ninja", + "src_path": "/workspaces/rust/ninja-xtask/src/main.rs", + "test": true + } + }, + { + "executable": null, + "features": [], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/libtest_commands-e68a63903136a1da.rmeta" + ], + "fresh": false, + "manifest_path": "/workspaces/rust/ninja-xtask/Cargo.toml", + "package_id": "path+file:///workspaces/rust/ninja-xtask#0.3.0", + "profile": { + "debug_assertions": true, + "debuginfo": 2, + "opt_level": "0", + "overflow_checks": true, + "test": true + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "bin" + ], + "doc": false, + "doctest": false, + "edition": "2024", + "kind": [ + "test" + ], + "name": "test_commands", + "src_path": "/workspaces/rust/ninja-xtask/tests/test_commands.rs", + "test": true + } + }, + { + "reason": "build-finished", + "success": true + } + ], + "status": "exit status: 0", + "task": "clippy the tests" + }, + { + "payload": [ + { + "executable": null, + "features": [], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/libautocfg-778d87692a6eb4fa.rlib", + "/workspaces/rust/ninja-xtask/target/debug/deps/libautocfg-778d87692a6eb4fa.rmeta" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/autocfg-1.5.1/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#autocfg@1.5.1", + "profile": { + "debug_assertions": true, + "debuginfo": 0, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "lib" + ], + "doc": true, + "doctest": true, + "edition": "2015", + "kind": [ + "lib" + ], + "name": "autocfg", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/autocfg-1.5.1/src/lib.rs", + "test": true + } + }, + { + "executable": null, + "features": [ + "default", + "proc-macro", + "span-locations" + ], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/build/proc-macro2-685eed9ed4f5ada5/build-script-build" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/proc-macro2-1.0.106/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#proc-macro2@1.0.106", + "profile": { + "debug_assertions": true, + "debuginfo": 0, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "bin" + ], + "doc": false, + "doctest": false, + "edition": "2021", + "kind": [ + "custom-build" + ], + "name": "build-script-build", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/proc-macro2-1.0.106/build.rs", + "test": false + } + }, + { + "executable": null, + "features": [ + "default", + "proc-macro" + ], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/build/quote-73f6cbece95079f5/build-script-build" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/quote-1.0.45/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#quote@1.0.45", + "profile": { + "debug_assertions": true, + "debuginfo": 0, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "bin" + ], + "doc": false, + "doctest": false, + "edition": "2021", + "kind": [ + "custom-build" + ], + "name": "build-script-build", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/quote-1.0.45/build.rs", + "test": false + } + }, + { + "executable": null, + "features": [], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/libunicode_ident-732482ce7585922e.rlib", + "/workspaces/rust/ninja-xtask/target/debug/deps/libunicode_ident-732482ce7585922e.rmeta" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/unicode-ident-1.0.24/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#unicode-ident@1.0.24", + "profile": { + "debug_assertions": true, + "debuginfo": 0, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "lib" + ], + "doc": true, + "doctest": true, + "edition": "2021", + "kind": [ + "lib" + ], + "name": "unicode_ident", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/unicode-ident-1.0.24/src/lib.rs", + "test": true + } + }, + { + "executable": null, + "features": [], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/libninja_build_rs-09feb3c65562aab9.rlib", + "/workspaces/rust/ninja-xtask/target/debug/deps/libninja_build_rs-09feb3c65562aab9.rmeta" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/ninja-build_rs-0.2.1/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#ninja-build_rs@0.2.1", + "profile": { + "debug_assertions": true, + "debuginfo": 0, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "lib" + ], + "doc": true, + "doctest": true, + "edition": "2024", + "kind": [ + "lib" + ], + "name": "ninja_build_rs", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/ninja-build_rs-0.2.1/src/lib.rs", + "test": true + } + }, + { + "executable": null, + "features": [ + "default", + "std" + ], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/build/crossbeam-utils-b8c2e64afaf61000/build-script-build" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/crossbeam-utils-0.8.21/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#crossbeam-utils@0.8.21", + "profile": { + "debug_assertions": true, + "debuginfo": 0, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "bin" + ], + "doc": false, + "doctest": false, + "edition": "2021", + "kind": [ + "custom-build" + ], + "name": "build-script-build", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/crossbeam-utils-0.8.21/build.rs", + "test": false + } + }, + { + "cfgs": [ + "span_locations", + "wrap_proc_macro", + "proc_macro_span", + "proc_macro_span_location", + "proc_macro_span_file" + ], + "env": [], + "linked_libs": [], + "linked_paths": [], + "out_dir": "/workspaces/rust/ninja-xtask/target/debug/build/proc-macro2-93148ad2d7b8e833/out", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#proc-macro2@1.0.106", + "reason": "build-script-executed" + }, + { + "cfgs": [], + "env": [], + "linked_libs": [], + "linked_paths": [], + "out_dir": "/workspaces/rust/ninja-xtask/target/debug/build/quote-c678c60f98ccc9aa/out", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#quote@1.0.45", + "reason": "build-script-executed" + }, + { + "cfgs": [], + "env": [], + "linked_libs": [], + "linked_paths": [], + "out_dir": "/workspaces/rust/ninja-xtask/target/debug/build/crossbeam-utils-036d5f4ceac1fda0/out", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#crossbeam-utils@0.8.21", + "reason": "build-script-executed" + }, + { + "executable": null, + "features": [], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/build/try_v2_traits-94380fb3132b9db8/build-script-build" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/try_v2_traits-0.9.2/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#try_v2_traits@0.9.2", + "profile": { + "debug_assertions": true, + "debuginfo": 0, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "bin" + ], + "doc": false, + "doctest": false, + "edition": "2024", + "kind": [ + "custom-build" + ], + "name": "build-script-build", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/try_v2_traits-0.9.2/build.rs", + "test": false + } + }, + { + "executable": null, + "features": [], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/libunicode_segmentation-4de1122a945b2b54.rlib", + "/workspaces/rust/ninja-xtask/target/debug/deps/libunicode_segmentation-4de1122a945b2b54.rmeta" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/unicode-segmentation-1.13.3/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#unicode-segmentation@1.13.3", + "profile": { + "debug_assertions": true, + "debuginfo": 0, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "lib" + ], + "doc": true, + "doctest": true, + "edition": "2018", + "kind": [ + "lib" + ], + "name": "unicode_segmentation", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/unicode-segmentation-1.13.3/src/lib.rs", + "test": true + } + }, + { + "executable": null, + "features": [], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/build/proc_macro2_diagnostic-bc863872919279e9/build-script-build" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/proc_macro2_diagnostic-0.6.6/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#proc_macro2_diagnostic@0.6.6", + "profile": { + "debug_assertions": true, + "debuginfo": 0, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "bin" + ], + "doc": false, + "doctest": false, + "edition": "2024", + "kind": [ + "custom-build" + ], + "name": "build-script-build", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/proc_macro2_diagnostic-0.6.6/build.rs", + "test": false + } + }, + { + "executable": null, + "features": [ + "default" + ], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/libutf8parse-1c5adee5c63135a5.rlib", + "/workspaces/rust/ninja-xtask/target/debug/deps/libutf8parse-1c5adee5c63135a5.rmeta" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/utf8parse-0.2.2/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#utf8parse@0.2.2", + "profile": { + "debug_assertions": true, + "debuginfo": 2, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "lib" + ], + "doc": true, + "doctest": true, + "edition": "2018", + "kind": [ + "lib" + ], + "name": "utf8parse", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/utf8parse-0.2.2/src/lib.rs", + "test": true + } + }, + { + "executable": null, + "features": [ + "default" + ], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/libunicode_xid-6a696070dd313bc3.rlib", + "/workspaces/rust/ninja-xtask/target/debug/deps/libunicode_xid-6a696070dd313bc3.rmeta" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/unicode-xid-0.2.6/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#unicode-xid@0.2.6", + "profile": { + "debug_assertions": true, + "debuginfo": 0, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "lib" + ], + "doc": true, + "doctest": true, + "edition": "2015", + "kind": [ + "lib" + ], + "name": "unicode_xid", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/unicode-xid-0.2.6/src/lib.rs", + "test": true + } + }, + { + "executable": null, + "features": [], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/build/try_v2_derive-5958bd4dd97dbc75/build-script-build" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/try_v2_derive-0.9.2/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#try_v2_derive@0.9.2", + "profile": { + "debug_assertions": true, + "debuginfo": 0, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "bin" + ], + "doc": false, + "doctest": false, + "edition": "2024", + "kind": [ + "custom-build" + ], + "name": "build-script-build", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/try_v2_derive-0.9.2/build.rs", + "test": false + } + }, + { + "executable": null, + "features": [ + "default" + ], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/libis_terminal_polyfill-4f9ed72c4ae0296e.rlib", + "/workspaces/rust/ninja-xtask/target/debug/deps/libis_terminal_polyfill-4f9ed72c4ae0296e.rmeta" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/is_terminal_polyfill-1.70.2/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#is_terminal_polyfill@1.70.2", + "profile": { + "debug_assertions": true, + "debuginfo": 2, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "lib" + ], + "doc": true, + "doctest": true, + "edition": "2021", + "kind": [ + "lib" + ], + "name": "is_terminal_polyfill", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/is_terminal_polyfill-1.70.2/src/lib.rs", + "test": true + } + }, + { + "executable": null, + "features": [], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/libanstyle_query-2d9fe0cd5bd7ba19.rlib", + "/workspaces/rust/ninja-xtask/target/debug/deps/libanstyle_query-2d9fe0cd5bd7ba19.rmeta" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/anstyle-query-1.1.5/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#anstyle-query@1.1.5", + "profile": { + "debug_assertions": true, + "debuginfo": 2, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "lib" + ], + "doc": true, + "doctest": true, + "edition": "2021", + "kind": [ + "lib" + ], + "name": "anstyle_query", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/anstyle-query-1.1.5/src/lib.rs", + "test": true + } + }, + { + "executable": null, + "features": [ + "default", + "std" + ], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/libanstyle-addcb2892bb112da.rlib", + "/workspaces/rust/ninja-xtask/target/debug/deps/libanstyle-addcb2892bb112da.rmeta" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/anstyle-1.0.14/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#anstyle@1.0.14", + "profile": { + "debug_assertions": true, + "debuginfo": 2, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "lib" + ], + "doc": true, + "doctest": true, + "edition": "2021", + "kind": [ + "lib" + ], + "name": "anstyle", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/anstyle-1.0.14/src/lib.rs", + "test": true + } + }, + { + "executable": null, + "features": [], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/libcolorchoice-d1389a5f814494ae.rlib", + "/workspaces/rust/ninja-xtask/target/debug/deps/libcolorchoice-d1389a5f814494ae.rmeta" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/colorchoice-1.0.5/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#colorchoice@1.0.5", + "profile": { + "debug_assertions": true, + "debuginfo": 2, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "lib" + ], + "doc": true, + "doctest": true, + "edition": "2021", + "kind": [ + "lib" + ], + "name": "colorchoice", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/colorchoice-1.0.5/src/lib.rs", + "test": true + } + }, + { + "executable": null, + "features": [ + "default", + "derive", + "traits" + ], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/build/try_v2-c354ee089abee92e/build-script-build" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/try_v2-0.9.2/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#try_v2@0.9.2", + "profile": { + "debug_assertions": true, + "debuginfo": 0, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "bin" + ], + "doc": false, + "doctest": false, + "edition": "2024", + "kind": [ + "custom-build" + ], + "name": "build-script-build", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/try_v2-0.9.2/build.rs", + "test": false + } + }, + { + "executable": null, + "features": [], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/libheck-5800940ff93ab8d8.rlib", + "/workspaces/rust/ninja-xtask/target/debug/deps/libheck-5800940ff93ab8d8.rmeta" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/heck-0.5.0/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#heck@0.5.0", + "profile": { + "debug_assertions": true, + "debuginfo": 0, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "lib" + ], + "doc": true, + "doctest": true, + "edition": "2021", + "kind": [ + "lib" + ], + "name": "heck", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/heck-0.5.0/src/lib.rs", + "test": true + } + }, + { + "executable": null, + "features": [ + "std" + ], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/build/serde_core-57bfe5d0dca52dfb/build-script-build" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_core-1.0.228/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#serde_core@1.0.228", + "profile": { + "debug_assertions": true, + "debuginfo": 0, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "bin" + ], + "doc": false, + "doctest": false, + "edition": "2021", + "kind": [ + "custom-build" + ], + "name": "build-script-build", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_core-1.0.228/build.rs", + "test": false + } + }, + { + "executable": null, + "features": [], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/libclap_lex-6702ade7f7b625a4.rlib", + "/workspaces/rust/ninja-xtask/target/debug/deps/libclap_lex-6702ade7f7b625a4.rmeta" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/clap_lex-1.1.0/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#clap_lex@1.1.0", + "profile": { + "debug_assertions": true, + "debuginfo": 2, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "lib" + ], + "doc": true, + "doctest": true, + "edition": "2024", + "kind": [ + "lib" + ], + "name": "clap_lex", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/clap_lex-1.1.0/src/lib.rs", + "test": true + } + }, + { + "executable": null, + "features": [], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/build/zmij-e55d29c56710a01d/build-script-build" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zmij-1.0.21/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#zmij@1.0.21", + "profile": { + "debug_assertions": true, + "debuginfo": 0, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "bin" + ], + "doc": false, + "doctest": false, + "edition": "2021", + "kind": [ + "custom-build" + ], + "name": "build-script-build", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zmij-1.0.21/build.rs", + "test": false + } + }, + { + "executable": null, + "features": [], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/libstrsim-35e26dbaedb97986.rlib", + "/workspaces/rust/ninja-xtask/target/debug/deps/libstrsim-35e26dbaedb97986.rmeta" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/strsim-0.11.1/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#strsim@0.11.1", + "profile": { + "debug_assertions": true, + "debuginfo": 2, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "lib" + ], + "doc": true, + "doctest": true, + "edition": "2015", + "kind": [ + "lib" + ], + "name": "strsim", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/strsim-0.11.1/src/lib.rs", + "test": true + } + }, + { + "executable": null, + "features": [], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/build/rayon-core-48f4350a118d05b1/build-script-build" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rayon-core-1.13.0/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#rayon-core@1.13.0", + "profile": { + "debug_assertions": true, + "debuginfo": 0, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "bin" + ], + "doc": false, + "doctest": false, + "edition": "2021", + "kind": [ + "custom-build" + ], + "name": "build-script-build", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rayon-core-1.13.0/build.rs", + "test": false + } + }, + { + "executable": null, + "features": [ + "default", + "proc-macro", + "span-locations" + ], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/libproc_macro2-338d7d69f8b63a91.rlib", + "/workspaces/rust/ninja-xtask/target/debug/deps/libproc_macro2-338d7d69f8b63a91.rmeta" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/proc-macro2-1.0.106/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#proc-macro2@1.0.106", + "profile": { + "debug_assertions": true, + "debuginfo": 0, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "lib" + ], + "doc": true, + "doctest": true, + "edition": "2021", + "kind": [ + "lib" + ], + "name": "proc_macro2", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/proc-macro2-1.0.106/src/lib.rs", + "test": true + } + }, + { + "executable": null, + "features": [ + "default", + "std" + ], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/libcrossbeam_utils-d6ba2b2f8c43d8ef.rlib", + "/workspaces/rust/ninja-xtask/target/debug/deps/libcrossbeam_utils-d6ba2b2f8c43d8ef.rmeta" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/crossbeam-utils-0.8.21/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#crossbeam-utils@0.8.21", + "profile": { + "debug_assertions": true, + "debuginfo": 2, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "lib" + ], + "doc": true, + "doctest": true, + "edition": "2021", + "kind": [ + "lib" + ], + "name": "crossbeam_utils", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/crossbeam-utils-0.8.21/src/lib.rs", + "test": true + } + }, + { + "executable": null, + "features": [], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/libconvert_case-3b9738a1d24d7c25.rlib", + "/workspaces/rust/ninja-xtask/target/debug/deps/libconvert_case-3b9738a1d24d7c25.rmeta" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/convert_case-0.10.0/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#convert_case@0.10.0", + "profile": { + "debug_assertions": true, + "debuginfo": 0, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "lib" + ], + "doc": true, + "doctest": true, + "edition": "2021", + "kind": [ + "lib" + ], + "name": "convert_case", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/convert_case-0.10.0/src/lib.rs", + "test": true + } + }, + { + "cfgs": [ + "unstable_try_trait_v2", + "has_try_trait_v2", + "unstable_try_trait_v2_residual", + "has_try_trait_v2_residual", + "unstable_option_zip" + ], + "env": [], + "linked_libs": [], + "linked_paths": [], + "out_dir": "/workspaces/rust/ninja-xtask/target/debug/build/try_v2_traits-5f523f4137d49d1e/out", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#try_v2_traits@0.9.2", + "reason": "build-script-executed" + }, + { + "cfgs": [ + "has_assert_matches", + "assert_matches_location=\"root\"", + "unstable_proc_macro_diagnostic", + "has_proc_macro_diagnostic", + "unstable_iterator_try_collect", + "has_iterator_try_collect", + "unstable_never_type", + "has_never_type", + "unstable_try_trait_v2", + "has_try_trait_v2", + "unstable_try_trait_v2_residual", + "has_try_trait_v2_residual" + ], + "env": [], + "linked_libs": [], + "linked_paths": [], + "out_dir": "/workspaces/rust/ninja-xtask/target/debug/build/proc_macro2_diagnostic-1eb0f6945a5e99c4/out", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#proc_macro2_diagnostic@0.6.6", + "reason": "build-script-executed" + }, + { + "executable": null, + "features": [ + "default", + "utf8" + ], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/libanstyle_parse-db0141733844710b.rlib", + "/workspaces/rust/ninja-xtask/target/debug/deps/libanstyle_parse-db0141733844710b.rmeta" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/anstyle-parse-1.0.0/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#anstyle-parse@1.0.0", + "profile": { + "debug_assertions": true, + "debuginfo": 2, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "lib" + ], + "doc": true, + "doctest": true, + "edition": "2021", + "kind": [ + "lib" + ], + "name": "anstyle_parse", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/anstyle-parse-1.0.0/src/lib.rs", + "test": true + } + }, + { + "cfgs": [ + "has_assert_matches", + "assert_matches_location=\"root\"", + "unstable_iterator_try_collect", + "has_iterator_try_collect", + "unstable_never_type", + "has_never_type", + "unstable_try_trait_v2", + "has_try_trait_v2", + "unstable_try_trait_v2_residual", + "has_try_trait_v2_residual" + ], + "env": [], + "linked_libs": [], + "linked_paths": [], + "out_dir": "/workspaces/rust/ninja-xtask/target/debug/build/try_v2_derive-a7be8c722b4ed49d/out", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#try_v2_derive@0.9.2", + "reason": "build-script-executed" + }, + { + "cfgs": [ + "unstable_never_type", + "has_never_type", + "unstable_try_trait_v2", + "has_try_trait_v2", + "unstable_try_trait_v2_residual", + "has_try_trait_v2_residual" + ], + "env": [], + "linked_libs": [], + "linked_paths": [], + "out_dir": "/workspaces/rust/ninja-xtask/target/debug/build/try_v2-94e8cfaef5e5dbde/out", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#try_v2@0.9.2", + "reason": "build-script-executed" + }, + { + "cfgs": [], + "env": [], + "linked_libs": [], + "linked_paths": [], + "out_dir": "/workspaces/rust/ninja-xtask/target/debug/build/zmij-aa3701422dc4c752/out", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#zmij@1.0.21", + "reason": "build-script-executed" + }, + { + "cfgs": [], + "env": [], + "linked_libs": [], + "linked_paths": [], + "out_dir": "/workspaces/rust/ninja-xtask/target/debug/build/serde_core-4dd066e32767aa69/out", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#serde_core@1.0.228", + "reason": "build-script-executed" + }, + { + "cfgs": [], + "env": [], + "linked_libs": [], + "linked_paths": [], + "out_dir": "/workspaces/rust/ninja-xtask/target/debug/build/rayon-core-f86476b8db047eae/out", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#rayon-core@1.13.0", + "reason": "build-script-executed" + }, + { + "executable": null, + "features": [], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/build/exit_safely-9e0f269ad1555f34/build-script-build" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/exit_safely-0.3.3/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#exit_safely@0.3.3", + "profile": { + "debug_assertions": true, + "debuginfo": 0, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "bin" + ], + "doc": false, + "doctest": false, + "edition": "2024", + "kind": [ + "custom-build" + ], + "name": "build-script-build", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/exit_safely-0.3.3/build.rs", + "test": false + } + }, + { + "executable": null, + "features": [], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/build/libc-03029405577f6060/build-script-build" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.186/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#libc@0.2.186", + "profile": { + "debug_assertions": true, + "debuginfo": 0, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "bin" + ], + "doc": false, + "doctest": false, + "edition": "2021", + "kind": [ + "custom-build" + ], + "name": "build-script-build", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.186/build.rs", + "test": false + } + }, + { + "executable": null, + "features": [ + "std" + ], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/libbitflags-ea4a51416fd696ea.rlib", + "/workspaces/rust/ninja-xtask/target/debug/deps/libbitflags-ea4a51416fd696ea.rmeta" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/bitflags-2.13.1/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#bitflags@2.13.1", + "profile": { + "debug_assertions": true, + "debuginfo": 2, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "lib" + ], + "doc": true, + "doctest": true, + "edition": "2021", + "kind": [ + "lib" + ], + "name": "bitflags", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/bitflags-2.13.1/src/lib.rs", + "test": true + } + }, + { + "executable": null, + "features": [ + "default", + "std" + ], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/build/serde_json-9cd1e83c7227245c/build-script-build" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_json-1.0.151/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#serde_json@1.0.151", + "profile": { + "debug_assertions": true, + "debuginfo": 0, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "bin" + ], + "doc": false, + "doctest": false, + "edition": "2021", + "kind": [ + "custom-build" + ], + "name": "build-script-build", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_json-1.0.151/build.rs", + "test": false + } + }, + { + "executable": null, + "features": [], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/libitoa-30bce9af2640d0a0.rlib", + "/workspaces/rust/ninja-xtask/target/debug/deps/libitoa-30bce9af2640d0a0.rmeta" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/itoa-1.0.18/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#itoa@1.0.18", + "profile": { + "debug_assertions": true, + "debuginfo": 2, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "lib" + ], + "doc": true, + "doctest": true, + "edition": "2021", + "kind": [ + "lib" + ], + "name": "itoa", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/itoa-1.0.18/src/lib.rs", + "test": true + } + }, + { + "executable": null, + "features": [], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/build/getrandom-57b5eb971c5b7add/build-script-build" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/getrandom-0.4.2/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#getrandom@0.4.2", + "profile": { + "debug_assertions": true, + "debuginfo": 0, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "bin" + ], + "doc": false, + "doctest": false, + "edition": "2024", + "kind": [ + "custom-build" + ], + "name": "build-script-build", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/getrandom-0.4.2/build.rs", + "test": false + } + }, + { + "executable": null, + "features": [ + "alloc", + "default", + "fs", + "std" + ], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/build/rustix-95706d480dce514f/build-script-build" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustix-1.1.4/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#rustix@1.1.4", + "profile": { + "debug_assertions": true, + "debuginfo": 0, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "bin" + ], + "doc": false, + "doctest": false, + "edition": "2021", + "kind": [ + "custom-build" + ], + "name": "build-script-build", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustix-1.1.4/build.rs", + "test": false + } + }, + { + "executable": null, + "features": [ + "alloc", + "std" + ], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/libmemchr-8476f3101e9ba6c5.rlib", + "/workspaces/rust/ninja-xtask/target/debug/deps/libmemchr-8476f3101e9ba6c5.rmeta" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/memchr-2.8.0/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#memchr@2.8.0", + "profile": { + "debug_assertions": true, + "debuginfo": 2, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "lib" + ], + "doc": true, + "doctest": true, + "edition": "2021", + "kind": [ + "lib" + ], + "name": "memchr", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/memchr-2.8.0/src/lib.rs", + "test": true + } + }, + { + "executable": null, + "features": [], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/libeither-39099f47a69c6bab.rlib", + "/workspaces/rust/ninja-xtask/target/debug/deps/libeither-39099f47a69c6bab.rmeta" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/either-1.15.0/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#either@1.15.0", + "profile": { + "debug_assertions": true, + "debuginfo": 2, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "lib" + ], + "doc": true, + "doctest": true, + "edition": "2021", + "kind": [ + "lib" + ], + "name": "either", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/either-1.15.0/src/lib.rs", + "test": true + } + }, + { + "executable": null, + "features": [ + "default", + "proc-macro" + ], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/libquote-13c34c4992029fc7.rlib", + "/workspaces/rust/ninja-xtask/target/debug/deps/libquote-13c34c4992029fc7.rmeta" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/quote-1.0.45/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#quote@1.0.45", + "profile": { + "debug_assertions": true, + "debuginfo": 0, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "lib" + ], + "doc": true, + "doctest": true, + "edition": "2021", + "kind": [ + "lib" + ], + "name": "quote", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/quote-1.0.45/src/lib.rs", + "test": true + } + }, + { + "executable": null, + "features": [ + "alloc", + "std" + ], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/libcrossbeam_epoch-90094d96a1839aa5.rlib", + "/workspaces/rust/ninja-xtask/target/debug/deps/libcrossbeam_epoch-90094d96a1839aa5.rmeta" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/crossbeam-epoch-0.9.18/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#crossbeam-epoch@0.9.18", + "profile": { + "debug_assertions": true, + "debuginfo": 2, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "lib" + ], + "doc": true, + "doctest": true, + "edition": "2021", + "kind": [ + "lib" + ], + "name": "crossbeam_epoch", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/crossbeam-epoch-0.9.18/src/lib.rs", + "test": true + } + }, + { + "executable": null, + "features": [ + "auto", + "default", + "wincon" + ], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/libanstream-89155119e6af7455.rlib", + "/workspaces/rust/ninja-xtask/target/debug/deps/libanstream-89155119e6af7455.rmeta" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/anstream-1.0.0/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#anstream@1.0.0", + "profile": { + "debug_assertions": true, + "debuginfo": 2, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "lib" + ], + "doc": true, + "doctest": true, + "edition": "2021", + "kind": [ + "lib" + ], + "name": "anstream", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/anstream-1.0.0/src/lib.rs", + "test": true + } + }, + { + "cfgs": [ + "freebsd12" + ], + "env": [], + "linked_libs": [], + "linked_paths": [], + "out_dir": "/workspaces/rust/ninja-xtask/target/debug/build/libc-94670969263f7ffb/out", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#libc@0.2.186", + "reason": "build-script-executed" + }, + { + "cfgs": [ + "fast_arithmetic=\"64\"" + ], + "env": [], + "linked_libs": [], + "linked_paths": [], + "out_dir": "/workspaces/rust/ninja-xtask/target/debug/build/serde_json-87243301eb5d1798/out", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#serde_json@1.0.151", + "reason": "build-script-executed" + }, + { + "executable": null, + "features": [ + "alloc", + "std" + ], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/libcrossbeam_queue-8f69feefb23016af.rlib", + "/workspaces/rust/ninja-xtask/target/debug/deps/libcrossbeam_queue-8f69feefb23016af.rmeta" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/crossbeam-queue-0.3.12/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#crossbeam-queue@0.3.12", + "profile": { + "debug_assertions": true, + "debuginfo": 2, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "lib" + ], + "doc": true, + "doctest": true, + "edition": "2021", + "kind": [ + "lib" + ], + "name": "crossbeam_queue", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/crossbeam-queue-0.3.12/src/lib.rs", + "test": true + } + }, + { + "executable": null, + "features": [], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/libzmij-bcce2552340bad82.rlib", + "/workspaces/rust/ninja-xtask/target/debug/deps/libzmij-bcce2552340bad82.rmeta" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zmij-1.0.21/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#zmij@1.0.21", + "profile": { + "debug_assertions": true, + "debuginfo": 2, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "lib" + ], + "doc": true, + "doctest": true, + "edition": "2021", + "kind": [ + "lib" + ], + "name": "zmij", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zmij-1.0.21/src/lib.rs", + "test": true + } + }, + { + "cfgs": [ + "unstable_proc_macro_diagnostic", + "has_proc_macro_diagnostic", + "unstable_never_type", + "has_never_type", + "unstable_try_trait_v2", + "has_try_trait_v2", + "unstable_try_trait_v2_residual", + "has_try_trait_v2_residual" + ], + "env": [], + "linked_libs": [], + "linked_paths": [], + "out_dir": "/workspaces/rust/ninja-xtask/target/debug/build/exit_safely-a3c14c7f61ebd8c9/out", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#exit_safely@0.3.3", + "reason": "build-script-executed" + }, + { + "executable": null, + "features": [ + "std" + ], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/libcrossbeam_channel-b06edde1272f3b05.rlib", + "/workspaces/rust/ninja-xtask/target/debug/deps/libcrossbeam_channel-b06edde1272f3b05.rmeta" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/crossbeam-channel-0.5.15/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#crossbeam-channel@0.5.15", + "profile": { + "debug_assertions": true, + "debuginfo": 2, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "lib" + ], + "doc": true, + "doctest": true, + "edition": "2021", + "kind": [ + "lib" + ], + "name": "crossbeam_channel", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/crossbeam-channel-0.5.15/src/lib.rs", + "test": true + } + }, + { + "executable": null, + "features": [ + "std" + ], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/libserde_core-7c2acbd9f8f099f0.rlib", + "/workspaces/rust/ninja-xtask/target/debug/deps/libserde_core-7c2acbd9f8f099f0.rmeta" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_core-1.0.228/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#serde_core@1.0.228", + "profile": { + "debug_assertions": true, + "debuginfo": 2, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "lib" + ], + "doc": true, + "doctest": true, + "edition": "2021", + "kind": [ + "lib" + ], + "name": "serde_core", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_core-1.0.228/src/lib.rs", + "test": true + } + }, + { + "cfgs": [], + "env": [], + "linked_libs": [], + "linked_paths": [], + "out_dir": "/workspaces/rust/ninja-xtask/target/debug/build/getrandom-294f3f0f95cbd551/out", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#getrandom@0.4.2", + "reason": "build-script-executed" + }, + { + "cfgs": [ + "static_assertions", + "lower_upper_exp_for_non_zero", + "rustc_diagnostics", + "linux_raw_dep", + "linux_raw", + "linux_like", + "linux_kernel" + ], + "env": [], + "linked_libs": [], + "linked_paths": [], + "out_dir": "/workspaces/rust/ninja-xtask/target/debug/build/rustix-e6d728c67ca8ea3f/out", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#rustix@1.1.4", + "reason": "build-script-executed" + }, + { + "executable": null, + "features": [], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/libcfg_if-2795b8ea59c7082b.rlib", + "/workspaces/rust/ninja-xtask/target/debug/deps/libcfg_if-2795b8ea59c7082b.rmeta" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cfg-if-1.0.4/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#cfg-if@1.0.4", + "profile": { + "debug_assertions": true, + "debuginfo": 2, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "lib" + ], + "doc": true, + "doctest": true, + "edition": "2018", + "kind": [ + "lib" + ], + "name": "cfg_if", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cfg-if-1.0.4/src/lib.rs", + "test": true + } + }, + { + "executable": null, + "features": [ + "auxvec", + "elf", + "errno", + "general", + "ioctl", + "no_std" + ], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/liblinux_raw_sys-392493a09123c8e4.rlib", + "/workspaces/rust/ninja-xtask/target/debug/deps/liblinux_raw_sys-392493a09123c8e4.rmeta" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/linux-raw-sys-0.12.1/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#linux-raw-sys@0.12.1", + "profile": { + "debug_assertions": true, + "debuginfo": 2, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "lib" + ], + "doc": true, + "doctest": true, + "edition": "2021", + "kind": [ + "lib" + ], + "name": "linux_raw_sys", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/linux-raw-sys-0.12.1/src/lib.rs", + "test": true + } + }, + { + "executable": null, + "features": [], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/libsame_file-c7ebe3b052e615e6.rlib", + "/workspaces/rust/ninja-xtask/target/debug/deps/libsame_file-c7ebe3b052e615e6.rmeta" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/same-file-1.0.6/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#same-file@1.0.6", + "profile": { + "debug_assertions": true, + "debuginfo": 2, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "lib" + ], + "doc": true, + "doctest": true, + "edition": "2018", + "kind": [ + "lib" + ], + "name": "same_file", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/same-file-1.0.6/src/lib.rs", + "test": true + } + }, + { + "executable": null, + "features": [], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/liblog-ecf65a69967717f9.rlib", + "/workspaces/rust/ninja-xtask/target/debug/deps/liblog-ecf65a69967717f9.rmeta" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/log-0.4.29/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#log@0.4.29", + "profile": { + "debug_assertions": true, + "debuginfo": 2, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "lib" + ], + "doc": true, + "doctest": true, + "edition": "2021", + "kind": [ + "lib" + ], + "name": "log", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/log-0.4.29/src/lib.rs", + "test": true + } + }, + { + "executable": null, + "features": [ + "alloc", + "default", + "std" + ], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/libfastrand-471c448f4d5c9e7e.rlib", + "/workspaces/rust/ninja-xtask/target/debug/deps/libfastrand-471c448f4d5c9e7e.rmeta" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/fastrand-2.4.1/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#fastrand@2.4.1", + "profile": { + "debug_assertions": true, + "debuginfo": 2, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "lib" + ], + "doc": true, + "doctest": true, + "edition": "2018", + "kind": [ + "lib" + ], + "name": "fastrand", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/fastrand-2.4.1/src/lib.rs", + "test": true + } + }, + { + "executable": null, + "features": [ + "alloc", + "race", + "std" + ], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/libonce_cell-7418a7ab8638ae8c.rlib", + "/workspaces/rust/ninja-xtask/target/debug/deps/libonce_cell-7418a7ab8638ae8c.rmeta" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/once_cell-1.21.4/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#once_cell@1.21.4", + "profile": { + "debug_assertions": true, + "debuginfo": 2, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "lib" + ], + "doc": true, + "doctest": true, + "edition": "2021", + "kind": [ + "lib" + ], + "name": "once_cell", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/once_cell-1.21.4/src/lib.rs", + "test": true + } + }, + { + "executable": null, + "features": [ + "clone-impls", + "default", + "derive", + "extra-traits", + "full", + "parsing", + "printing", + "proc-macro" + ], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/libsyn-4320c5c52f28b6a6.rlib", + "/workspaces/rust/ninja-xtask/target/debug/deps/libsyn-4320c5c52f28b6a6.rmeta" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-2.0.118/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#syn@2.0.118", + "profile": { + "debug_assertions": true, + "debuginfo": 0, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "lib" + ], + "doc": true, + "doctest": true, + "edition": "2021", + "kind": [ + "lib" + ], + "name": "syn", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-2.0.118/src/lib.rs", + "test": true + } + }, + { + "executable": null, + "features": [ + "default", + "std" + ], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/libcrossbeam_deque-5b4841a7c5390ee6.rlib", + "/workspaces/rust/ninja-xtask/target/debug/deps/libcrossbeam_deque-5b4841a7c5390ee6.rmeta" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/crossbeam-deque-0.8.6/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#crossbeam-deque@0.8.6", + "profile": { + "debug_assertions": true, + "debuginfo": 2, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "lib" + ], + "doc": true, + "doctest": true, + "edition": "2021", + "kind": [ + "lib" + ], + "name": "crossbeam_deque", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/crossbeam-deque-0.8.6/src/lib.rs", + "test": true + } + }, + { + "executable": null, + "features": [ + "clone-impls", + "default", + "derive", + "full", + "parsing", + "printing", + "proc-macro" + ], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/libsyn-375c1856848638c2.rlib", + "/workspaces/rust/ninja-xtask/target/debug/deps/libsyn-375c1856848638c2.rmeta" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-3.0.3/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#syn@3.0.3", + "profile": { + "debug_assertions": true, + "debuginfo": 0, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "lib" + ], + "doc": true, + "doctest": true, + "edition": "2021", + "kind": [ + "lib" + ], + "name": "syn", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-3.0.3/src/lib.rs", + "test": true + } + }, + { + "executable": null, + "features": [ + "color", + "error-context", + "help", + "std", + "suggestions", + "usage" + ], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/libclap_builder-cfb14cc07b29f4ac.rlib", + "/workspaces/rust/ninja-xtask/target/debug/deps/libclap_builder-cfb14cc07b29f4ac.rmeta" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/clap_builder-4.6.6/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#clap_builder@4.6.6", + "profile": { + "debug_assertions": true, + "debuginfo": 2, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "lib" + ], + "doc": true, + "doctest": true, + "edition": "2024", + "kind": [ + "lib" + ], + "name": "clap_builder", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/clap_builder-4.6.6/src/lib.rs", + "test": true + } + }, + { + "executable": null, + "features": [ + "default", + "std" + ], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/libserde_json-acde272505ab9728.rlib", + "/workspaces/rust/ninja-xtask/target/debug/deps/libserde_json-acde272505ab9728.rmeta" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_json-1.0.151/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#serde_json@1.0.151", + "profile": { + "debug_assertions": true, + "debuginfo": 2, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "lib" + ], + "doc": true, + "doctest": true, + "edition": "2021", + "kind": [ + "lib" + ], + "name": "serde_json", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_json-1.0.151/src/lib.rs", + "test": true + } + }, + { + "executable": null, + "features": [], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/liblibc-503beebd4cf6f739.rlib", + "/workspaces/rust/ninja-xtask/target/debug/deps/liblibc-503beebd4cf6f739.rmeta" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.186/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#libc@0.2.186", + "profile": { + "debug_assertions": true, + "debuginfo": 2, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "lib" + ], + "doc": true, + "doctest": true, + "edition": "2021", + "kind": [ + "lib" + ], + "name": "libc", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.186/src/lib.rs", + "test": true + } + }, + { + "executable": null, + "features": [], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/libwalkdir-b1f1909cb9b0add0.rlib", + "/workspaces/rust/ninja-xtask/target/debug/deps/libwalkdir-b1f1909cb9b0add0.rmeta" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/walkdir-2.5.0/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#walkdir@2.5.0", + "profile": { + "debug_assertions": true, + "debuginfo": 2, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "lib" + ], + "doc": true, + "doctest": true, + "edition": "2018", + "kind": [ + "lib" + ], + "name": "walkdir", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/walkdir-2.5.0/src/lib.rs", + "test": true + } + }, + { + "executable": null, + "features": [ + "alloc", + "default", + "fs", + "std" + ], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/librustix-e41e443597301998.rlib", + "/workspaces/rust/ninja-xtask/target/debug/deps/librustix-e41e443597301998.rmeta" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustix-1.1.4/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#rustix@1.1.4", + "profile": { + "debug_assertions": true, + "debuginfo": 2, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "lib" + ], + "doc": true, + "doctest": true, + "edition": "2021", + "kind": [ + "lib" + ], + "name": "rustix", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustix-1.1.4/src/lib.rs", + "test": true + } + }, + { + "executable": null, + "features": [ + "default", + "display" + ], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/libderive_more_impl-2b8af02c2bd21947.so" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/derive_more-impl-2.1.1/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#derive_more-impl@2.1.1", + "profile": { + "debug_assertions": true, + "debuginfo": 0, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "proc-macro" + ], + "doc": true, + "doctest": true, + "edition": "2021", + "kind": [ + "proc-macro" + ], + "name": "derive_more_impl", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/derive_more-impl-2.1.1/src/lib.rs", + "test": true + } + }, + { + "executable": null, + "features": [ + "default" + ], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/libclap_derive-83cba41a14c2a381.so" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/clap_derive-4.6.4/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#clap_derive@4.6.4", + "profile": { + "debug_assertions": true, + "debuginfo": 0, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ "proc-macro" ], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/build/quote-73f6cbece95079f5/build-script-build" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/quote-1.0.45/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#quote@1.0.45", - "profile": { - "debug_assertions": true, - "debuginfo": 0, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "bin" - ], - "doc": false, - "doctest": false, - "edition": "2021", - "kind": [ - "custom-build" - ], - "name": "build-script-build", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/quote-1.0.45/build.rs", - "test": false - } - }, - { - "executable": null, - "features": [], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/libunicode_ident-732482ce7585922e.rlib", - "/workspaces/rust/ninja-xtask/target/debug/deps/libunicode_ident-732482ce7585922e.rmeta" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/unicode-ident-1.0.24/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#unicode-ident@1.0.24", - "profile": { - "debug_assertions": true, - "debuginfo": 0, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "lib" - ], - "doc": true, - "doctest": true, - "edition": "2021", - "kind": [ - "lib" - ], - "name": "unicode_ident", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/unicode-ident-1.0.24/src/lib.rs", - "test": true - } - }, - { - "cfgs": [], - "env": [], - "linked_libs": [], - "linked_paths": [], - "out_dir": "/workspaces/rust/ninja-xtask/target/debug/build/quote-c678c60f98ccc9aa/out", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#quote@1.0.45", - "reason": "build-script-executed" - }, - { - "executable": null, - "features": [], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/libninja_build_rs-09feb3c65562aab9.rlib", - "/workspaces/rust/ninja-xtask/target/debug/deps/libninja_build_rs-09feb3c65562aab9.rmeta" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/ninja-build_rs-0.2.1/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#ninja-build_rs@0.2.1", - "profile": { - "debug_assertions": true, - "debuginfo": 0, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "lib" - ], - "doc": true, - "doctest": true, - "edition": "2024", - "kind": [ - "lib" - ], - "name": "ninja_build_rs", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/ninja-build_rs-0.2.1/src/lib.rs", - "test": true - } - }, - { - "executable": null, - "features": [ - "default", - "std" - ], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/build/crossbeam-utils-b8c2e64afaf61000/build-script-build" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/crossbeam-utils-0.8.21/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#crossbeam-utils@0.8.21", - "profile": { - "debug_assertions": true, - "debuginfo": 0, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "bin" - ], - "doc": false, - "doctest": false, - "edition": "2021", - "kind": [ - "custom-build" - ], - "name": "build-script-build", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/crossbeam-utils-0.8.21/build.rs", - "test": false - } - }, - { - "executable": null, - "features": [], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/libunicode_segmentation-4de1122a945b2b54.rlib", - "/workspaces/rust/ninja-xtask/target/debug/deps/libunicode_segmentation-4de1122a945b2b54.rmeta" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/unicode-segmentation-1.13.3/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#unicode-segmentation@1.13.3", - "profile": { - "debug_assertions": true, - "debuginfo": 0, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "lib" - ], - "doc": true, - "doctest": true, - "edition": "2018", - "kind": [ - "lib" - ], - "name": "unicode_segmentation", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/unicode-segmentation-1.13.3/src/lib.rs", - "test": true - } - }, - { - "executable": null, - "features": [ - "default" - ], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/libutf8parse-1c5adee5c63135a5.rlib", - "/workspaces/rust/ninja-xtask/target/debug/deps/libutf8parse-1c5adee5c63135a5.rmeta" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/utf8parse-0.2.2/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#utf8parse@0.2.2", - "profile": { - "debug_assertions": true, - "debuginfo": 2, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "lib" - ], - "doc": true, - "doctest": true, - "edition": "2018", - "kind": [ - "lib" - ], - "name": "utf8parse", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/utf8parse-0.2.2/src/lib.rs", - "test": true - } - }, - { - "executable": null, - "features": [ - "default" - ], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/libunicode_xid-6a696070dd313bc3.rlib", - "/workspaces/rust/ninja-xtask/target/debug/deps/libunicode_xid-6a696070dd313bc3.rmeta" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/unicode-xid-0.2.6/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#unicode-xid@0.2.6", - "profile": { - "debug_assertions": true, - "debuginfo": 0, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "lib" - ], - "doc": true, - "doctest": true, - "edition": "2015", - "kind": [ - "lib" - ], - "name": "unicode_xid", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/unicode-xid-0.2.6/src/lib.rs", - "test": true - } - }, - { - "executable": null, - "features": [], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/libanstyle_query-2d9fe0cd5bd7ba19.rlib", - "/workspaces/rust/ninja-xtask/target/debug/deps/libanstyle_query-2d9fe0cd5bd7ba19.rmeta" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/anstyle-query-1.1.5/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#anstyle-query@1.1.5", - "profile": { - "debug_assertions": true, - "debuginfo": 2, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "lib" - ], - "doc": true, - "doctest": true, - "edition": "2021", - "kind": [ - "lib" - ], - "name": "anstyle_query", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/anstyle-query-1.1.5/src/lib.rs", - "test": true - } - }, - { - "executable": null, - "features": [ - "default", - "std" - ], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/libanstyle-addcb2892bb112da.rlib", - "/workspaces/rust/ninja-xtask/target/debug/deps/libanstyle-addcb2892bb112da.rmeta" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/anstyle-1.0.14/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#anstyle@1.0.14", - "profile": { - "debug_assertions": true, - "debuginfo": 2, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "lib" - ], - "doc": true, - "doctest": true, - "edition": "2021", - "kind": [ - "lib" - ], - "name": "anstyle", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/anstyle-1.0.14/src/lib.rs", - "test": true - } - }, - { - "executable": null, - "features": [ - "default" - ], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/libis_terminal_polyfill-4f9ed72c4ae0296e.rlib", - "/workspaces/rust/ninja-xtask/target/debug/deps/libis_terminal_polyfill-4f9ed72c4ae0296e.rmeta" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/is_terminal_polyfill-1.70.2/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#is_terminal_polyfill@1.70.2", - "profile": { - "debug_assertions": true, - "debuginfo": 2, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "lib" - ], - "doc": true, - "doctest": true, - "edition": "2021", - "kind": [ - "lib" - ], - "name": "is_terminal_polyfill", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/is_terminal_polyfill-1.70.2/src/lib.rs", - "test": true - } - }, - { - "executable": null, - "features": [], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/libcolorchoice-d1389a5f814494ae.rlib", - "/workspaces/rust/ninja-xtask/target/debug/deps/libcolorchoice-d1389a5f814494ae.rmeta" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/colorchoice-1.0.5/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#colorchoice@1.0.5", - "profile": { - "debug_assertions": true, - "debuginfo": 2, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "lib" - ], - "doc": true, - "doctest": true, - "edition": "2021", - "kind": [ - "lib" - ], - "name": "colorchoice", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/colorchoice-1.0.5/src/lib.rs", - "test": true - } - }, - { - "executable": null, - "features": [], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/build/zmij-e55d29c56710a01d/build-script-build" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zmij-1.0.21/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#zmij@1.0.21", - "profile": { - "debug_assertions": true, - "debuginfo": 0, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "bin" - ], - "doc": false, - "doctest": false, - "edition": "2021", - "kind": [ - "custom-build" - ], - "name": "build-script-build", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zmij-1.0.21/build.rs", - "test": false - } - }, - { - "executable": null, - "features": [], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/libstrsim-35e26dbaedb97986.rlib", - "/workspaces/rust/ninja-xtask/target/debug/deps/libstrsim-35e26dbaedb97986.rmeta" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/strsim-0.11.1/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#strsim@0.11.1", - "profile": { - "debug_assertions": true, - "debuginfo": 2, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "lib" - ], - "doc": true, - "doctest": true, - "edition": "2015", - "kind": [ - "lib" - ], - "name": "strsim", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/strsim-0.11.1/src/lib.rs", - "test": true - } - }, - { - "executable": null, - "features": [], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/libheck-5800940ff93ab8d8.rlib", - "/workspaces/rust/ninja-xtask/target/debug/deps/libheck-5800940ff93ab8d8.rmeta" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/heck-0.5.0/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#heck@0.5.0", - "profile": { - "debug_assertions": true, - "debuginfo": 0, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "lib" - ], - "doc": true, - "doctest": true, - "edition": "2021", - "kind": [ - "lib" - ], - "name": "heck", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/heck-0.5.0/src/lib.rs", - "test": true - } - }, - { - "executable": null, - "features": [ - "std" - ], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/build/serde_core-57bfe5d0dca52dfb/build-script-build" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_core-1.0.228/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#serde_core@1.0.228", - "profile": { - "debug_assertions": true, - "debuginfo": 0, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "bin" - ], - "doc": false, - "doctest": false, - "edition": "2021", - "kind": [ - "custom-build" - ], - "name": "build-script-build", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_core-1.0.228/build.rs", - "test": false - } - }, - { - "executable": null, - "features": [], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/libclap_lex-6702ade7f7b625a4.rlib", - "/workspaces/rust/ninja-xtask/target/debug/deps/libclap_lex-6702ade7f7b625a4.rmeta" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/clap_lex-1.1.0/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#clap_lex@1.1.0", - "profile": { - "debug_assertions": true, - "debuginfo": 2, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "lib" - ], - "doc": true, - "doctest": true, - "edition": "2024", - "kind": [ - "lib" - ], - "name": "clap_lex", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/clap_lex-1.1.0/src/lib.rs", - "test": true - } - }, - { - "executable": null, - "features": [], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/build/rayon-core-48f4350a118d05b1/build-script-build" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rayon-core-1.13.0/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#rayon-core@1.13.0", - "profile": { - "debug_assertions": true, - "debuginfo": 0, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "bin" - ], - "doc": false, - "doctest": false, - "edition": "2021", - "kind": [ - "custom-build" - ], - "name": "build-script-build", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rayon-core-1.13.0/build.rs", - "test": false - } - }, - { - "executable": null, - "features": [ - "std" - ], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/libbitflags-ea4a51416fd696ea.rlib", - "/workspaces/rust/ninja-xtask/target/debug/deps/libbitflags-ea4a51416fd696ea.rmeta" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/bitflags-2.13.1/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#bitflags@2.13.1", - "profile": { - "debug_assertions": true, - "debuginfo": 2, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "lib" - ], - "doc": true, - "doctest": true, - "edition": "2021", - "kind": [ - "lib" - ], - "name": "bitflags", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/bitflags-2.13.1/src/lib.rs", - "test": true - } - }, - { - "executable": null, - "features": [ - "default", - "std" - ], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/build/serde_json-9cd1e83c7227245c/build-script-build" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_json-1.0.151/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#serde_json@1.0.151", - "profile": { - "debug_assertions": true, - "debuginfo": 0, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "bin" - ], - "doc": false, - "doctest": false, - "edition": "2021", - "kind": [ - "custom-build" - ], - "name": "build-script-build", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_json-1.0.151/build.rs", - "test": false - } - }, - { - "executable": null, - "features": [], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/build/libc-03029405577f6060/build-script-build" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.186/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#libc@0.2.186", - "profile": { - "debug_assertions": true, - "debuginfo": 0, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "bin" - ], - "doc": false, - "doctest": false, - "edition": "2021", - "kind": [ - "custom-build" - ], - "name": "build-script-build", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.186/build.rs", - "test": false - } - }, - { - "executable": null, - "features": [ - "default", - "proc-macro", - "span-locations" - ], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/libproc_macro2-338d7d69f8b63a91.rlib", - "/workspaces/rust/ninja-xtask/target/debug/deps/libproc_macro2-338d7d69f8b63a91.rmeta" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/proc-macro2-1.0.106/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#proc-macro2@1.0.106", - "profile": { - "debug_assertions": true, - "debuginfo": 0, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "lib" - ], - "doc": true, - "doctest": true, - "edition": "2021", - "kind": [ - "lib" - ], - "name": "proc_macro2", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/proc-macro2-1.0.106/src/lib.rs", - "test": true - } - }, - { - "cfgs": [], - "env": [], - "linked_libs": [], - "linked_paths": [], - "out_dir": "/workspaces/rust/ninja-xtask/target/debug/build/crossbeam-utils-036d5f4ceac1fda0/out", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#crossbeam-utils@0.8.21", - "reason": "build-script-executed" - }, - { - "executable": null, - "features": [], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/build/try_v2_traits-94380fb3132b9db8/build-script-build" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/try_v2_traits-0.9.2/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#try_v2_traits@0.9.2", - "profile": { - "debug_assertions": true, - "debuginfo": 0, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "bin" - ], - "doc": false, - "doctest": false, - "edition": "2024", - "kind": [ - "custom-build" - ], - "name": "build-script-build", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/try_v2_traits-0.9.2/build.rs", - "test": false - } - }, - { - "executable": null, - "features": [], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/libconvert_case-3b9738a1d24d7c25.rlib", - "/workspaces/rust/ninja-xtask/target/debug/deps/libconvert_case-3b9738a1d24d7c25.rmeta" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/convert_case-0.10.0/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#convert_case@0.10.0", - "profile": { - "debug_assertions": true, - "debuginfo": 0, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "lib" - ], - "doc": true, - "doctest": true, - "edition": "2021", - "kind": [ - "lib" - ], - "name": "convert_case", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/convert_case-0.10.0/src/lib.rs", - "test": true - } - }, - { - "executable": null, - "features": [], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/build/proc_macro2_diagnostic-bc863872919279e9/build-script-build" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/proc_macro2_diagnostic-0.6.6/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#proc_macro2_diagnostic@0.6.6", - "profile": { - "debug_assertions": true, - "debuginfo": 0, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "bin" - ], - "doc": false, - "doctest": false, - "edition": "2024", - "kind": [ - "custom-build" - ], - "name": "build-script-build", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/proc_macro2_diagnostic-0.6.6/build.rs", - "test": false - } - }, - { - "executable": null, - "features": [], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/build/try_v2_derive-5958bd4dd97dbc75/build-script-build" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/try_v2_derive-0.9.2/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#try_v2_derive@0.9.2", - "profile": { - "debug_assertions": true, - "debuginfo": 0, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "bin" - ], - "doc": false, - "doctest": false, - "edition": "2024", - "kind": [ - "custom-build" - ], - "name": "build-script-build", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/try_v2_derive-0.9.2/build.rs", - "test": false - } - }, - { - "executable": null, - "features": [ - "default", - "utf8" - ], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/libanstyle_parse-db0141733844710b.rlib", - "/workspaces/rust/ninja-xtask/target/debug/deps/libanstyle_parse-db0141733844710b.rmeta" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/anstyle-parse-1.0.0/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#anstyle-parse@1.0.0", - "profile": { - "debug_assertions": true, - "debuginfo": 2, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "lib" - ], - "doc": true, - "doctest": true, - "edition": "2021", - "kind": [ - "lib" - ], - "name": "anstyle_parse", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/anstyle-parse-1.0.0/src/lib.rs", - "test": true - } - }, - { - "executable": null, - "features": [ - "default", - "derive", - "traits" - ], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/build/try_v2-c354ee089abee92e/build-script-build" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/try_v2-0.9.2/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#try_v2@0.9.2", - "profile": { - "debug_assertions": true, - "debuginfo": 0, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "bin" - ], - "doc": false, - "doctest": false, - "edition": "2024", - "kind": [ - "custom-build" - ], - "name": "build-script-build", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/try_v2-0.9.2/build.rs", - "test": false - } - }, - { - "cfgs": [], - "env": [], - "linked_libs": [], - "linked_paths": [], - "out_dir": "/workspaces/rust/ninja-xtask/target/debug/build/rayon-core-f86476b8db047eae/out", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#rayon-core@1.13.0", - "reason": "build-script-executed" - }, - { - "cfgs": [], - "env": [], - "linked_libs": [], - "linked_paths": [], - "out_dir": "/workspaces/rust/ninja-xtask/target/debug/build/zmij-aa3701422dc4c752/out", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#zmij@1.0.21", - "reason": "build-script-executed" - }, - { - "executable": null, - "features": [], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/build/exit_safely-9e0f269ad1555f34/build-script-build" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/exit_safely-0.3.3/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#exit_safely@0.3.3", - "profile": { - "debug_assertions": true, - "debuginfo": 0, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "bin" - ], - "doc": false, - "doctest": false, - "edition": "2024", - "kind": [ - "custom-build" - ], - "name": "build-script-build", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/exit_safely-0.3.3/build.rs", - "test": false - } - }, - { - "cfgs": [], - "env": [], - "linked_libs": [], - "linked_paths": [], - "out_dir": "/workspaces/rust/ninja-xtask/target/debug/build/serde_core-4dd066e32767aa69/out", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#serde_core@1.0.228", - "reason": "build-script-executed" - }, - { - "cfgs": [ - "freebsd12" - ], - "env": [], - "linked_libs": [], - "linked_paths": [], - "out_dir": "/workspaces/rust/ninja-xtask/target/debug/build/libc-94670969263f7ffb/out", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#libc@0.2.186", - "reason": "build-script-executed" - }, - { - "cfgs": [ - "fast_arithmetic=\"64\"" - ], - "env": [], - "linked_libs": [], - "linked_paths": [], - "out_dir": "/workspaces/rust/ninja-xtask/target/debug/build/serde_json-87243301eb5d1798/out", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#serde_json@1.0.151", - "reason": "build-script-executed" - }, - { - "executable": null, - "features": [ - "alloc", - "default", - "fs", - "std" - ], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/build/rustix-95706d480dce514f/build-script-build" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustix-1.1.4/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#rustix@1.1.4", - "profile": { - "debug_assertions": true, - "debuginfo": 0, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "bin" - ], - "doc": false, - "doctest": false, - "edition": "2021", - "kind": [ - "custom-build" - ], - "name": "build-script-build", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustix-1.1.4/build.rs", - "test": false - } - }, - { - "executable": null, - "features": [ - "alloc", - "std" - ], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/libmemchr-8476f3101e9ba6c5.rlib", - "/workspaces/rust/ninja-xtask/target/debug/deps/libmemchr-8476f3101e9ba6c5.rmeta" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/memchr-2.8.0/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#memchr@2.8.0", - "profile": { - "debug_assertions": true, - "debuginfo": 2, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "lib" - ], - "doc": true, - "doctest": true, - "edition": "2021", - "kind": [ - "lib" - ], - "name": "memchr", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/memchr-2.8.0/src/lib.rs", - "test": true - } - }, - { - "executable": null, - "features": [], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/libeither-39099f47a69c6bab.rlib", - "/workspaces/rust/ninja-xtask/target/debug/deps/libeither-39099f47a69c6bab.rmeta" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/either-1.15.0/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#either@1.15.0", - "profile": { - "debug_assertions": true, - "debuginfo": 2, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "lib" - ], - "doc": true, - "doctest": true, - "edition": "2021", - "kind": [ - "lib" - ], - "name": "either", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/either-1.15.0/src/lib.rs", - "test": true - } - }, - { - "executable": null, - "features": [], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/libitoa-30bce9af2640d0a0.rlib", - "/workspaces/rust/ninja-xtask/target/debug/deps/libitoa-30bce9af2640d0a0.rmeta" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/itoa-1.0.18/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#itoa@1.0.18", - "profile": { - "debug_assertions": true, - "debuginfo": 2, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "lib" - ], - "doc": true, - "doctest": true, - "edition": "2021", - "kind": [ - "lib" - ], - "name": "itoa", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/itoa-1.0.18/src/lib.rs", - "test": true - } - }, - { - "executable": null, - "features": [], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/build/getrandom-57b5eb971c5b7add/build-script-build" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/getrandom-0.4.2/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#getrandom@0.4.2", - "profile": { - "debug_assertions": true, - "debuginfo": 0, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "bin" - ], - "doc": false, - "doctest": false, - "edition": "2024", - "kind": [ - "custom-build" - ], - "name": "build-script-build", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/getrandom-0.4.2/build.rs", - "test": false - } - }, - { - "executable": null, - "features": [], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/libcfg_if-2795b8ea59c7082b.rlib", - "/workspaces/rust/ninja-xtask/target/debug/deps/libcfg_if-2795b8ea59c7082b.rmeta" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cfg-if-1.0.4/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#cfg-if@1.0.4", - "profile": { - "debug_assertions": true, - "debuginfo": 2, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "lib" - ], - "doc": true, - "doctest": true, - "edition": "2018", - "kind": [ - "lib" - ], - "name": "cfg_if", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cfg-if-1.0.4/src/lib.rs", - "test": true - } - }, - { - "executable": null, - "features": [ - "default", + "doc": true, + "doctest": true, + "edition": "2024", + "kind": [ "proc-macro" ], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/libquote-13c34c4992029fc7.rlib", - "/workspaces/rust/ninja-xtask/target/debug/deps/libquote-13c34c4992029fc7.rmeta" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/quote-1.0.45/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#quote@1.0.45", - "profile": { - "debug_assertions": true, - "debuginfo": 0, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "lib" - ], - "doc": true, - "doctest": true, - "edition": "2021", - "kind": [ - "lib" - ], - "name": "quote", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/quote-1.0.45/src/lib.rs", - "test": true - } - }, - { - "executable": null, - "features": [ - "default", - "std" - ], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/libcrossbeam_utils-d6ba2b2f8c43d8ef.rlib", - "/workspaces/rust/ninja-xtask/target/debug/deps/libcrossbeam_utils-d6ba2b2f8c43d8ef.rmeta" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/crossbeam-utils-0.8.21/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#crossbeam-utils@0.8.21", - "profile": { - "debug_assertions": true, - "debuginfo": 2, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "lib" - ], - "doc": true, - "doctest": true, - "edition": "2021", - "kind": [ - "lib" - ], - "name": "crossbeam_utils", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/crossbeam-utils-0.8.21/src/lib.rs", - "test": true - } - }, - { - "cfgs": [ - "unstable_try_trait_v2", - "has_try_trait_v2", - "unstable_try_trait_v2_residual", - "has_try_trait_v2_residual", - "unstable_option_zip" - ], - "env": [], - "linked_libs": [], - "linked_paths": [], - "out_dir": "/workspaces/rust/ninja-xtask/target/debug/build/try_v2_traits-5f523f4137d49d1e/out", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#try_v2_traits@0.9.2", - "reason": "build-script-executed" - }, - { - "cfgs": [ - "has_assert_matches", - "assert_matches_location=\"root\"", - "unstable_proc_macro_diagnostic", - "has_proc_macro_diagnostic", - "unstable_iterator_try_collect", - "has_iterator_try_collect", - "unstable_never_type", - "has_never_type", - "unstable_try_trait_v2", - "has_try_trait_v2", - "unstable_try_trait_v2_residual", - "has_try_trait_v2_residual" - ], - "env": [], - "linked_libs": [], - "linked_paths": [], - "out_dir": "/workspaces/rust/ninja-xtask/target/debug/build/proc_macro2_diagnostic-1eb0f6945a5e99c4/out", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#proc_macro2_diagnostic@0.6.6", - "reason": "build-script-executed" - }, - { - "cfgs": [ - "has_assert_matches", - "assert_matches_location=\"root\"", - "unstable_iterator_try_collect", - "has_iterator_try_collect", - "unstable_never_type", - "has_never_type", - "unstable_try_trait_v2", - "has_try_trait_v2", - "unstable_try_trait_v2_residual", - "has_try_trait_v2_residual" - ], - "env": [], - "linked_libs": [], - "linked_paths": [], - "out_dir": "/workspaces/rust/ninja-xtask/target/debug/build/try_v2_derive-a7be8c722b4ed49d/out", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#try_v2_derive@0.9.2", - "reason": "build-script-executed" - }, - { - "executable": null, - "features": [ - "auto", - "default", - "wincon" - ], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/libanstream-89155119e6af7455.rlib", - "/workspaces/rust/ninja-xtask/target/debug/deps/libanstream-89155119e6af7455.rmeta" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/anstream-1.0.0/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#anstream@1.0.0", - "profile": { - "debug_assertions": true, - "debuginfo": 2, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "lib" - ], - "doc": true, - "doctest": true, - "edition": "2021", - "kind": [ - "lib" - ], - "name": "anstream", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/anstream-1.0.0/src/lib.rs", - "test": true - } - }, - { - "cfgs": [ - "unstable_never_type", - "has_never_type", - "unstable_try_trait_v2", - "has_try_trait_v2", - "unstable_try_trait_v2_residual", - "has_try_trait_v2_residual" - ], - "env": [], - "linked_libs": [], - "linked_paths": [], - "out_dir": "/workspaces/rust/ninja-xtask/target/debug/build/try_v2-94e8cfaef5e5dbde/out", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#try_v2@0.9.2", - "reason": "build-script-executed" - }, - { - "cfgs": [ - "unstable_proc_macro_diagnostic", - "has_proc_macro_diagnostic", - "unstable_never_type", - "has_never_type", - "unstable_try_trait_v2", - "has_try_trait_v2", - "unstable_try_trait_v2_residual", - "has_try_trait_v2_residual" - ], - "env": [], - "linked_libs": [], - "linked_paths": [], - "out_dir": "/workspaces/rust/ninja-xtask/target/debug/build/exit_safely-a3c14c7f61ebd8c9/out", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#exit_safely@0.3.3", - "reason": "build-script-executed" - }, - { - "executable": null, - "features": [ - "std" - ], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/libserde_core-7c2acbd9f8f099f0.rlib", - "/workspaces/rust/ninja-xtask/target/debug/deps/libserde_core-7c2acbd9f8f099f0.rmeta" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_core-1.0.228/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#serde_core@1.0.228", - "profile": { - "debug_assertions": true, - "debuginfo": 2, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "lib" - ], - "doc": true, - "doctest": true, - "edition": "2021", - "kind": [ - "lib" - ], - "name": "serde_core", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_core-1.0.228/src/lib.rs", - "test": true - } - }, - { - "executable": null, - "features": [], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/libzmij-bcce2552340bad82.rlib", - "/workspaces/rust/ninja-xtask/target/debug/deps/libzmij-bcce2552340bad82.rmeta" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zmij-1.0.21/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#zmij@1.0.21", - "profile": { - "debug_assertions": true, - "debuginfo": 2, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "lib" - ], - "doc": true, - "doctest": true, - "edition": "2021", - "kind": [ - "lib" - ], - "name": "zmij", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zmij-1.0.21/src/lib.rs", - "test": true - } - }, - { - "executable": null, - "features": [], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/liblibc-503beebd4cf6f739.rlib", - "/workspaces/rust/ninja-xtask/target/debug/deps/liblibc-503beebd4cf6f739.rmeta" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.186/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#libc@0.2.186", - "profile": { - "debug_assertions": true, - "debuginfo": 2, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "lib" - ], - "doc": true, - "doctest": true, - "edition": "2021", - "kind": [ - "lib" - ], - "name": "libc", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.186/src/lib.rs", - "test": true - } - }, - { - "cfgs": [ - "static_assertions", - "lower_upper_exp_for_non_zero", - "rustc_diagnostics", - "linux_raw_dep", - "linux_raw", - "linux_like", - "linux_kernel" - ], - "env": [], - "linked_libs": [], - "linked_paths": [], - "out_dir": "/workspaces/rust/ninja-xtask/target/debug/build/rustix-e6d728c67ca8ea3f/out", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#rustix@1.1.4", - "reason": "build-script-executed" - }, - { - "cfgs": [], - "env": [], - "linked_libs": [], - "linked_paths": [], - "out_dir": "/workspaces/rust/ninja-xtask/target/debug/build/getrandom-294f3f0f95cbd551/out", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#getrandom@0.4.2", - "reason": "build-script-executed" - }, - { - "executable": null, - "features": [ - "auxvec", - "elf", - "errno", - "general", - "ioctl", - "no_std" - ], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/liblinux_raw_sys-392493a09123c8e4.rlib", - "/workspaces/rust/ninja-xtask/target/debug/deps/liblinux_raw_sys-392493a09123c8e4.rmeta" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/linux-raw-sys-0.12.1/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#linux-raw-sys@0.12.1", - "profile": { - "debug_assertions": true, - "debuginfo": 2, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "lib" - ], - "doc": true, - "doctest": true, - "edition": "2021", - "kind": [ - "lib" - ], - "name": "linux_raw_sys", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/linux-raw-sys-0.12.1/src/lib.rs", - "test": true - } - }, - { - "executable": null, - "features": [], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/libsame_file-c7ebe3b052e615e6.rlib", - "/workspaces/rust/ninja-xtask/target/debug/deps/libsame_file-c7ebe3b052e615e6.rmeta" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/same-file-1.0.6/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#same-file@1.0.6", - "profile": { - "debug_assertions": true, - "debuginfo": 2, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "lib" - ], - "doc": true, - "doctest": true, - "edition": "2018", - "kind": [ - "lib" - ], - "name": "same_file", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/same-file-1.0.6/src/lib.rs", - "test": true - } - }, - { - "executable": null, - "features": [ - "alloc", - "race", - "std" - ], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/libonce_cell-7418a7ab8638ae8c.rlib", - "/workspaces/rust/ninja-xtask/target/debug/deps/libonce_cell-7418a7ab8638ae8c.rmeta" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/once_cell-1.21.4/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#once_cell@1.21.4", - "profile": { - "debug_assertions": true, - "debuginfo": 2, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "lib" - ], - "doc": true, - "doctest": true, - "edition": "2021", - "kind": [ - "lib" - ], - "name": "once_cell", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/once_cell-1.21.4/src/lib.rs", - "test": true - } - }, - { - "executable": null, - "features": [ - "alloc", - "default", - "std" - ], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/libfastrand-471c448f4d5c9e7e.rlib", - "/workspaces/rust/ninja-xtask/target/debug/deps/libfastrand-471c448f4d5c9e7e.rmeta" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/fastrand-2.4.1/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#fastrand@2.4.1", - "profile": { - "debug_assertions": true, - "debuginfo": 2, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "lib" - ], - "doc": true, - "doctest": true, - "edition": "2018", - "kind": [ - "lib" - ], - "name": "fastrand", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/fastrand-2.4.1/src/lib.rs", - "test": true - } - }, - { - "executable": null, - "features": [], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/liblog-ecf65a69967717f9.rlib", - "/workspaces/rust/ninja-xtask/target/debug/deps/liblog-ecf65a69967717f9.rmeta" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/log-0.4.29/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#log@0.4.29", - "profile": { - "debug_assertions": true, - "debuginfo": 2, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "lib" - ], - "doc": true, - "doctest": true, - "edition": "2021", - "kind": [ - "lib" - ], - "name": "log", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/log-0.4.29/src/lib.rs", - "test": true - } - }, - { - "executable": null, - "features": [ - "clone-impls", - "default", - "derive", - "extra-traits", - "full", - "parsing", - "printing", + "name": "clap_derive", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/clap_derive-4.6.4/src/lib.rs", + "test": true + } + }, + { + "executable": null, + "features": [], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/librayon_core-6d8a4af3bcc9a0d6.rlib", + "/workspaces/rust/ninja-xtask/target/debug/deps/librayon_core-6d8a4af3bcc9a0d6.rmeta" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rayon-core-1.13.0/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#rayon-core@1.13.0", + "profile": { + "debug_assertions": true, + "debuginfo": 2, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "lib" + ], + "doc": true, + "doctest": true, + "edition": "2021", + "kind": [ + "lib" + ], + "name": "rayon_core", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rayon-core-1.13.0/src/lib.rs", + "test": true + } + }, + { + "executable": null, + "features": [ + "alloc", + "crossbeam-channel", + "crossbeam-deque", + "crossbeam-epoch", + "crossbeam-queue", + "default", + "std" + ], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/libcrossbeam-cebdfd0dac75d66e.rlib", + "/workspaces/rust/ninja-xtask/target/debug/deps/libcrossbeam-cebdfd0dac75d66e.rmeta" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/crossbeam-0.8.4/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#crossbeam@0.8.4", + "profile": { + "debug_assertions": true, + "debuginfo": 2, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "lib" + ], + "doc": true, + "doctest": true, + "edition": "2021", + "kind": [ + "lib" + ], + "name": "crossbeam", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/crossbeam-0.8.4/src/lib.rs", + "test": true + } + }, + { + "executable": null, + "features": [], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/libgetrandom-c59fb7e0db7b2db5.rlib", + "/workspaces/rust/ninja-xtask/target/debug/deps/libgetrandom-c59fb7e0db7b2db5.rmeta" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/getrandom-0.4.2/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#getrandom@0.4.2", + "profile": { + "debug_assertions": true, + "debuginfo": 2, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "lib" + ], + "doc": true, + "doctest": true, + "edition": "2024", + "kind": [ + "lib" + ], + "name": "getrandom", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/getrandom-0.4.2/src/lib.rs", + "test": true + } + }, + { + "executable": null, + "features": [ + "default", + "display", + "std" + ], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/libderive_more-0c5d4ebdbe6212f1.rlib", + "/workspaces/rust/ninja-xtask/target/debug/deps/libderive_more-0c5d4ebdbe6212f1.rmeta" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/derive_more-2.1.1/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#derive_more@2.1.1", + "profile": { + "debug_assertions": true, + "debuginfo": 0, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "lib" + ], + "doc": true, + "doctest": true, + "edition": "2021", + "kind": [ + "lib" + ], + "name": "derive_more", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/derive_more-2.1.1/src/lib.rs", + "test": true + } + }, + { + "executable": null, + "features": [ + "color", + "default", + "derive", + "error-context", + "help", + "std", + "suggestions", + "usage" + ], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/libclap-80887d9b9d7bac56.rlib", + "/workspaces/rust/ninja-xtask/target/debug/deps/libclap-80887d9b9d7bac56.rmeta" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/clap-4.6.6/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#clap@4.6.6", + "profile": { + "debug_assertions": true, + "debuginfo": 2, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "lib" + ], + "doc": true, + "doctest": true, + "edition": "2024", + "kind": [ + "lib" + ], + "name": "clap", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/clap-4.6.6/src/lib.rs", + "test": true + } + }, + { + "executable": null, + "features": [], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/librayon-55b86efaece90f05.rlib", + "/workspaces/rust/ninja-xtask/target/debug/deps/librayon-55b86efaece90f05.rmeta" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rayon-1.12.0/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#rayon@1.12.0", + "profile": { + "debug_assertions": true, + "debuginfo": 2, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "lib" + ], + "doc": true, + "doctest": true, + "edition": "2021", + "kind": [ + "lib" + ], + "name": "rayon", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rayon-1.12.0/src/lib.rs", + "test": true + } + }, + { + "executable": null, + "features": [ + "default", + "getrandom" + ], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/libtempfile-f9373f60850aceb5.rlib", + "/workspaces/rust/ninja-xtask/target/debug/deps/libtempfile-f9373f60850aceb5.rmeta" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tempfile-3.27.0/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#tempfile@3.27.0", + "profile": { + "debug_assertions": true, + "debuginfo": 2, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "lib" + ], + "doc": true, + "doctest": true, + "edition": "2021", + "kind": [ + "lib" + ], + "name": "tempfile", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tempfile-3.27.0/src/lib.rs", + "test": true + } + }, + { + "executable": null, + "features": [], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/libninja_build_rs-a12e5232c573d228.rlib", + "/workspaces/rust/ninja-xtask/target/debug/deps/libninja_build_rs-a12e5232c573d228.rmeta" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/ninja-build_rs-0.3.0/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#ninja-build_rs@0.3.0", + "profile": { + "debug_assertions": true, + "debuginfo": 0, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "lib" + ], + "doc": true, + "doctest": true, + "edition": "2024", + "kind": [ + "lib" + ], + "name": "ninja_build_rs", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/ninja-build_rs-0.3.0/src/lib.rs", + "test": true + } + }, + { + "executable": null, + "features": [ + "clap", + "default" + ], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/libclap_cargo-986f5f654e01176a.rlib", + "/workspaces/rust/ninja-xtask/target/debug/deps/libclap_cargo-986f5f654e01176a.rmeta" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/clap-cargo-0.18.3/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#clap-cargo@0.18.3", + "profile": { + "debug_assertions": true, + "debuginfo": 2, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "lib" + ], + "doc": true, + "doctest": true, + "edition": "2021", + "kind": [ + "lib" + ], + "name": "clap_cargo", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/clap-cargo-0.18.3/src/lib.rs", + "test": true + } + }, + { + "executable": null, + "features": [], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/libjwalk-64b50e2bd4404222.rlib", + "/workspaces/rust/ninja-xtask/target/debug/deps/libjwalk-64b50e2bd4404222.rmeta" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/jwalk-0.8.1/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#jwalk@0.8.1", + "profile": { + "debug_assertions": true, + "debuginfo": 2, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "lib" + ], + "doc": true, + "doctest": true, + "edition": "2018", + "kind": [ + "lib" + ], + "name": "jwalk", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/jwalk-0.8.1/src/lib.rs", + "test": true + } + }, + { + "executable": null, + "features": [], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/build/ninja-xtask-8f4a98a56c29ed48/build-script-build" + ], + "fresh": true, + "manifest_path": "/workspaces/rust/ninja-xtask/Cargo.toml", + "package_id": "path+file:///workspaces/rust/ninja-xtask#0.3.0", + "profile": { + "debug_assertions": true, + "debuginfo": 0, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "bin" + ], + "doc": false, + "doctest": false, + "edition": "2024", + "kind": [ + "custom-build" + ], + "name": "build-script-build", + "src_path": "/workspaces/rust/ninja-xtask/build.rs", + "test": false + } + }, + { + "executable": null, + "features": [ + "default", + "jwalk" + ], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/libdircpy-66869fe64a325f48.rlib", + "/workspaces/rust/ninja-xtask/target/debug/deps/libdircpy-66869fe64a325f48.rmeta" + ], + "fresh": true, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/dircpy-0.3.20/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#dircpy@0.3.20", + "profile": { + "debug_assertions": true, + "debuginfo": 2, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "lib" + ], + "doc": true, + "doctest": true, + "edition": "2018", + "kind": [ + "lib" + ], + "name": "dircpy", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/dircpy-0.3.20/src/lib.rs", + "test": true + } + }, + { + "executable": null, + "features": [], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/libtry_v2_traits-4e8e1c4eacec45eb.rlib", + "/workspaces/rust/ninja-xtask/target/debug/deps/libtry_v2_traits-4e8e1c4eacec45eb.rmeta" + ], + "fresh": false, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/try_v2_traits-0.9.2/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#try_v2_traits@0.9.2", + "profile": { + "debug_assertions": true, + "debuginfo": 2, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "lib" + ], + "doc": true, + "doctest": true, + "edition": "2024", + "kind": [ + "lib" + ], + "name": "try_v2_traits", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/try_v2_traits-0.9.2/src/lib.rs", + "test": true + } + }, + { + "executable": null, + "features": [], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/libproc_macro2_diagnostic-0d36bdbdfabea875.rlib", + "/workspaces/rust/ninja-xtask/target/debug/deps/libproc_macro2_diagnostic-0d36bdbdfabea875.rmeta" + ], + "fresh": false, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/proc_macro2_diagnostic-0.6.6/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#proc_macro2_diagnostic@0.6.6", + "profile": { + "debug_assertions": true, + "debuginfo": 0, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "lib" + ], + "doc": true, + "doctest": true, + "edition": "2024", + "kind": [ + "lib" + ], + "name": "proc_macro2_diagnostic", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/proc_macro2_diagnostic-0.6.6/src/lib.rs", + "test": true + } + }, + { + "cfgs": [ + "unstable_never_type", + "has_never_type", + "unstable_try_trait_v2", + "has_try_trait_v2", + "unstable_try_trait_v2_residual", + "has_try_trait_v2_residual" + ], + "env": [], + "linked_libs": [], + "linked_paths": [], + "out_dir": "/workspaces/rust/ninja-xtask/target/debug/build/ninja-xtask-87611bbf152532a3/out", + "package_id": "path+file:///workspaces/rust/ninja-xtask#0.3.0", + "reason": "build-script-executed" + }, + { + "executable": null, + "features": [], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/libtry_v2_derive-1e852be34a8ac17a.so" + ], + "fresh": false, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/try_v2_derive-0.9.2/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#try_v2_derive@0.9.2", + "profile": { + "debug_assertions": true, + "debuginfo": 0, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ "proc-macro" ], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/libsyn-4320c5c52f28b6a6.rlib", - "/workspaces/rust/ninja-xtask/target/debug/deps/libsyn-4320c5c52f28b6a6.rmeta" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-2.0.118/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#syn@2.0.118", - "profile": { - "debug_assertions": true, - "debuginfo": 0, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "lib" - ], - "doc": true, - "doctest": true, - "edition": "2021", - "kind": [ - "lib" - ], - "name": "syn", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-2.0.118/src/lib.rs", - "test": true - } - }, - { - "executable": null, - "features": [ - "alloc", - "std" - ], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/libcrossbeam_epoch-90094d96a1839aa5.rlib", - "/workspaces/rust/ninja-xtask/target/debug/deps/libcrossbeam_epoch-90094d96a1839aa5.rmeta" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/crossbeam-epoch-0.9.18/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#crossbeam-epoch@0.9.18", - "profile": { - "debug_assertions": true, - "debuginfo": 2, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "lib" - ], - "doc": true, - "doctest": true, - "edition": "2021", - "kind": [ - "lib" - ], - "name": "crossbeam_epoch", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/crossbeam-epoch-0.9.18/src/lib.rs", - "test": true - } - }, - { - "executable": null, - "features": [ - "clone-impls", - "default", - "derive", - "full", - "parsing", - "printing", + "doc": true, + "doctest": true, + "edition": "2024", + "kind": [ "proc-macro" ], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/libsyn-375c1856848638c2.rlib", - "/workspaces/rust/ninja-xtask/target/debug/deps/libsyn-375c1856848638c2.rmeta" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-3.0.3/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#syn@3.0.3", - "profile": { - "debug_assertions": true, - "debuginfo": 0, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "lib" - ], - "doc": true, - "doctest": true, - "edition": "2021", - "kind": [ - "lib" - ], - "name": "syn", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-3.0.3/src/lib.rs", - "test": true - } - }, - { - "executable": null, - "features": [ - "color", - "error-context", - "help", - "std", - "suggestions", - "usage" - ], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/libclap_builder-cfb14cc07b29f4ac.rlib", - "/workspaces/rust/ninja-xtask/target/debug/deps/libclap_builder-cfb14cc07b29f4ac.rmeta" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/clap_builder-4.6.6/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#clap_builder@4.6.6", - "profile": { - "debug_assertions": true, - "debuginfo": 2, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "lib" - ], - "doc": true, - "doctest": true, - "edition": "2024", - "kind": [ - "lib" - ], - "name": "clap_builder", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/clap_builder-4.6.6/src/lib.rs", - "test": true - } - }, - { - "executable": null, - "features": [ - "std" - ], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/libcrossbeam_channel-b06edde1272f3b05.rlib", - "/workspaces/rust/ninja-xtask/target/debug/deps/libcrossbeam_channel-b06edde1272f3b05.rmeta" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/crossbeam-channel-0.5.15/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#crossbeam-channel@0.5.15", - "profile": { - "debug_assertions": true, - "debuginfo": 2, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "lib" - ], - "doc": true, - "doctest": true, - "edition": "2021", - "kind": [ - "lib" - ], - "name": "crossbeam_channel", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/crossbeam-channel-0.5.15/src/lib.rs", - "test": true - } - }, - { - "executable": null, - "features": [ - "alloc", - "std" - ], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/libcrossbeam_queue-8f69feefb23016af.rlib", - "/workspaces/rust/ninja-xtask/target/debug/deps/libcrossbeam_queue-8f69feefb23016af.rmeta" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/crossbeam-queue-0.3.12/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#crossbeam-queue@0.3.12", - "profile": { - "debug_assertions": true, - "debuginfo": 2, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "lib" - ], - "doc": true, - "doctest": true, - "edition": "2021", - "kind": [ - "lib" - ], - "name": "crossbeam_queue", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/crossbeam-queue-0.3.12/src/lib.rs", - "test": true - } - }, - { - "executable": null, - "features": [ - "default", - "std" - ], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/libserde_json-acde272505ab9728.rlib", - "/workspaces/rust/ninja-xtask/target/debug/deps/libserde_json-acde272505ab9728.rmeta" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_json-1.0.151/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#serde_json@1.0.151", - "profile": { - "debug_assertions": true, - "debuginfo": 2, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "lib" - ], - "doc": true, - "doctest": true, - "edition": "2021", - "kind": [ - "lib" - ], - "name": "serde_json", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_json-1.0.151/src/lib.rs", - "test": true - } - }, - { - "executable": null, - "features": [], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/libwalkdir-b1f1909cb9b0add0.rlib", - "/workspaces/rust/ninja-xtask/target/debug/deps/libwalkdir-b1f1909cb9b0add0.rmeta" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/walkdir-2.5.0/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#walkdir@2.5.0", - "profile": { - "debug_assertions": true, - "debuginfo": 2, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "lib" - ], - "doc": true, - "doctest": true, - "edition": "2018", - "kind": [ - "lib" - ], - "name": "walkdir", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/walkdir-2.5.0/src/lib.rs", - "test": true - } - }, - { - "executable": null, - "features": [], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/libgetrandom-c59fb7e0db7b2db5.rlib", - "/workspaces/rust/ninja-xtask/target/debug/deps/libgetrandom-c59fb7e0db7b2db5.rmeta" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/getrandom-0.4.2/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#getrandom@0.4.2", - "profile": { - "debug_assertions": true, - "debuginfo": 2, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "lib" - ], - "doc": true, - "doctest": true, - "edition": "2024", - "kind": [ - "lib" - ], - "name": "getrandom", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/getrandom-0.4.2/src/lib.rs", - "test": true - } - }, - { - "executable": null, - "features": [ - "alloc", - "default", - "fs", - "std" - ], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/librustix-e41e443597301998.rlib", - "/workspaces/rust/ninja-xtask/target/debug/deps/librustix-e41e443597301998.rmeta" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustix-1.1.4/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#rustix@1.1.4", - "profile": { - "debug_assertions": true, - "debuginfo": 2, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "lib" - ], - "doc": true, - "doctest": true, - "edition": "2021", - "kind": [ - "lib" - ], - "name": "rustix", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustix-1.1.4/src/lib.rs", - "test": true - } - }, - { - "executable": null, - "features": [ - "default", - "display" - ], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/libderive_more_impl-2b8af02c2bd21947.so" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/derive_more-impl-2.1.1/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#derive_more-impl@2.1.1", - "profile": { - "debug_assertions": true, - "debuginfo": 0, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "proc-macro" - ], - "doc": true, - "doctest": true, - "edition": "2021", - "kind": [ - "proc-macro" - ], - "name": "derive_more_impl", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/derive_more-impl-2.1.1/src/lib.rs", - "test": true - } - }, - { - "executable": null, - "features": [ - "default", - "std" - ], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/libcrossbeam_deque-5b4841a7c5390ee6.rlib", - "/workspaces/rust/ninja-xtask/target/debug/deps/libcrossbeam_deque-5b4841a7c5390ee6.rmeta" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/crossbeam-deque-0.8.6/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#crossbeam-deque@0.8.6", - "profile": { - "debug_assertions": true, - "debuginfo": 2, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "lib" - ], - "doc": true, - "doctest": true, - "edition": "2021", - "kind": [ - "lib" - ], - "name": "crossbeam_deque", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/crossbeam-deque-0.8.6/src/lib.rs", - "test": true - } - }, - { - "executable": null, - "features": [ - "default" - ], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/libclap_derive-83cba41a14c2a381.so" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/clap_derive-4.6.4/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#clap_derive@4.6.4", - "profile": { - "debug_assertions": true, - "debuginfo": 0, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "proc-macro" - ], - "doc": true, - "doctest": true, - "edition": "2024", - "kind": [ - "proc-macro" - ], - "name": "clap_derive", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/clap_derive-4.6.4/src/lib.rs", - "test": true - } - }, - { - "executable": null, - "features": [ - "default", - "getrandom" - ], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/libtempfile-f9373f60850aceb5.rlib", - "/workspaces/rust/ninja-xtask/target/debug/deps/libtempfile-f9373f60850aceb5.rmeta" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tempfile-3.27.0/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#tempfile@3.27.0", - "profile": { - "debug_assertions": true, - "debuginfo": 2, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "lib" - ], - "doc": true, - "doctest": true, - "edition": "2021", - "kind": [ - "lib" - ], - "name": "tempfile", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tempfile-3.27.0/src/lib.rs", - "test": true - } - }, - { - "executable": null, - "features": [ - "default", - "display", - "std" - ], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/libderive_more-0c5d4ebdbe6212f1.rlib", - "/workspaces/rust/ninja-xtask/target/debug/deps/libderive_more-0c5d4ebdbe6212f1.rmeta" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/derive_more-2.1.1/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#derive_more@2.1.1", - "profile": { - "debug_assertions": true, - "debuginfo": 0, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "lib" - ], - "doc": true, - "doctest": true, - "edition": "2021", - "kind": [ - "lib" - ], - "name": "derive_more", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/derive_more-2.1.1/src/lib.rs", - "test": true - } - }, - { - "executable": null, - "features": [ - "color", - "default", - "derive", - "error-context", - "help", - "std", - "suggestions", - "usage" - ], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/libclap-80887d9b9d7bac56.rlib", - "/workspaces/rust/ninja-xtask/target/debug/deps/libclap-80887d9b9d7bac56.rmeta" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/clap-4.6.6/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#clap@4.6.6", - "profile": { - "debug_assertions": true, - "debuginfo": 2, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "lib" - ], - "doc": true, - "doctest": true, - "edition": "2024", - "kind": [ - "lib" - ], - "name": "clap", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/clap-4.6.6/src/lib.rs", - "test": true - } - }, - { - "executable": null, - "features": [], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/librayon_core-6d8a4af3bcc9a0d6.rlib", - "/workspaces/rust/ninja-xtask/target/debug/deps/librayon_core-6d8a4af3bcc9a0d6.rmeta" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rayon-core-1.13.0/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#rayon-core@1.13.0", - "profile": { - "debug_assertions": true, - "debuginfo": 2, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "lib" - ], - "doc": true, - "doctest": true, - "edition": "2021", - "kind": [ - "lib" - ], - "name": "rayon_core", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rayon-core-1.13.0/src/lib.rs", - "test": true - } - }, - { - "executable": null, - "features": [ - "alloc", - "crossbeam-channel", - "crossbeam-deque", - "crossbeam-epoch", - "crossbeam-queue", - "default", - "std" - ], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/libcrossbeam-cebdfd0dac75d66e.rlib", - "/workspaces/rust/ninja-xtask/target/debug/deps/libcrossbeam-cebdfd0dac75d66e.rmeta" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/crossbeam-0.8.4/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#crossbeam@0.8.4", - "profile": { - "debug_assertions": true, - "debuginfo": 2, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "lib" - ], - "doc": true, - "doctest": true, - "edition": "2021", - "kind": [ - "lib" - ], - "name": "crossbeam", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/crossbeam-0.8.4/src/lib.rs", - "test": true - } - }, - { - "executable": null, - "features": [], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/libninja_build_rs-a12e5232c573d228.rlib", - "/workspaces/rust/ninja-xtask/target/debug/deps/libninja_build_rs-a12e5232c573d228.rmeta" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/ninja-build_rs-0.3.0/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#ninja-build_rs@0.3.0", - "profile": { - "debug_assertions": true, - "debuginfo": 0, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "lib" - ], - "doc": true, - "doctest": true, - "edition": "2024", - "kind": [ - "lib" - ], - "name": "ninja_build_rs", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/ninja-build_rs-0.3.0/src/lib.rs", - "test": true - } - }, - { - "executable": null, - "features": [ - "clap", - "default" - ], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/libclap_cargo-986f5f654e01176a.rlib", - "/workspaces/rust/ninja-xtask/target/debug/deps/libclap_cargo-986f5f654e01176a.rmeta" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/clap-cargo-0.18.3/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#clap-cargo@0.18.3", - "profile": { - "debug_assertions": true, - "debuginfo": 2, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "lib" - ], - "doc": true, - "doctest": true, - "edition": "2021", - "kind": [ - "lib" - ], - "name": "clap_cargo", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/clap-cargo-0.18.3/src/lib.rs", - "test": true - } - }, - { - "executable": null, - "features": [], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/librayon-55b86efaece90f05.rlib", - "/workspaces/rust/ninja-xtask/target/debug/deps/librayon-55b86efaece90f05.rmeta" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rayon-1.12.0/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#rayon@1.12.0", - "profile": { - "debug_assertions": true, - "debuginfo": 2, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "lib" - ], - "doc": true, - "doctest": true, - "edition": "2021", - "kind": [ - "lib" - ], - "name": "rayon", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rayon-1.12.0/src/lib.rs", - "test": true - } - }, - { - "executable": null, - "features": [], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/build/ninja-xtask-8f4a98a56c29ed48/build-script-build" - ], - "fresh": true, - "manifest_path": "/workspaces/rust/ninja-xtask/Cargo.toml", - "package_id": "path+file:///workspaces/rust/ninja-xtask#0.3.0", - "profile": { - "debug_assertions": true, - "debuginfo": 0, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "bin" - ], - "doc": false, - "doctest": false, - "edition": "2024", - "kind": [ - "custom-build" - ], - "name": "build-script-build", - "src_path": "/workspaces/rust/ninja-xtask/build.rs", - "test": false - } - }, - { - "executable": null, - "features": [], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/libjwalk-64b50e2bd4404222.rlib", - "/workspaces/rust/ninja-xtask/target/debug/deps/libjwalk-64b50e2bd4404222.rmeta" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/jwalk-0.8.1/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#jwalk@0.8.1", - "profile": { - "debug_assertions": true, - "debuginfo": 2, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "lib" - ], - "doc": true, - "doctest": true, - "edition": "2018", - "kind": [ - "lib" - ], - "name": "jwalk", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/jwalk-0.8.1/src/lib.rs", - "test": true - } - }, - { - "executable": null, - "features": [ - "default", - "jwalk" - ], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/libdircpy-66869fe64a325f48.rlib", - "/workspaces/rust/ninja-xtask/target/debug/deps/libdircpy-66869fe64a325f48.rmeta" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/dircpy-0.3.20/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#dircpy@0.3.20", - "profile": { - "debug_assertions": true, - "debuginfo": 2, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "lib" - ], - "doc": true, - "doctest": true, - "edition": "2018", - "kind": [ - "lib" - ], - "name": "dircpy", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/dircpy-0.3.20/src/lib.rs", - "test": true - } - }, - { - "executable": null, - "features": [], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/libtry_v2_traits-4e8e1c4eacec45eb.rlib", - "/workspaces/rust/ninja-xtask/target/debug/deps/libtry_v2_traits-4e8e1c4eacec45eb.rmeta" - ], - "fresh": false, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/try_v2_traits-0.9.2/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#try_v2_traits@0.9.2", - "profile": { - "debug_assertions": true, - "debuginfo": 2, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "lib" - ], - "doc": true, - "doctest": true, - "edition": "2024", - "kind": [ - "lib" - ], - "name": "try_v2_traits", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/try_v2_traits-0.9.2/src/lib.rs", - "test": true - } - }, - { - "executable": null, - "features": [], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/libproc_macro2_diagnostic-0d36bdbdfabea875.rlib", - "/workspaces/rust/ninja-xtask/target/debug/deps/libproc_macro2_diagnostic-0d36bdbdfabea875.rmeta" - ], - "fresh": false, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/proc_macro2_diagnostic-0.6.6/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#proc_macro2_diagnostic@0.6.6", - "profile": { - "debug_assertions": true, - "debuginfo": 0, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "lib" - ], - "doc": true, - "doctest": true, - "edition": "2024", - "kind": [ - "lib" - ], - "name": "proc_macro2_diagnostic", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/proc_macro2_diagnostic-0.6.6/src/lib.rs", - "test": true - } - }, - { - "cfgs": [ - "unstable_never_type", - "has_never_type", - "unstable_try_trait_v2", - "has_try_trait_v2", - "unstable_try_trait_v2_residual", - "has_try_trait_v2_residual" - ], - "env": [], - "linked_libs": [], - "linked_paths": [], - "out_dir": "/workspaces/rust/ninja-xtask/target/debug/build/ninja-xtask-87611bbf152532a3/out", - "package_id": "path+file:///workspaces/rust/ninja-xtask#0.3.0", - "reason": "build-script-executed" - }, - { - "executable": null, - "features": [], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/libtry_v2_derive-1e852be34a8ac17a.so" - ], - "fresh": false, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/try_v2_derive-0.9.2/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#try_v2_derive@0.9.2", - "profile": { - "debug_assertions": true, - "debuginfo": 0, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "proc-macro" - ], - "doc": true, - "doctest": true, - "edition": "2024", - "kind": [ - "proc-macro" - ], - "name": "try_v2_derive", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/try_v2_derive-0.9.2/src/lib.rs", - "test": true - } - }, - { - "executable": null, - "features": [ - "default", - "derive", - "traits" - ], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/libtry_v2-4c4cacbbb391bb50.rlib", - "/workspaces/rust/ninja-xtask/target/debug/deps/libtry_v2-4c4cacbbb391bb50.rmeta" - ], - "fresh": false, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/try_v2-0.9.2/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#try_v2@0.9.2", - "profile": { - "debug_assertions": true, - "debuginfo": 2, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "lib" - ], - "doc": true, - "doctest": true, - "edition": "2024", - "kind": [ - "lib" - ], - "name": "try_v2", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/try_v2-0.9.2/src/lib.rs", - "test": true - } - }, - { - "executable": null, - "features": [], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/libexit_safely-ab0ddb077dd38cba.so" - ], - "fresh": false, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/exit_safely-0.3.3/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#exit_safely@0.3.3", - "profile": { - "debug_assertions": true, - "debuginfo": 0, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "proc-macro" - ], - "doc": true, - "doctest": true, - "edition": "2024", - "kind": [ - "proc-macro" - ], - "name": "exit_safely", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/exit_safely-0.3.3/src/lib.rs", - "test": true - } - }, - { - "executable": null, - "features": [], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/libninja_xtask-80ef66b7f2ba2887.rlib", - "/workspaces/rust/ninja-xtask/target/debug/deps/libninja_xtask-80ef66b7f2ba2887.rmeta" - ], - "fresh": false, - "manifest_path": "/workspaces/rust/ninja-xtask/Cargo.toml", - "package_id": "path+file:///workspaces/rust/ninja-xtask#0.3.0", - "profile": { - "debug_assertions": true, - "debuginfo": 2, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "lib" - ], - "doc": true, - "doctest": true, - "edition": "2024", - "kind": [ - "lib" - ], - "name": "ninja_xtask", - "src_path": "/workspaces/rust/ninja-xtask/src/lib.rs", - "test": true - } - }, - { - "executable": "/workspaces/rust/ninja-xtask/target/debug/deps/ninja_xtask-14cbd0be68ad175d", - "features": [], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/ninja_xtask-14cbd0be68ad175d" - ], - "fresh": false, - "manifest_path": "/workspaces/rust/ninja-xtask/Cargo.toml", - "package_id": "path+file:///workspaces/rust/ninja-xtask#0.3.0", - "profile": { - "debug_assertions": true, - "debuginfo": 2, - "opt_level": "0", - "overflow_checks": true, - "test": true - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "lib" - ], - "doc": true, - "doctest": true, - "edition": "2024", - "kind": [ - "lib" - ], - "name": "ninja_xtask", - "src_path": "/workspaces/rust/ninja-xtask/src/lib.rs", - "test": true - } - }, - { - "executable": "/workspaces/rust/ninja-xtask/target/debug/deps/cargo_ninja-5a34f9c1109f1394", - "features": [], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/cargo_ninja-5a34f9c1109f1394" - ], - "fresh": false, - "manifest_path": "/workspaces/rust/ninja-xtask/Cargo.toml", - "package_id": "path+file:///workspaces/rust/ninja-xtask#0.3.0", - "profile": { - "debug_assertions": true, - "debuginfo": 2, - "opt_level": "0", - "overflow_checks": true, - "test": true - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "bin" - ], - "doc": true, - "doctest": false, - "edition": "2024", - "kind": [ - "bin" - ], - "name": "cargo-ninja", - "src_path": "/workspaces/rust/ninja-xtask/src/main.rs", - "test": true - } - }, - { - "executable": "/workspaces/rust/ninja-xtask/target/debug/deps/test_commands-8eb52cd4c8ad9a1f", - "features": [], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/test_commands-8eb52cd4c8ad9a1f" - ], - "fresh": false, - "manifest_path": "/workspaces/rust/ninja-xtask/Cargo.toml", - "package_id": "path+file:///workspaces/rust/ninja-xtask#0.3.0", - "profile": { - "debug_assertions": true, - "debuginfo": 2, - "opt_level": "0", - "overflow_checks": true, - "test": true - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "bin" - ], - "doc": false, - "doctest": false, - "edition": "2024", - "kind": [ - "test" - ], - "name": "test_commands", - "src_path": "/workspaces/rust/ninja-xtask/tests/test_commands.rs", - "test": true - } - }, - { - "executable": "/workspaces/rust/ninja-xtask/target/debug/cargo-ninja", - "features": [], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/cargo-ninja" - ], - "fresh": false, - "manifest_path": "/workspaces/rust/ninja-xtask/Cargo.toml", - "package_id": "path+file:///workspaces/rust/ninja-xtask#0.3.0", - "profile": { - "debug_assertions": true, - "debuginfo": 2, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "bin" - ], - "doc": true, - "doctest": false, - "edition": "2024", - "kind": [ - "bin" - ], - "name": "cargo-ninja", - "src_path": "/workspaces/rust/ninja-xtask/src/main.rs", - "test": true - } - }, - { - "reason": "build-finished", - "success": true - }, - { - "event": "started", - "test_count": 6, - "type": "suite" - }, - { - "event": "started", - "name": "commands::tests::generate_target::both_specified", - "type": "test" - }, - { - "event": "started", - "name": "commands::tests::generate_target::default", - "type": "test" - }, - { - "event": "started", - "name": "commands::tests::generate_target::glibc", - "type": "test" - }, - { - "event": "started", - "name": "commands::tests::generate_target::triple", - "type": "test" - }, - { - "event": "started", - "name": "tests::collect_exit", - "type": "test" - }, - { - "event": "started", - "name": "tests::exit_from_404", - "type": "test" - }, - { - "event": "ok", - "name": "commands::tests::generate_target::both_specified", - "type": "test" - }, - { - "event": "ok", - "name": "commands::tests::generate_target::default", - "type": "test" - }, - { - "event": "ok", - "name": "commands::tests::generate_target::triple", - "type": "test" - }, - { - "event": "ok", - "name": "tests::collect_exit", - "type": "test" - }, - { - "event": "ok", - "name": "tests::exit_from_404", - "type": "test" - }, - { - "event": "ok", - "name": "commands::tests::generate_target::glibc", - "type": "test" - }, - { - "event": "ok", - "exec_time": 0.035792894, - "failed": 0, - "filtered_out": 0, - "ignored": 0, - "measured": 0, - "passed": 6, - "type": "suite" - }, - { - "event": "started", - "test_count": 0, - "type": "suite" - }, - { - "event": "ok", - "exec_time": 0.000048084, - "failed": 0, - "filtered_out": 0, - "ignored": 0, - "measured": 0, - "passed": 0, - "type": "suite" - }, - { - "event": "started", - "test_count": 2, - "type": "suite" - }, - { - "event": "started", - "name": "fail_output", - "type": "test" - }, - { - "event": "started", - "name": "fmt_fixture", - "type": "test" - }, - { - "event": "failed", - "name": "fail_output", - "stdout": "\nthread 'fail_output' (320959) panicked at tests/test_commands.rs:42:5:\nassertion failed: output.contains(\"left: 6\")\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n", - "type": "test" - }, - { - "event": "ok", - "name": "fmt_fixture", - "type": "test" - }, - { - "event": "failed", - "exec_time": 0.074339243, - "failed": 1, - "filtered_out": 0, - "ignored": 0, - "measured": 0, - "passed": 1, - "type": "suite" - } - ], - "status": "exit status: 101", - "task": "tests" - }, - { - "payload": [ - { - "reason": "build-finished", - "success": true - } - ], - "status": "exit status: 0", - "task": "test examples" - } - ] + "name": "try_v2_derive", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/try_v2_derive-0.9.2/src/lib.rs", + "test": true + } + }, + { + "executable": null, + "features": [ + "default", + "derive", + "traits" + ], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/libtry_v2-4c4cacbbb391bb50.rlib", + "/workspaces/rust/ninja-xtask/target/debug/deps/libtry_v2-4c4cacbbb391bb50.rmeta" + ], + "fresh": false, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/try_v2-0.9.2/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#try_v2@0.9.2", + "profile": { + "debug_assertions": true, + "debuginfo": 2, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "lib" + ], + "doc": true, + "doctest": true, + "edition": "2024", + "kind": [ + "lib" + ], + "name": "try_v2", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/try_v2-0.9.2/src/lib.rs", + "test": true + } + }, + { + "executable": null, + "features": [], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/libexit_safely-ab0ddb077dd38cba.so" + ], + "fresh": false, + "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/exit_safely-0.3.3/Cargo.toml", + "package_id": "registry+https://github.com/rust-lang/crates.io-index#exit_safely@0.3.3", + "profile": { + "debug_assertions": true, + "debuginfo": 0, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "proc-macro" + ], + "doc": true, + "doctest": true, + "edition": "2024", + "kind": [ + "proc-macro" + ], + "name": "exit_safely", + "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/exit_safely-0.3.3/src/lib.rs", + "test": true + } + }, + { + "executable": null, + "features": [], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/libninja_xtask-80ef66b7f2ba2887.rlib", + "/workspaces/rust/ninja-xtask/target/debug/deps/libninja_xtask-80ef66b7f2ba2887.rmeta" + ], + "fresh": false, + "manifest_path": "/workspaces/rust/ninja-xtask/Cargo.toml", + "package_id": "path+file:///workspaces/rust/ninja-xtask#0.3.0", + "profile": { + "debug_assertions": true, + "debuginfo": 2, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "lib" + ], + "doc": true, + "doctest": true, + "edition": "2024", + "kind": [ + "lib" + ], + "name": "ninja_xtask", + "src_path": "/workspaces/rust/ninja-xtask/src/lib.rs", + "test": true + } + }, + { + "executable": "/workspaces/rust/ninja-xtask/target/debug/deps/ninja_xtask-14cbd0be68ad175d", + "features": [], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/ninja_xtask-14cbd0be68ad175d" + ], + "fresh": false, + "manifest_path": "/workspaces/rust/ninja-xtask/Cargo.toml", + "package_id": "path+file:///workspaces/rust/ninja-xtask#0.3.0", + "profile": { + "debug_assertions": true, + "debuginfo": 2, + "opt_level": "0", + "overflow_checks": true, + "test": true + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "lib" + ], + "doc": true, + "doctest": true, + "edition": "2024", + "kind": [ + "lib" + ], + "name": "ninja_xtask", + "src_path": "/workspaces/rust/ninja-xtask/src/lib.rs", + "test": true + } + }, + { + "executable": "/workspaces/rust/ninja-xtask/target/debug/deps/cargo_ninja-5a34f9c1109f1394", + "features": [], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/cargo_ninja-5a34f9c1109f1394" + ], + "fresh": false, + "manifest_path": "/workspaces/rust/ninja-xtask/Cargo.toml", + "package_id": "path+file:///workspaces/rust/ninja-xtask#0.3.0", + "profile": { + "debug_assertions": true, + "debuginfo": 2, + "opt_level": "0", + "overflow_checks": true, + "test": true + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "bin" + ], + "doc": true, + "doctest": false, + "edition": "2024", + "kind": [ + "bin" + ], + "name": "cargo-ninja", + "src_path": "/workspaces/rust/ninja-xtask/src/main.rs", + "test": true + } + }, + { + "executable": "/workspaces/rust/ninja-xtask/target/debug/deps/test_commands-8eb52cd4c8ad9a1f", + "features": [], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/deps/test_commands-8eb52cd4c8ad9a1f" + ], + "fresh": false, + "manifest_path": "/workspaces/rust/ninja-xtask/Cargo.toml", + "package_id": "path+file:///workspaces/rust/ninja-xtask#0.3.0", + "profile": { + "debug_assertions": true, + "debuginfo": 2, + "opt_level": "0", + "overflow_checks": true, + "test": true + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "bin" + ], + "doc": false, + "doctest": false, + "edition": "2024", + "kind": [ + "test" + ], + "name": "test_commands", + "src_path": "/workspaces/rust/ninja-xtask/tests/test_commands.rs", + "test": true + } + }, + { + "executable": "/workspaces/rust/ninja-xtask/target/debug/cargo-ninja", + "features": [], + "filenames": [ + "/workspaces/rust/ninja-xtask/target/debug/cargo-ninja" + ], + "fresh": false, + "manifest_path": "/workspaces/rust/ninja-xtask/Cargo.toml", + "package_id": "path+file:///workspaces/rust/ninja-xtask#0.3.0", + "profile": { + "debug_assertions": true, + "debuginfo": 2, + "opt_level": "0", + "overflow_checks": true, + "test": false + }, + "reason": "compiler-artifact", + "target": { + "crate_types": [ + "bin" + ], + "doc": true, + "doctest": false, + "edition": "2024", + "kind": [ + "bin" + ], + "name": "cargo-ninja", + "src_path": "/workspaces/rust/ninja-xtask/src/main.rs", + "test": true + } + }, + { + "reason": "build-finished", + "success": true + }, + { + "event": "started", + "test_count": 6, + "type": "suite" + }, + { + "event": "started", + "name": "commands::tests::generate_target::both_specified", + "type": "test" + }, + { + "event": "started", + "name": "commands::tests::generate_target::default", + "type": "test" + }, + { + "event": "started", + "name": "commands::tests::generate_target::glibc", + "type": "test" + }, + { + "event": "started", + "name": "commands::tests::generate_target::triple", + "type": "test" + }, + { + "event": "started", + "name": "tests::collect_exit", + "type": "test" + }, + { + "event": "started", + "name": "tests::exit_from_404", + "type": "test" + }, + { + "event": "ok", + "name": "commands::tests::generate_target::both_specified", + "type": "test" + }, + { + "event": "ok", + "name": "commands::tests::generate_target::default", + "type": "test" + }, + { + "event": "ok", + "name": "commands::tests::generate_target::triple", + "type": "test" + }, + { + "event": "ok", + "name": "tests::collect_exit", + "type": "test" + }, + { + "event": "ok", + "name": "tests::exit_from_404", + "type": "test" + }, + { + "event": "ok", + "name": "commands::tests::generate_target::glibc", + "type": "test" + }, + { + "event": "ok", + "exec_time": 0.035020933, + "failed": 0, + "filtered_out": 0, + "ignored": 0, + "measured": 0, + "passed": 6, + "type": "suite" + }, + { + "event": "started", + "test_count": 0, + "type": "suite" + }, + { + "event": "ok", + "exec_time": 0.000051206, + "failed": 0, + "filtered_out": 0, + "ignored": 0, + "measured": 0, + "passed": 0, + "type": "suite" + }, + { + "event": "started", + "test_count": 2, + "type": "suite" + }, + { + "event": "started", + "name": "fail_output", + "type": "test" + }, + { + "event": "started", + "name": "fmt_fixture", + "type": "test" + }, + { + "event": "failed", + "name": "fail_output", + "stdout": "\nthread 'fail_output' (327847) panicked at tests/test_commands.rs:42:5:\nassertion failed: output.contains(\"left: 6\")\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n", + "type": "test" + }, + { + "event": "ok", + "name": "fmt_fixture", + "type": "test" + }, + { + "event": "failed", + "exec_time": 0.072122655, + "failed": 1, + "filtered_out": 0, + "ignored": 0, + "measured": 0, + "passed": 1, + "type": "suite" + } + ], + "status": "exit status: 101", + "task": "tests" + }, + { + "payload": [ + { + "reason": "build-finished", + "success": true + } + ], + "status": "exit status: 0", + "task": "test examples" + } ] \ No newline at end of file From 1ec95c5b86e9dfbfe7505a97d7e1183b569aa94e Mon Sep 17 00:00:00 2001 From: Mike Foster Date: Mon, 24 Aug 2026 18:16:05 +0000 Subject: [PATCH 16/29] rm json example output --- ninja-xtask/t.json | 8176 -------------------------------------------- 1 file changed, 8176 deletions(-) delete mode 100644 ninja-xtask/t.json diff --git a/ninja-xtask/t.json b/ninja-xtask/t.json deleted file mode 100644 index b41363a..0000000 --- a/ninja-xtask/t.json +++ /dev/null @@ -1,8176 +0,0 @@ -[ - { - "payload": [], - "status": "exit status: 0", - "task": "fmt" - }, - { - "payload": [ - { - "executable": null, - "features": [], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/libautocfg-778d87692a6eb4fa.rlib", - "/workspaces/rust/ninja-xtask/target/debug/deps/libautocfg-778d87692a6eb4fa.rmeta" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/autocfg-1.5.1/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#autocfg@1.5.1", - "profile": { - "debug_assertions": true, - "debuginfo": 0, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "lib" - ], - "doc": true, - "doctest": true, - "edition": "2015", - "kind": [ - "lib" - ], - "name": "autocfg", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/autocfg-1.5.1/src/lib.rs", - "test": true - } - }, - { - "executable": null, - "features": [ - "default", - "proc-macro", - "span-locations" - ], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/build/proc-macro2-685eed9ed4f5ada5/build-script-build" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/proc-macro2-1.0.106/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#proc-macro2@1.0.106", - "profile": { - "debug_assertions": true, - "debuginfo": 0, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "bin" - ], - "doc": false, - "doctest": false, - "edition": "2021", - "kind": [ - "custom-build" - ], - "name": "build-script-build", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/proc-macro2-1.0.106/build.rs", - "test": false - } - }, - { - "cfgs": [ - "span_locations", - "wrap_proc_macro", - "proc_macro_span", - "proc_macro_span_location", - "proc_macro_span_file" - ], - "env": [], - "linked_libs": [], - "linked_paths": [], - "out_dir": "/workspaces/rust/ninja-xtask/target/debug/build/proc-macro2-93148ad2d7b8e833/out", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#proc-macro2@1.0.106", - "reason": "build-script-executed" - }, - { - "executable": null, - "features": [], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/libninja_build_rs-09feb3c65562aab9.rlib", - "/workspaces/rust/ninja-xtask/target/debug/deps/libninja_build_rs-09feb3c65562aab9.rmeta" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/ninja-build_rs-0.2.1/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#ninja-build_rs@0.2.1", - "profile": { - "debug_assertions": true, - "debuginfo": 0, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "lib" - ], - "doc": true, - "doctest": true, - "edition": "2024", - "kind": [ - "lib" - ], - "name": "ninja_build_rs", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/ninja-build_rs-0.2.1/src/lib.rs", - "test": true - } - }, - { - "executable": null, - "features": [], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/libunicode_ident-732482ce7585922e.rlib", - "/workspaces/rust/ninja-xtask/target/debug/deps/libunicode_ident-732482ce7585922e.rmeta" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/unicode-ident-1.0.24/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#unicode-ident@1.0.24", - "profile": { - "debug_assertions": true, - "debuginfo": 0, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "lib" - ], - "doc": true, - "doctest": true, - "edition": "2021", - "kind": [ - "lib" - ], - "name": "unicode_ident", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/unicode-ident-1.0.24/src/lib.rs", - "test": true - } - }, - { - "executable": null, - "features": [ - "default", - "proc-macro" - ], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/build/quote-73f6cbece95079f5/build-script-build" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/quote-1.0.45/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#quote@1.0.45", - "profile": { - "debug_assertions": true, - "debuginfo": 0, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "bin" - ], - "doc": false, - "doctest": false, - "edition": "2021", - "kind": [ - "custom-build" - ], - "name": "build-script-build", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/quote-1.0.45/build.rs", - "test": false - } - }, - { - "executable": null, - "features": [], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/libunicode_segmentation-4de1122a945b2b54.rlib", - "/workspaces/rust/ninja-xtask/target/debug/deps/libunicode_segmentation-4de1122a945b2b54.rmeta" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/unicode-segmentation-1.13.3/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#unicode-segmentation@1.13.3", - "profile": { - "debug_assertions": true, - "debuginfo": 0, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "lib" - ], - "doc": true, - "doctest": true, - "edition": "2018", - "kind": [ - "lib" - ], - "name": "unicode_segmentation", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/unicode-segmentation-1.13.3/src/lib.rs", - "test": true - } - }, - { - "executable": null, - "features": [ - "default" - ], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/libunicode_xid-6a696070dd313bc3.rlib", - "/workspaces/rust/ninja-xtask/target/debug/deps/libunicode_xid-6a696070dd313bc3.rmeta" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/unicode-xid-0.2.6/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#unicode-xid@0.2.6", - "profile": { - "debug_assertions": true, - "debuginfo": 0, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "lib" - ], - "doc": true, - "doctest": true, - "edition": "2015", - "kind": [ - "lib" - ], - "name": "unicode_xid", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/unicode-xid-0.2.6/src/lib.rs", - "test": true - } - }, - { - "executable": null, - "features": [ - "default" - ], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/libutf8parse-bb150bcffd7f66c4.rmeta" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/utf8parse-0.2.2/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#utf8parse@0.2.2", - "profile": { - "debug_assertions": true, - "debuginfo": 2, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "lib" - ], - "doc": true, - "doctest": true, - "edition": "2018", - "kind": [ - "lib" - ], - "name": "utf8parse", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/utf8parse-0.2.2/src/lib.rs", - "test": true - } - }, - { - "executable": null, - "features": [ - "default", - "std" - ], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/libanstyle-f16fcc6f4fbb6c7c.rmeta" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/anstyle-1.0.14/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#anstyle@1.0.14", - "profile": { - "debug_assertions": true, - "debuginfo": 2, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "lib" - ], - "doc": true, - "doctest": true, - "edition": "2021", - "kind": [ - "lib" - ], - "name": "anstyle", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/anstyle-1.0.14/src/lib.rs", - "test": true - } - }, - { - "executable": null, - "features": [], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/libanstyle_query-bf7a96243e9c363a.rmeta" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/anstyle-query-1.1.5/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#anstyle-query@1.1.5", - "profile": { - "debug_assertions": true, - "debuginfo": 2, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "lib" - ], - "doc": true, - "doctest": true, - "edition": "2021", - "kind": [ - "lib" - ], - "name": "anstyle_query", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/anstyle-query-1.1.5/src/lib.rs", - "test": true - } - }, - { - "executable": null, - "features": [], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/libcolorchoice-09414424342e6edf.rmeta" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/colorchoice-1.0.5/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#colorchoice@1.0.5", - "profile": { - "debug_assertions": true, - "debuginfo": 2, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "lib" - ], - "doc": true, - "doctest": true, - "edition": "2021", - "kind": [ - "lib" - ], - "name": "colorchoice", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/colorchoice-1.0.5/src/lib.rs", - "test": true - } - }, - { - "executable": null, - "features": [ - "default" - ], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/libis_terminal_polyfill-5b1a8f0eaa97cee8.rmeta" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/is_terminal_polyfill-1.70.2/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#is_terminal_polyfill@1.70.2", - "profile": { - "debug_assertions": true, - "debuginfo": 2, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "lib" - ], - "doc": true, - "doctest": true, - "edition": "2021", - "kind": [ - "lib" - ], - "name": "is_terminal_polyfill", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/is_terminal_polyfill-1.70.2/src/lib.rs", - "test": true - } - }, - { - "executable": null, - "features": [], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/libstrsim-24abe3368c9d5f7d.rmeta" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/strsim-0.11.1/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#strsim@0.11.1", - "profile": { - "debug_assertions": true, - "debuginfo": 2, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "lib" - ], - "doc": true, - "doctest": true, - "edition": "2015", - "kind": [ - "lib" - ], - "name": "strsim", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/strsim-0.11.1/src/lib.rs", - "test": true - } - }, - { - "executable": null, - "features": [], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/build/zmij-e55d29c56710a01d/build-script-build" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zmij-1.0.21/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#zmij@1.0.21", - "profile": { - "debug_assertions": true, - "debuginfo": 0, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "bin" - ], - "doc": false, - "doctest": false, - "edition": "2021", - "kind": [ - "custom-build" - ], - "name": "build-script-build", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zmij-1.0.21/build.rs", - "test": false - } - }, - { - "executable": null, - "features": [ - "std" - ], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/build/serde_core-57bfe5d0dca52dfb/build-script-build" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_core-1.0.228/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#serde_core@1.0.228", - "profile": { - "debug_assertions": true, - "debuginfo": 0, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "bin" - ], - "doc": false, - "doctest": false, - "edition": "2021", - "kind": [ - "custom-build" - ], - "name": "build-script-build", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_core-1.0.228/build.rs", - "test": false - } - }, - { - "executable": null, - "features": [], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/libclap_lex-9b3cba8982495642.rmeta" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/clap_lex-1.1.0/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#clap_lex@1.1.0", - "profile": { - "debug_assertions": true, - "debuginfo": 2, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "lib" - ], - "doc": true, - "doctest": true, - "edition": "2024", - "kind": [ - "lib" - ], - "name": "clap_lex", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/clap_lex-1.1.0/src/lib.rs", - "test": true - } - }, - { - "executable": null, - "features": [], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/libheck-5800940ff93ab8d8.rlib", - "/workspaces/rust/ninja-xtask/target/debug/deps/libheck-5800940ff93ab8d8.rmeta" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/heck-0.5.0/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#heck@0.5.0", - "profile": { - "debug_assertions": true, - "debuginfo": 0, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "lib" - ], - "doc": true, - "doctest": true, - "edition": "2021", - "kind": [ - "lib" - ], - "name": "heck", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/heck-0.5.0/src/lib.rs", - "test": true - } - }, - { - "executable": null, - "features": [ - "default", - "std" - ], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/build/serde_json-9cd1e83c7227245c/build-script-build" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_json-1.0.151/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#serde_json@1.0.151", - "profile": { - "debug_assertions": true, - "debuginfo": 0, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "bin" - ], - "doc": false, - "doctest": false, - "edition": "2021", - "kind": [ - "custom-build" - ], - "name": "build-script-build", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_json-1.0.151/build.rs", - "test": false - } - }, - { - "executable": null, - "features": [ - "alloc", - "std" - ], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/libmemchr-39a596302892ef2a.rmeta" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/memchr-2.8.0/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#memchr@2.8.0", - "profile": { - "debug_assertions": true, - "debuginfo": 2, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "lib" - ], - "doc": true, - "doctest": true, - "edition": "2021", - "kind": [ - "lib" - ], - "name": "memchr", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/memchr-2.8.0/src/lib.rs", - "test": true - } - }, - { - "executable": null, - "features": [], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/libitoa-9ca0bb4e07b88976.rmeta" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/itoa-1.0.18/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#itoa@1.0.18", - "profile": { - "debug_assertions": true, - "debuginfo": 2, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "lib" - ], - "doc": true, - "doctest": true, - "edition": "2021", - "kind": [ - "lib" - ], - "name": "itoa", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/itoa-1.0.18/src/lib.rs", - "test": true - } - }, - { - "executable": null, - "features": [], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/libbitflags-dbc283b52f487280.rmeta" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/bitflags-2.13.1/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#bitflags@2.13.1", - "profile": { - "debug_assertions": true, - "debuginfo": 2, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "lib" - ], - "doc": true, - "doctest": true, - "edition": "2021", - "kind": [ - "lib" - ], - "name": "bitflags", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/bitflags-2.13.1/src/lib.rs", - "test": true - } - }, - { - "executable": null, - "features": [ - "default", - "proc-macro", - "span-locations" - ], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/libproc_macro2-338d7d69f8b63a91.rlib", - "/workspaces/rust/ninja-xtask/target/debug/deps/libproc_macro2-338d7d69f8b63a91.rmeta" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/proc-macro2-1.0.106/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#proc-macro2@1.0.106", - "profile": { - "debug_assertions": true, - "debuginfo": 0, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "lib" - ], - "doc": true, - "doctest": true, - "edition": "2021", - "kind": [ - "lib" - ], - "name": "proc_macro2", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/proc-macro2-1.0.106/src/lib.rs", - "test": true - } - }, - { - "cfgs": [], - "env": [], - "linked_libs": [], - "linked_paths": [], - "out_dir": "/workspaces/rust/ninja-xtask/target/debug/build/quote-c678c60f98ccc9aa/out", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#quote@1.0.45", - "reason": "build-script-executed" - }, - { - "executable": null, - "features": [], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/build/try_v2_traits-94380fb3132b9db8/build-script-build" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/try_v2_traits-0.9.2/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#try_v2_traits@0.9.2", - "profile": { - "debug_assertions": true, - "debuginfo": 0, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "bin" - ], - "doc": false, - "doctest": false, - "edition": "2024", - "kind": [ - "custom-build" - ], - "name": "build-script-build", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/try_v2_traits-0.9.2/build.rs", - "test": false - } - }, - { - "executable": null, - "features": [], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/build/proc_macro2_diagnostic-bc863872919279e9/build-script-build" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/proc_macro2_diagnostic-0.6.6/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#proc_macro2_diagnostic@0.6.6", - "profile": { - "debug_assertions": true, - "debuginfo": 0, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "bin" - ], - "doc": false, - "doctest": false, - "edition": "2024", - "kind": [ - "custom-build" - ], - "name": "build-script-build", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/proc_macro2_diagnostic-0.6.6/build.rs", - "test": false - } - }, - { - "executable": null, - "features": [], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/build/try_v2_derive-5958bd4dd97dbc75/build-script-build" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/try_v2_derive-0.9.2/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#try_v2_derive@0.9.2", - "profile": { - "debug_assertions": true, - "debuginfo": 0, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "bin" - ], - "doc": false, - "doctest": false, - "edition": "2024", - "kind": [ - "custom-build" - ], - "name": "build-script-build", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/try_v2_derive-0.9.2/build.rs", - "test": false - } - }, - { - "executable": null, - "features": [], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/libconvert_case-3b9738a1d24d7c25.rlib", - "/workspaces/rust/ninja-xtask/target/debug/deps/libconvert_case-3b9738a1d24d7c25.rmeta" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/convert_case-0.10.0/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#convert_case@0.10.0", - "profile": { - "debug_assertions": true, - "debuginfo": 0, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "lib" - ], - "doc": true, - "doctest": true, - "edition": "2021", - "kind": [ - "lib" - ], - "name": "convert_case", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/convert_case-0.10.0/src/lib.rs", - "test": true - } - }, - { - "executable": null, - "features": [ - "default", - "derive", - "traits" - ], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/build/try_v2-c354ee089abee92e/build-script-build" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/try_v2-0.9.2/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#try_v2@0.9.2", - "profile": { - "debug_assertions": true, - "debuginfo": 0, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "bin" - ], - "doc": false, - "doctest": false, - "edition": "2024", - "kind": [ - "custom-build" - ], - "name": "build-script-build", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/try_v2-0.9.2/build.rs", - "test": false - } - }, - { - "executable": null, - "features": [ - "default", - "utf8" - ], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/libanstyle_parse-766f3e705d87bee0.rmeta" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/anstyle-parse-1.0.0/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#anstyle-parse@1.0.0", - "profile": { - "debug_assertions": true, - "debuginfo": 2, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "lib" - ], - "doc": true, - "doctest": true, - "edition": "2021", - "kind": [ - "lib" - ], - "name": "anstyle_parse", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/anstyle-parse-1.0.0/src/lib.rs", - "test": true - } - }, - { - "cfgs": [], - "env": [], - "linked_libs": [], - "linked_paths": [], - "out_dir": "/workspaces/rust/ninja-xtask/target/debug/build/serde_core-4dd066e32767aa69/out", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#serde_core@1.0.228", - "reason": "build-script-executed" - }, - { - "executable": null, - "features": [], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/build/exit_safely-9e0f269ad1555f34/build-script-build" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/exit_safely-0.3.3/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#exit_safely@0.3.3", - "profile": { - "debug_assertions": true, - "debuginfo": 0, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "bin" - ], - "doc": false, - "doctest": false, - "edition": "2024", - "kind": [ - "custom-build" - ], - "name": "build-script-build", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/exit_safely-0.3.3/build.rs", - "test": false - } - }, - { - "cfgs": [], - "env": [], - "linked_libs": [], - "linked_paths": [], - "out_dir": "/workspaces/rust/ninja-xtask/target/debug/build/zmij-aa3701422dc4c752/out", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#zmij@1.0.21", - "reason": "build-script-executed" - }, - { - "cfgs": [ - "fast_arithmetic=\"64\"" - ], - "env": [], - "linked_libs": [], - "linked_paths": [], - "out_dir": "/workspaces/rust/ninja-xtask/target/debug/build/serde_json-87243301eb5d1798/out", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#serde_json@1.0.151", - "reason": "build-script-executed" - }, - { - "executable": null, - "features": [ - "default", - "proc-macro" - ], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/libquote-13c34c4992029fc7.rlib", - "/workspaces/rust/ninja-xtask/target/debug/deps/libquote-13c34c4992029fc7.rmeta" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/quote-1.0.45/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#quote@1.0.45", - "profile": { - "debug_assertions": true, - "debuginfo": 0, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "lib" - ], - "doc": true, - "doctest": true, - "edition": "2021", - "kind": [ - "lib" - ], - "name": "quote", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/quote-1.0.45/src/lib.rs", - "test": true - } - }, - { - "executable": null, - "features": [ - "auto", - "default", - "wincon" - ], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/libanstream-72cb93d0b40b55cc.rmeta" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/anstream-1.0.0/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#anstream@1.0.0", - "profile": { - "debug_assertions": true, - "debuginfo": 2, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "lib" - ], - "doc": true, - "doctest": true, - "edition": "2021", - "kind": [ - "lib" - ], - "name": "anstream", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/anstream-1.0.0/src/lib.rs", - "test": true - } - }, - { - "executable": null, - "features": [ - "std" - ], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/libserde_core-138881774adfb83c.rmeta" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_core-1.0.228/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#serde_core@1.0.228", - "profile": { - "debug_assertions": true, - "debuginfo": 2, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "lib" - ], - "doc": true, - "doctest": true, - "edition": "2021", - "kind": [ - "lib" - ], - "name": "serde_core", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_core-1.0.228/src/lib.rs", - "test": true - } - }, - { - "executable": null, - "features": [], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/libzmij-f1fe2e495645159e.rmeta" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zmij-1.0.21/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#zmij@1.0.21", - "profile": { - "debug_assertions": true, - "debuginfo": 2, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "lib" - ], - "doc": true, - "doctest": true, - "edition": "2021", - "kind": [ - "lib" - ], - "name": "zmij", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zmij-1.0.21/src/lib.rs", - "test": true - } - }, - { - "executable": null, - "features": [ - "clone-impls", - "default", - "derive", - "extra-traits", - "full", - "parsing", - "printing", - "proc-macro" - ], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/libsyn-4320c5c52f28b6a6.rlib", - "/workspaces/rust/ninja-xtask/target/debug/deps/libsyn-4320c5c52f28b6a6.rmeta" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-2.0.118/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#syn@2.0.118", - "profile": { - "debug_assertions": true, - "debuginfo": 0, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "lib" - ], - "doc": true, - "doctest": true, - "edition": "2021", - "kind": [ - "lib" - ], - "name": "syn", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-2.0.118/src/lib.rs", - "test": true - } - }, - { - "executable": null, - "features": [ - "clone-impls", - "default", - "derive", - "full", - "parsing", - "printing", - "proc-macro" - ], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/libsyn-375c1856848638c2.rlib", - "/workspaces/rust/ninja-xtask/target/debug/deps/libsyn-375c1856848638c2.rmeta" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-3.0.3/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#syn@3.0.3", - "profile": { - "debug_assertions": true, - "debuginfo": 0, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "lib" - ], - "doc": true, - "doctest": true, - "edition": "2021", - "kind": [ - "lib" - ], - "name": "syn", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-3.0.3/src/lib.rs", - "test": true - } - }, - { - "executable": null, - "features": [ - "color", - "error-context", - "help", - "std", - "suggestions", - "usage" - ], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/libclap_builder-9b6b22c995cada91.rmeta" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/clap_builder-4.6.6/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#clap_builder@4.6.6", - "profile": { - "debug_assertions": true, - "debuginfo": 2, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "lib" - ], - "doc": true, - "doctest": true, - "edition": "2024", - "kind": [ - "lib" - ], - "name": "clap_builder", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/clap_builder-4.6.6/src/lib.rs", - "test": true - } - }, - { - "executable": null, - "features": [ - "default", - "std" - ], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/libserde_json-d73b27a60254be40.rmeta" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_json-1.0.151/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#serde_json@1.0.151", - "profile": { - "debug_assertions": true, - "debuginfo": 2, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "lib" - ], - "doc": true, - "doctest": true, - "edition": "2021", - "kind": [ - "lib" - ], - "name": "serde_json", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_json-1.0.151/src/lib.rs", - "test": true - } - }, - { - "executable": null, - "features": [ - "default", - "display" - ], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/libderive_more_impl-2b8af02c2bd21947.so" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/derive_more-impl-2.1.1/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#derive_more-impl@2.1.1", - "profile": { - "debug_assertions": true, - "debuginfo": 0, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "proc-macro" - ], - "doc": true, - "doctest": true, - "edition": "2021", - "kind": [ - "proc-macro" - ], - "name": "derive_more_impl", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/derive_more-impl-2.1.1/src/lib.rs", - "test": true - } - }, - { - "executable": null, - "features": [ - "default" - ], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/libclap_derive-83cba41a14c2a381.so" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/clap_derive-4.6.4/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#clap_derive@4.6.4", - "profile": { - "debug_assertions": true, - "debuginfo": 0, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "proc-macro" - ], - "doc": true, - "doctest": true, - "edition": "2024", - "kind": [ - "proc-macro" - ], - "name": "clap_derive", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/clap_derive-4.6.4/src/lib.rs", - "test": true - } - }, - { - "executable": null, - "features": [ - "default", - "display", - "std" - ], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/libderive_more-0c5d4ebdbe6212f1.rlib", - "/workspaces/rust/ninja-xtask/target/debug/deps/libderive_more-0c5d4ebdbe6212f1.rmeta" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/derive_more-2.1.1/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#derive_more@2.1.1", - "profile": { - "debug_assertions": true, - "debuginfo": 0, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "lib" - ], - "doc": true, - "doctest": true, - "edition": "2021", - "kind": [ - "lib" - ], - "name": "derive_more", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/derive_more-2.1.1/src/lib.rs", - "test": true - } - }, - { - "executable": null, - "features": [ - "color", - "default", - "derive", - "error-context", - "help", - "std", - "suggestions", - "usage" - ], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/libclap-a4ac010b553e3c41.rmeta" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/clap-4.6.6/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#clap@4.6.6", - "profile": { - "debug_assertions": true, - "debuginfo": 2, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "lib" - ], - "doc": true, - "doctest": true, - "edition": "2024", - "kind": [ - "lib" - ], - "name": "clap", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/clap-4.6.6/src/lib.rs", - "test": true - } - }, - { - "executable": null, - "features": [], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/libninja_build_rs-a12e5232c573d228.rlib", - "/workspaces/rust/ninja-xtask/target/debug/deps/libninja_build_rs-a12e5232c573d228.rmeta" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/ninja-build_rs-0.3.0/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#ninja-build_rs@0.3.0", - "profile": { - "debug_assertions": true, - "debuginfo": 0, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "lib" - ], - "doc": true, - "doctest": true, - "edition": "2024", - "kind": [ - "lib" - ], - "name": "ninja_build_rs", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/ninja-build_rs-0.3.0/src/lib.rs", - "test": true - } - }, - { - "executable": null, - "features": [ - "clap", - "default" - ], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/libclap_cargo-7064a5071656a909.rmeta" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/clap-cargo-0.18.3/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#clap-cargo@0.18.3", - "profile": { - "debug_assertions": true, - "debuginfo": 2, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "lib" - ], - "doc": true, - "doctest": true, - "edition": "2021", - "kind": [ - "lib" - ], - "name": "clap_cargo", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/clap-cargo-0.18.3/src/lib.rs", - "test": true - } - }, - { - "executable": null, - "features": [], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/build/ninja-xtask-e39990d6572315d1/build-script-build" - ], - "fresh": true, - "manifest_path": "/workspaces/rust/ninja-xtask/Cargo.toml", - "package_id": "path+file:///workspaces/rust/ninja-xtask#0.3.0", - "profile": { - "debug_assertions": true, - "debuginfo": 0, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "bin" - ], - "doc": false, - "doctest": false, - "edition": "2024", - "kind": [ - "custom-build" - ], - "name": "build-script-build", - "src_path": "/workspaces/rust/ninja-xtask/build.rs", - "test": false - } - }, - { - "cfgs": [ - "unstable_never_type", - "has_never_type", - "unstable_try_trait_v2", - "has_try_trait_v2", - "unstable_try_trait_v2_residual", - "has_try_trait_v2_residual" - ], - "env": [], - "linked_libs": [], - "linked_paths": [], - "out_dir": "/workspaces/rust/ninja-xtask/target/debug/build/ninja-xtask-ff49b3b193eb43ee/out", - "package_id": "path+file:///workspaces/rust/ninja-xtask#0.3.0", - "reason": "build-script-executed" - }, - { - "cfgs": [ - "unstable_try_trait_v2", - "has_try_trait_v2", - "unstable_try_trait_v2_residual", - "has_try_trait_v2_residual", - "unstable_option_zip" - ], - "env": [], - "linked_libs": [], - "linked_paths": [], - "out_dir": "/workspaces/rust/ninja-xtask/target/debug/build/try_v2_traits-5f523f4137d49d1e/out", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#try_v2_traits@0.9.2", - "reason": "build-script-executed" - }, - { - "cfgs": [ - "unstable_never_type", - "has_never_type", - "unstable_try_trait_v2", - "has_try_trait_v2", - "unstable_try_trait_v2_residual", - "has_try_trait_v2_residual" - ], - "env": [], - "linked_libs": [], - "linked_paths": [], - "out_dir": "/workspaces/rust/ninja-xtask/target/debug/build/try_v2-94e8cfaef5e5dbde/out", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#try_v2@0.9.2", - "reason": "build-script-executed" - }, - { - "executable": null, - "features": [], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/libtry_v2_traits-62e49d1047e6fb51.rmeta" - ], - "fresh": false, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/try_v2_traits-0.9.2/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#try_v2_traits@0.9.2", - "profile": { - "debug_assertions": true, - "debuginfo": 2, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "lib" - ], - "doc": true, - "doctest": true, - "edition": "2024", - "kind": [ - "lib" - ], - "name": "try_v2_traits", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/try_v2_traits-0.9.2/src/lib.rs", - "test": true - } - }, - { - "executable": null, - "features": [], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/libtry_v2_traits-76de9ba4ef93cceb.rlib", - "/workspaces/rust/ninja-xtask/target/debug/deps/libtry_v2_traits-76de9ba4ef93cceb.rmeta" - ], - "fresh": false, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/try_v2_traits-0.9.2/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#try_v2_traits@0.9.2", - "profile": { - "debug_assertions": true, - "debuginfo": 0, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "lib" - ], - "doc": true, - "doctest": true, - "edition": "2024", - "kind": [ - "lib" - ], - "name": "try_v2_traits", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/try_v2_traits-0.9.2/src/lib.rs", - "test": true - } - }, - { - "cfgs": [ - "unstable_proc_macro_diagnostic", - "has_proc_macro_diagnostic", - "unstable_never_type", - "has_never_type", - "unstable_try_trait_v2", - "has_try_trait_v2", - "unstable_try_trait_v2_residual", - "has_try_trait_v2_residual" - ], - "env": [], - "linked_libs": [], - "linked_paths": [], - "out_dir": "/workspaces/rust/ninja-xtask/target/debug/build/exit_safely-a3c14c7f61ebd8c9/out", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#exit_safely@0.3.3", - "reason": "build-script-executed" - }, - { - "cfgs": [ - "has_assert_matches", - "assert_matches_location=\"root\"", - "unstable_proc_macro_diagnostic", - "has_proc_macro_diagnostic", - "unstable_iterator_try_collect", - "has_iterator_try_collect", - "unstable_never_type", - "has_never_type", - "unstable_try_trait_v2", - "has_try_trait_v2", - "unstable_try_trait_v2_residual", - "has_try_trait_v2_residual" - ], - "env": [], - "linked_libs": [], - "linked_paths": [], - "out_dir": "/workspaces/rust/ninja-xtask/target/debug/build/proc_macro2_diagnostic-1eb0f6945a5e99c4/out", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#proc_macro2_diagnostic@0.6.6", - "reason": "build-script-executed" - }, - { - "cfgs": [ - "has_assert_matches", - "assert_matches_location=\"root\"", - "unstable_iterator_try_collect", - "has_iterator_try_collect", - "unstable_never_type", - "has_never_type", - "unstable_try_trait_v2", - "has_try_trait_v2", - "unstable_try_trait_v2_residual", - "has_try_trait_v2_residual" - ], - "env": [], - "linked_libs": [], - "linked_paths": [], - "out_dir": "/workspaces/rust/ninja-xtask/target/debug/build/try_v2_derive-a7be8c722b4ed49d/out", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#try_v2_derive@0.9.2", - "reason": "build-script-executed" - }, - { - "executable": null, - "features": [], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/libproc_macro2_diagnostic-3f5b772baf40371d.rlib", - "/workspaces/rust/ninja-xtask/target/debug/deps/libproc_macro2_diagnostic-3f5b772baf40371d.rmeta" - ], - "fresh": false, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/proc_macro2_diagnostic-0.6.6/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#proc_macro2_diagnostic@0.6.6", - "profile": { - "debug_assertions": true, - "debuginfo": 0, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "lib" - ], - "doc": true, - "doctest": true, - "edition": "2024", - "kind": [ - "lib" - ], - "name": "proc_macro2_diagnostic", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/proc_macro2_diagnostic-0.6.6/src/lib.rs", - "test": true - } - }, - { - "executable": null, - "features": [], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/libtry_v2_derive-7b8506d0f94c1fb5.so" - ], - "fresh": false, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/try_v2_derive-0.9.2/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#try_v2_derive@0.9.2", - "profile": { - "debug_assertions": true, - "debuginfo": 0, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "proc-macro" - ], - "doc": true, - "doctest": true, - "edition": "2024", - "kind": [ - "proc-macro" - ], - "name": "try_v2_derive", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/try_v2_derive-0.9.2/src/lib.rs", - "test": true - } - }, - { - "executable": null, - "features": [ - "default", - "derive", - "traits" - ], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/libtry_v2-28f9883dcdfd384e.rmeta" - ], - "fresh": false, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/try_v2-0.9.2/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#try_v2@0.9.2", - "profile": { - "debug_assertions": true, - "debuginfo": 2, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "lib" - ], - "doc": true, - "doctest": true, - "edition": "2024", - "kind": [ - "lib" - ], - "name": "try_v2", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/try_v2-0.9.2/src/lib.rs", - "test": true - } - }, - { - "executable": null, - "features": [ - "default", - "derive", - "traits" - ], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/libtry_v2-2b15dd09d72425fd.rlib", - "/workspaces/rust/ninja-xtask/target/debug/deps/libtry_v2-2b15dd09d72425fd.rmeta" - ], - "fresh": false, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/try_v2-0.9.2/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#try_v2@0.9.2", - "profile": { - "debug_assertions": true, - "debuginfo": 0, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "lib" - ], - "doc": true, - "doctest": true, - "edition": "2024", - "kind": [ - "lib" - ], - "name": "try_v2", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/try_v2-0.9.2/src/lib.rs", - "test": true - } - }, - { - "executable": null, - "features": [], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/libexit_safely-50afef077e813635.so" - ], - "fresh": false, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/exit_safely-0.3.3/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#exit_safely@0.3.3", - "profile": { - "debug_assertions": true, - "debuginfo": 0, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "proc-macro" - ], - "doc": true, - "doctest": true, - "edition": "2024", - "kind": [ - "proc-macro" - ], - "name": "exit_safely", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/exit_safely-0.3.3/src/lib.rs", - "test": true - } - }, - { - "executable": null, - "features": [], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/libninja_xtask-b7cd293fb33a0877.rmeta" - ], - "fresh": false, - "manifest_path": "/workspaces/rust/ninja-xtask/Cargo.toml", - "package_id": "path+file:///workspaces/rust/ninja-xtask#0.3.0", - "profile": { - "debug_assertions": true, - "debuginfo": 2, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "lib" - ], - "doc": true, - "doctest": true, - "edition": "2024", - "kind": [ - "lib" - ], - "name": "ninja_xtask", - "src_path": "/workspaces/rust/ninja-xtask/src/lib.rs", - "test": true - } - }, - { - "executable": null, - "features": [], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/libcargo_ninja-3f2d16ea7f7b381c.rmeta" - ], - "fresh": false, - "manifest_path": "/workspaces/rust/ninja-xtask/Cargo.toml", - "package_id": "path+file:///workspaces/rust/ninja-xtask#0.3.0", - "profile": { - "debug_assertions": true, - "debuginfo": 2, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "bin" - ], - "doc": true, - "doctest": false, - "edition": "2024", - "kind": [ - "bin" - ], - "name": "cargo-ninja", - "src_path": "/workspaces/rust/ninja-xtask/src/main.rs", - "test": true - } - }, - { - "reason": "build-finished", - "success": true - } - ], - "status": "exit status: 0", - "task": "clippy" - }, - { - "payload": [ - { - "executable": null, - "features": [], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/libautocfg-778d87692a6eb4fa.rlib", - "/workspaces/rust/ninja-xtask/target/debug/deps/libautocfg-778d87692a6eb4fa.rmeta" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/autocfg-1.5.1/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#autocfg@1.5.1", - "profile": { - "debug_assertions": true, - "debuginfo": 0, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "lib" - ], - "doc": true, - "doctest": true, - "edition": "2015", - "kind": [ - "lib" - ], - "name": "autocfg", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/autocfg-1.5.1/src/lib.rs", - "test": true - } - }, - { - "executable": null, - "features": [ - "default", - "proc-macro", - "span-locations" - ], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/build/proc-macro2-685eed9ed4f5ada5/build-script-build" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/proc-macro2-1.0.106/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#proc-macro2@1.0.106", - "profile": { - "debug_assertions": true, - "debuginfo": 0, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "bin" - ], - "doc": false, - "doctest": false, - "edition": "2021", - "kind": [ - "custom-build" - ], - "name": "build-script-build", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/proc-macro2-1.0.106/build.rs", - "test": false - } - }, - { - "executable": null, - "features": [], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/libninja_build_rs-09feb3c65562aab9.rlib", - "/workspaces/rust/ninja-xtask/target/debug/deps/libninja_build_rs-09feb3c65562aab9.rmeta" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/ninja-build_rs-0.2.1/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#ninja-build_rs@0.2.1", - "profile": { - "debug_assertions": true, - "debuginfo": 0, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "lib" - ], - "doc": true, - "doctest": true, - "edition": "2024", - "kind": [ - "lib" - ], - "name": "ninja_build_rs", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/ninja-build_rs-0.2.1/src/lib.rs", - "test": true - } - }, - { - "executable": null, - "features": [], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/libunicode_ident-732482ce7585922e.rlib", - "/workspaces/rust/ninja-xtask/target/debug/deps/libunicode_ident-732482ce7585922e.rmeta" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/unicode-ident-1.0.24/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#unicode-ident@1.0.24", - "profile": { - "debug_assertions": true, - "debuginfo": 0, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "lib" - ], - "doc": true, - "doctest": true, - "edition": "2021", - "kind": [ - "lib" - ], - "name": "unicode_ident", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/unicode-ident-1.0.24/src/lib.rs", - "test": true - } - }, - { - "executable": null, - "features": [ - "default", - "proc-macro" - ], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/build/quote-73f6cbece95079f5/build-script-build" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/quote-1.0.45/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#quote@1.0.45", - "profile": { - "debug_assertions": true, - "debuginfo": 0, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "bin" - ], - "doc": false, - "doctest": false, - "edition": "2021", - "kind": [ - "custom-build" - ], - "name": "build-script-build", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/quote-1.0.45/build.rs", - "test": false - } - }, - { - "executable": null, - "features": [ - "default", - "std" - ], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/build/crossbeam-utils-b8c2e64afaf61000/build-script-build" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/crossbeam-utils-0.8.21/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#crossbeam-utils@0.8.21", - "profile": { - "debug_assertions": true, - "debuginfo": 0, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "bin" - ], - "doc": false, - "doctest": false, - "edition": "2021", - "kind": [ - "custom-build" - ], - "name": "build-script-build", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/crossbeam-utils-0.8.21/build.rs", - "test": false - } - }, - { - "executable": null, - "features": [], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/libunicode_segmentation-4de1122a945b2b54.rlib", - "/workspaces/rust/ninja-xtask/target/debug/deps/libunicode_segmentation-4de1122a945b2b54.rmeta" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/unicode-segmentation-1.13.3/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#unicode-segmentation@1.13.3", - "profile": { - "debug_assertions": true, - "debuginfo": 0, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "lib" - ], - "doc": true, - "doctest": true, - "edition": "2018", - "kind": [ - "lib" - ], - "name": "unicode_segmentation", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/unicode-segmentation-1.13.3/src/lib.rs", - "test": true - } - }, - { - "executable": null, - "features": [ - "default" - ], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/libutf8parse-bb150bcffd7f66c4.rmeta" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/utf8parse-0.2.2/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#utf8parse@0.2.2", - "profile": { - "debug_assertions": true, - "debuginfo": 2, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "lib" - ], - "doc": true, - "doctest": true, - "edition": "2018", - "kind": [ - "lib" - ], - "name": "utf8parse", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/utf8parse-0.2.2/src/lib.rs", - "test": true - } - }, - { - "executable": null, - "features": [ - "default" - ], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/libunicode_xid-6a696070dd313bc3.rlib", - "/workspaces/rust/ninja-xtask/target/debug/deps/libunicode_xid-6a696070dd313bc3.rmeta" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/unicode-xid-0.2.6/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#unicode-xid@0.2.6", - "profile": { - "debug_assertions": true, - "debuginfo": 0, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "lib" - ], - "doc": true, - "doctest": true, - "edition": "2015", - "kind": [ - "lib" - ], - "name": "unicode_xid", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/unicode-xid-0.2.6/src/lib.rs", - "test": true - } - }, - { - "executable": null, - "features": [], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/libcolorchoice-09414424342e6edf.rmeta" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/colorchoice-1.0.5/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#colorchoice@1.0.5", - "profile": { - "debug_assertions": true, - "debuginfo": 2, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "lib" - ], - "doc": true, - "doctest": true, - "edition": "2021", - "kind": [ - "lib" - ], - "name": "colorchoice", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/colorchoice-1.0.5/src/lib.rs", - "test": true - } - }, - { - "executable": null, - "features": [ - "default" - ], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/libis_terminal_polyfill-5b1a8f0eaa97cee8.rmeta" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/is_terminal_polyfill-1.70.2/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#is_terminal_polyfill@1.70.2", - "profile": { - "debug_assertions": true, - "debuginfo": 2, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "lib" - ], - "doc": true, - "doctest": true, - "edition": "2021", - "kind": [ - "lib" - ], - "name": "is_terminal_polyfill", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/is_terminal_polyfill-1.70.2/src/lib.rs", - "test": true - } - }, - { - "executable": null, - "features": [ - "default", - "std" - ], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/libanstyle-f16fcc6f4fbb6c7c.rmeta" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/anstyle-1.0.14/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#anstyle@1.0.14", - "profile": { - "debug_assertions": true, - "debuginfo": 2, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "lib" - ], - "doc": true, - "doctest": true, - "edition": "2021", - "kind": [ - "lib" - ], - "name": "anstyle", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/anstyle-1.0.14/src/lib.rs", - "test": true - } - }, - { - "executable": null, - "features": [], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/build/rayon-core-48f4350a118d05b1/build-script-build" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rayon-core-1.13.0/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#rayon-core@1.13.0", - "profile": { - "debug_assertions": true, - "debuginfo": 0, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "bin" - ], - "doc": false, - "doctest": false, - "edition": "2021", - "kind": [ - "custom-build" - ], - "name": "build-script-build", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rayon-core-1.13.0/build.rs", - "test": false - } - }, - { - "executable": null, - "features": [], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/libanstyle_query-bf7a96243e9c363a.rmeta" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/anstyle-query-1.1.5/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#anstyle-query@1.1.5", - "profile": { - "debug_assertions": true, - "debuginfo": 2, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "lib" - ], - "doc": true, - "doctest": true, - "edition": "2021", - "kind": [ - "lib" - ], - "name": "anstyle_query", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/anstyle-query-1.1.5/src/lib.rs", - "test": true - } - }, - { - "executable": null, - "features": [], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/libstrsim-24abe3368c9d5f7d.rmeta" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/strsim-0.11.1/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#strsim@0.11.1", - "profile": { - "debug_assertions": true, - "debuginfo": 2, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "lib" - ], - "doc": true, - "doctest": true, - "edition": "2015", - "kind": [ - "lib" - ], - "name": "strsim", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/strsim-0.11.1/src/lib.rs", - "test": true - } - }, - { - "executable": null, - "features": [ - "std" - ], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/build/serde_core-57bfe5d0dca52dfb/build-script-build" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_core-1.0.228/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#serde_core@1.0.228", - "profile": { - "debug_assertions": true, - "debuginfo": 0, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "bin" - ], - "doc": false, - "doctest": false, - "edition": "2021", - "kind": [ - "custom-build" - ], - "name": "build-script-build", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_core-1.0.228/build.rs", - "test": false - } - }, - { - "executable": null, - "features": [], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/libheck-5800940ff93ab8d8.rlib", - "/workspaces/rust/ninja-xtask/target/debug/deps/libheck-5800940ff93ab8d8.rmeta" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/heck-0.5.0/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#heck@0.5.0", - "profile": { - "debug_assertions": true, - "debuginfo": 0, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "lib" - ], - "doc": true, - "doctest": true, - "edition": "2021", - "kind": [ - "lib" - ], - "name": "heck", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/heck-0.5.0/src/lib.rs", - "test": true - } - }, - { - "executable": null, - "features": [], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/build/libc-03029405577f6060/build-script-build" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.186/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#libc@0.2.186", - "profile": { - "debug_assertions": true, - "debuginfo": 0, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "bin" - ], - "doc": false, - "doctest": false, - "edition": "2021", - "kind": [ - "custom-build" - ], - "name": "build-script-build", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.186/build.rs", - "test": false - } - }, - { - "executable": null, - "features": [], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/libclap_lex-9b3cba8982495642.rmeta" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/clap_lex-1.1.0/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#clap_lex@1.1.0", - "profile": { - "debug_assertions": true, - "debuginfo": 2, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "lib" - ], - "doc": true, - "doctest": true, - "edition": "2024", - "kind": [ - "lib" - ], - "name": "clap_lex", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/clap_lex-1.1.0/src/lib.rs", - "test": true - } - }, - { - "executable": null, - "features": [], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/build/zmij-e55d29c56710a01d/build-script-build" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zmij-1.0.21/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#zmij@1.0.21", - "profile": { - "debug_assertions": true, - "debuginfo": 0, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "bin" - ], - "doc": false, - "doctest": false, - "edition": "2021", - "kind": [ - "custom-build" - ], - "name": "build-script-build", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zmij-1.0.21/build.rs", - "test": false - } - }, - { - "executable": null, - "features": [ - "std" - ], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/libbitflags-30cb3fd780fda8ec.rmeta" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/bitflags-2.13.1/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#bitflags@2.13.1", - "profile": { - "debug_assertions": true, - "debuginfo": 2, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "lib" - ], - "doc": true, - "doctest": true, - "edition": "2021", - "kind": [ - "lib" - ], - "name": "bitflags", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/bitflags-2.13.1/src/lib.rs", - "test": true - } - }, - { - "cfgs": [ - "span_locations", - "wrap_proc_macro", - "proc_macro_span", - "proc_macro_span_location", - "proc_macro_span_file" - ], - "env": [], - "linked_libs": [], - "linked_paths": [], - "out_dir": "/workspaces/rust/ninja-xtask/target/debug/build/proc-macro2-93148ad2d7b8e833/out", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#proc-macro2@1.0.106", - "reason": "build-script-executed" - }, - { - "cfgs": [], - "env": [], - "linked_libs": [], - "linked_paths": [], - "out_dir": "/workspaces/rust/ninja-xtask/target/debug/build/quote-c678c60f98ccc9aa/out", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#quote@1.0.45", - "reason": "build-script-executed" - }, - { - "cfgs": [], - "env": [], - "linked_libs": [], - "linked_paths": [], - "out_dir": "/workspaces/rust/ninja-xtask/target/debug/build/crossbeam-utils-036d5f4ceac1fda0/out", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#crossbeam-utils@0.8.21", - "reason": "build-script-executed" - }, - { - "executable": null, - "features": [], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/build/try_v2_traits-94380fb3132b9db8/build-script-build" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/try_v2_traits-0.9.2/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#try_v2_traits@0.9.2", - "profile": { - "debug_assertions": true, - "debuginfo": 0, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "bin" - ], - "doc": false, - "doctest": false, - "edition": "2024", - "kind": [ - "custom-build" - ], - "name": "build-script-build", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/try_v2_traits-0.9.2/build.rs", - "test": false - } - }, - { - "executable": null, - "features": [], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/build/proc_macro2_diagnostic-bc863872919279e9/build-script-build" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/proc_macro2_diagnostic-0.6.6/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#proc_macro2_diagnostic@0.6.6", - "profile": { - "debug_assertions": true, - "debuginfo": 0, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "bin" - ], - "doc": false, - "doctest": false, - "edition": "2024", - "kind": [ - "custom-build" - ], - "name": "build-script-build", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/proc_macro2_diagnostic-0.6.6/build.rs", - "test": false - } - }, - { - "executable": null, - "features": [], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/libconvert_case-3b9738a1d24d7c25.rlib", - "/workspaces/rust/ninja-xtask/target/debug/deps/libconvert_case-3b9738a1d24d7c25.rmeta" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/convert_case-0.10.0/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#convert_case@0.10.0", - "profile": { - "debug_assertions": true, - "debuginfo": 0, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "lib" - ], - "doc": true, - "doctest": true, - "edition": "2021", - "kind": [ - "lib" - ], - "name": "convert_case", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/convert_case-0.10.0/src/lib.rs", - "test": true - } - }, - { - "executable": null, - "features": [], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/build/try_v2_derive-5958bd4dd97dbc75/build-script-build" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/try_v2_derive-0.9.2/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#try_v2_derive@0.9.2", - "profile": { - "debug_assertions": true, - "debuginfo": 0, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "bin" - ], - "doc": false, - "doctest": false, - "edition": "2024", - "kind": [ - "custom-build" - ], - "name": "build-script-build", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/try_v2_derive-0.9.2/build.rs", - "test": false - } - }, - { - "executable": null, - "features": [ - "default", - "utf8" - ], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/libanstyle_parse-766f3e705d87bee0.rmeta" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/anstyle-parse-1.0.0/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#anstyle-parse@1.0.0", - "profile": { - "debug_assertions": true, - "debuginfo": 2, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "lib" - ], - "doc": true, - "doctest": true, - "edition": "2021", - "kind": [ - "lib" - ], - "name": "anstyle_parse", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/anstyle-parse-1.0.0/src/lib.rs", - "test": true - } - }, - { - "executable": null, - "features": [ - "default", - "derive", - "traits" - ], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/build/try_v2-c354ee089abee92e/build-script-build" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/try_v2-0.9.2/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#try_v2@0.9.2", - "profile": { - "debug_assertions": true, - "debuginfo": 0, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "bin" - ], - "doc": false, - "doctest": false, - "edition": "2024", - "kind": [ - "custom-build" - ], - "name": "build-script-build", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/try_v2-0.9.2/build.rs", - "test": false - } - }, - { - "cfgs": [], - "env": [], - "linked_libs": [], - "linked_paths": [], - "out_dir": "/workspaces/rust/ninja-xtask/target/debug/build/rayon-core-f86476b8db047eae/out", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#rayon-core@1.13.0", - "reason": "build-script-executed" - }, - { - "cfgs": [], - "env": [], - "linked_libs": [], - "linked_paths": [], - "out_dir": "/workspaces/rust/ninja-xtask/target/debug/build/zmij-aa3701422dc4c752/out", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#zmij@1.0.21", - "reason": "build-script-executed" - }, - { - "cfgs": [ - "freebsd12" - ], - "env": [], - "linked_libs": [], - "linked_paths": [], - "out_dir": "/workspaces/rust/ninja-xtask/target/debug/build/libc-94670969263f7ffb/out", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#libc@0.2.186", - "reason": "build-script-executed" - }, - { - "executable": null, - "features": [], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/build/exit_safely-9e0f269ad1555f34/build-script-build" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/exit_safely-0.3.3/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#exit_safely@0.3.3", - "profile": { - "debug_assertions": true, - "debuginfo": 0, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "bin" - ], - "doc": false, - "doctest": false, - "edition": "2024", - "kind": [ - "custom-build" - ], - "name": "build-script-build", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/exit_safely-0.3.3/build.rs", - "test": false - } - }, - { - "cfgs": [], - "env": [], - "linked_libs": [], - "linked_paths": [], - "out_dir": "/workspaces/rust/ninja-xtask/target/debug/build/serde_core-4dd066e32767aa69/out", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#serde_core@1.0.228", - "reason": "build-script-executed" - }, - { - "executable": null, - "features": [ - "alloc", - "default", - "fs", - "std" - ], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/build/rustix-95706d480dce514f/build-script-build" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustix-1.1.4/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#rustix@1.1.4", - "profile": { - "debug_assertions": true, - "debuginfo": 0, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "bin" - ], - "doc": false, - "doctest": false, - "edition": "2021", - "kind": [ - "custom-build" - ], - "name": "build-script-build", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustix-1.1.4/build.rs", - "test": false - } - }, - { - "executable": null, - "features": [], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/libeither-11d65692e562670d.rmeta" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/either-1.15.0/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#either@1.15.0", - "profile": { - "debug_assertions": true, - "debuginfo": 2, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "lib" - ], - "doc": true, - "doctest": true, - "edition": "2021", - "kind": [ - "lib" - ], - "name": "either", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/either-1.15.0/src/lib.rs", - "test": true - } - }, - { - "executable": null, - "features": [], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/build/getrandom-57b5eb971c5b7add/build-script-build" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/getrandom-0.4.2/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#getrandom@0.4.2", - "profile": { - "debug_assertions": true, - "debuginfo": 0, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "bin" - ], - "doc": false, - "doctest": false, - "edition": "2024", - "kind": [ - "custom-build" - ], - "name": "build-script-build", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/getrandom-0.4.2/build.rs", - "test": false - } - }, - { - "executable": null, - "features": [ - "default", - "std" - ], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/build/serde_json-9cd1e83c7227245c/build-script-build" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_json-1.0.151/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#serde_json@1.0.151", - "profile": { - "debug_assertions": true, - "debuginfo": 0, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "bin" - ], - "doc": false, - "doctest": false, - "edition": "2021", - "kind": [ - "custom-build" - ], - "name": "build-script-build", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_json-1.0.151/build.rs", - "test": false - } - }, - { - "executable": null, - "features": [], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/libsame_file-dc3adc38bcc9f8ae.rmeta" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/same-file-1.0.6/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#same-file@1.0.6", - "profile": { - "debug_assertions": true, - "debuginfo": 2, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "lib" - ], - "doc": true, - "doctest": true, - "edition": "2018", - "kind": [ - "lib" - ], - "name": "same_file", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/same-file-1.0.6/src/lib.rs", - "test": true - } - }, - { - "executable": null, - "features": [ - "alloc", - "std" - ], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/libmemchr-39a596302892ef2a.rmeta" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/memchr-2.8.0/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#memchr@2.8.0", - "profile": { - "debug_assertions": true, - "debuginfo": 2, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "lib" - ], - "doc": true, - "doctest": true, - "edition": "2021", - "kind": [ - "lib" - ], - "name": "memchr", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/memchr-2.8.0/src/lib.rs", - "test": true - } - }, - { - "executable": null, - "features": [ - "default", - "proc-macro", - "span-locations" - ], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/libproc_macro2-338d7d69f8b63a91.rlib", - "/workspaces/rust/ninja-xtask/target/debug/deps/libproc_macro2-338d7d69f8b63a91.rmeta" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/proc-macro2-1.0.106/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#proc-macro2@1.0.106", - "profile": { - "debug_assertions": true, - "debuginfo": 0, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "lib" - ], - "doc": true, - "doctest": true, - "edition": "2021", - "kind": [ - "lib" - ], - "name": "proc_macro2", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/proc-macro2-1.0.106/src/lib.rs", - "test": true - } - }, - { - "executable": null, - "features": [ - "default", - "std" - ], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/libcrossbeam_utils-815bbc44ce47f259.rmeta" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/crossbeam-utils-0.8.21/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#crossbeam-utils@0.8.21", - "profile": { - "debug_assertions": true, - "debuginfo": 2, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "lib" - ], - "doc": true, - "doctest": true, - "edition": "2021", - "kind": [ - "lib" - ], - "name": "crossbeam_utils", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/crossbeam-utils-0.8.21/src/lib.rs", - "test": true - } - }, - { - "cfgs": [ - "unstable_try_trait_v2", - "has_try_trait_v2", - "unstable_try_trait_v2_residual", - "has_try_trait_v2_residual", - "unstable_option_zip" - ], - "env": [], - "linked_libs": [], - "linked_paths": [], - "out_dir": "/workspaces/rust/ninja-xtask/target/debug/build/try_v2_traits-5f523f4137d49d1e/out", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#try_v2_traits@0.9.2", - "reason": "build-script-executed" - }, - { - "cfgs": [ - "has_assert_matches", - "assert_matches_location=\"root\"", - "unstable_proc_macro_diagnostic", - "has_proc_macro_diagnostic", - "unstable_iterator_try_collect", - "has_iterator_try_collect", - "unstable_never_type", - "has_never_type", - "unstable_try_trait_v2", - "has_try_trait_v2", - "unstable_try_trait_v2_residual", - "has_try_trait_v2_residual" - ], - "env": [], - "linked_libs": [], - "linked_paths": [], - "out_dir": "/workspaces/rust/ninja-xtask/target/debug/build/proc_macro2_diagnostic-1eb0f6945a5e99c4/out", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#proc_macro2_diagnostic@0.6.6", - "reason": "build-script-executed" - }, - { - "cfgs": [ - "has_assert_matches", - "assert_matches_location=\"root\"", - "unstable_iterator_try_collect", - "has_iterator_try_collect", - "unstable_never_type", - "has_never_type", - "unstable_try_trait_v2", - "has_try_trait_v2", - "unstable_try_trait_v2_residual", - "has_try_trait_v2_residual" - ], - "env": [], - "linked_libs": [], - "linked_paths": [], - "out_dir": "/workspaces/rust/ninja-xtask/target/debug/build/try_v2_derive-a7be8c722b4ed49d/out", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#try_v2_derive@0.9.2", - "reason": "build-script-executed" - }, - { - "cfgs": [ - "unstable_never_type", - "has_never_type", - "unstable_try_trait_v2", - "has_try_trait_v2", - "unstable_try_trait_v2_residual", - "has_try_trait_v2_residual" - ], - "env": [], - "linked_libs": [], - "linked_paths": [], - "out_dir": "/workspaces/rust/ninja-xtask/target/debug/build/try_v2-94e8cfaef5e5dbde/out", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#try_v2@0.9.2", - "reason": "build-script-executed" - }, - { - "executable": null, - "features": [ - "auto", - "default", - "wincon" - ], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/libanstream-72cb93d0b40b55cc.rmeta" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/anstream-1.0.0/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#anstream@1.0.0", - "profile": { - "debug_assertions": true, - "debuginfo": 2, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "lib" - ], - "doc": true, - "doctest": true, - "edition": "2021", - "kind": [ - "lib" - ], - "name": "anstream", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/anstream-1.0.0/src/lib.rs", - "test": true - } - }, - { - "cfgs": [], - "env": [], - "linked_libs": [], - "linked_paths": [], - "out_dir": "/workspaces/rust/ninja-xtask/target/debug/build/getrandom-294f3f0f95cbd551/out", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#getrandom@0.4.2", - "reason": "build-script-executed" - }, - { - "executable": null, - "features": [], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/liblibc-899033ca7213f182.rmeta" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.186/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#libc@0.2.186", - "profile": { - "debug_assertions": true, - "debuginfo": 2, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "lib" - ], - "doc": true, - "doctest": true, - "edition": "2021", - "kind": [ - "lib" - ], - "name": "libc", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.186/src/lib.rs", - "test": true - } - }, - { - "cfgs": [ - "unstable_proc_macro_diagnostic", - "has_proc_macro_diagnostic", - "unstable_never_type", - "has_never_type", - "unstable_try_trait_v2", - "has_try_trait_v2", - "unstable_try_trait_v2_residual", - "has_try_trait_v2_residual" - ], - "env": [], - "linked_libs": [], - "linked_paths": [], - "out_dir": "/workspaces/rust/ninja-xtask/target/debug/build/exit_safely-a3c14c7f61ebd8c9/out", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#exit_safely@0.3.3", - "reason": "build-script-executed" - }, - { - "cfgs": [ - "static_assertions", - "lower_upper_exp_for_non_zero", - "rustc_diagnostics", - "linux_raw_dep", - "linux_raw", - "linux_like", - "linux_kernel" - ], - "env": [], - "linked_libs": [], - "linked_paths": [], - "out_dir": "/workspaces/rust/ninja-xtask/target/debug/build/rustix-e6d728c67ca8ea3f/out", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#rustix@1.1.4", - "reason": "build-script-executed" - }, - { - "executable": null, - "features": [], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/libzmij-f1fe2e495645159e.rmeta" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zmij-1.0.21/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#zmij@1.0.21", - "profile": { - "debug_assertions": true, - "debuginfo": 2, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "lib" - ], - "doc": true, - "doctest": true, - "edition": "2021", - "kind": [ - "lib" - ], - "name": "zmij", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zmij-1.0.21/src/lib.rs", - "test": true - } - }, - { - "cfgs": [ - "fast_arithmetic=\"64\"" - ], - "env": [], - "linked_libs": [], - "linked_paths": [], - "out_dir": "/workspaces/rust/ninja-xtask/target/debug/build/serde_json-87243301eb5d1798/out", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#serde_json@1.0.151", - "reason": "build-script-executed" - }, - { - "executable": null, - "features": [ - "std" - ], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/libserde_core-138881774adfb83c.rmeta" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_core-1.0.228/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#serde_core@1.0.228", - "profile": { - "debug_assertions": true, - "debuginfo": 2, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "lib" - ], - "doc": true, - "doctest": true, - "edition": "2021", - "kind": [ - "lib" - ], - "name": "serde_core", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_core-1.0.228/src/lib.rs", - "test": true - } - }, - { - "executable": null, - "features": [ - "auxvec", - "elf", - "errno", - "general", - "ioctl", - "no_std" - ], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/liblinux_raw_sys-639615c61780149e.rmeta" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/linux-raw-sys-0.12.1/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#linux-raw-sys@0.12.1", - "profile": { - "debug_assertions": true, - "debuginfo": 2, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "lib" - ], - "doc": true, - "doctest": true, - "edition": "2021", - "kind": [ - "lib" - ], - "name": "linux_raw_sys", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/linux-raw-sys-0.12.1/src/lib.rs", - "test": true - } - }, - { - "executable": null, - "features": [], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/libitoa-9ca0bb4e07b88976.rmeta" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/itoa-1.0.18/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#itoa@1.0.18", - "profile": { - "debug_assertions": true, - "debuginfo": 2, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "lib" - ], - "doc": true, - "doctest": true, - "edition": "2021", - "kind": [ - "lib" - ], - "name": "itoa", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/itoa-1.0.18/src/lib.rs", - "test": true - } - }, - { - "executable": null, - "features": [], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/libcfg_if-08424836b5f08d98.rmeta" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cfg-if-1.0.4/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#cfg-if@1.0.4", - "profile": { - "debug_assertions": true, - "debuginfo": 2, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "lib" - ], - "doc": true, - "doctest": true, - "edition": "2018", - "kind": [ - "lib" - ], - "name": "cfg_if", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cfg-if-1.0.4/src/lib.rs", - "test": true - } - }, - { - "executable": null, - "features": [], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/libwalkdir-801cbd97c96eb1ae.rmeta" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/walkdir-2.5.0/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#walkdir@2.5.0", - "profile": { - "debug_assertions": true, - "debuginfo": 2, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "lib" - ], - "doc": true, - "doctest": true, - "edition": "2018", - "kind": [ - "lib" - ], - "name": "walkdir", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/walkdir-2.5.0/src/lib.rs", - "test": true - } - }, - { - "executable": null, - "features": [ - "alloc", - "default", - "std" - ], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/libfastrand-f35ed18e0b2dd31f.rmeta" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/fastrand-2.4.1/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#fastrand@2.4.1", - "profile": { - "debug_assertions": true, - "debuginfo": 2, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "lib" - ], - "doc": true, - "doctest": true, - "edition": "2018", - "kind": [ - "lib" - ], - "name": "fastrand", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/fastrand-2.4.1/src/lib.rs", - "test": true - } - }, - { - "executable": null, - "features": [], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/liblog-dcf92c1bed7b836d.rmeta" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/log-0.4.29/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#log@0.4.29", - "profile": { - "debug_assertions": true, - "debuginfo": 2, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "lib" - ], - "doc": true, - "doctest": true, - "edition": "2021", - "kind": [ - "lib" - ], - "name": "log", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/log-0.4.29/src/lib.rs", - "test": true - } - }, - { - "executable": null, - "features": [ - "default", - "proc-macro" - ], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/libquote-13c34c4992029fc7.rlib", - "/workspaces/rust/ninja-xtask/target/debug/deps/libquote-13c34c4992029fc7.rmeta" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/quote-1.0.45/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#quote@1.0.45", - "profile": { - "debug_assertions": true, - "debuginfo": 0, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "lib" - ], - "doc": true, - "doctest": true, - "edition": "2021", - "kind": [ - "lib" - ], - "name": "quote", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/quote-1.0.45/src/lib.rs", - "test": true - } - }, - { - "executable": null, - "features": [ - "alloc", - "std" - ], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/libcrossbeam_epoch-04f4b9c64c24625c.rmeta" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/crossbeam-epoch-0.9.18/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#crossbeam-epoch@0.9.18", - "profile": { - "debug_assertions": true, - "debuginfo": 2, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "lib" - ], - "doc": true, - "doctest": true, - "edition": "2021", - "kind": [ - "lib" - ], - "name": "crossbeam_epoch", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/crossbeam-epoch-0.9.18/src/lib.rs", - "test": true - } - }, - { - "executable": null, - "features": [], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/libtry_v2_traits-76de9ba4ef93cceb.rlib", - "/workspaces/rust/ninja-xtask/target/debug/deps/libtry_v2_traits-76de9ba4ef93cceb.rmeta" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/try_v2_traits-0.9.2/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#try_v2_traits@0.9.2", - "profile": { - "debug_assertions": true, - "debuginfo": 0, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "lib" - ], - "doc": true, - "doctest": true, - "edition": "2024", - "kind": [ - "lib" - ], - "name": "try_v2_traits", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/try_v2_traits-0.9.2/src/lib.rs", - "test": true - } - }, - { - "executable": null, - "features": [ - "alloc", - "std" - ], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/libcrossbeam_queue-978021aba0dd439c.rmeta" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/crossbeam-queue-0.3.12/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#crossbeam-queue@0.3.12", - "profile": { - "debug_assertions": true, - "debuginfo": 2, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "lib" - ], - "doc": true, - "doctest": true, - "edition": "2021", - "kind": [ - "lib" - ], - "name": "crossbeam_queue", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/crossbeam-queue-0.3.12/src/lib.rs", - "test": true - } - }, - { - "executable": null, - "features": [ - "std" - ], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/libcrossbeam_channel-bfd6f42fc448c4b9.rmeta" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/crossbeam-channel-0.5.15/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#crossbeam-channel@0.5.15", - "profile": { - "debug_assertions": true, - "debuginfo": 2, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "lib" - ], - "doc": true, - "doctest": true, - "edition": "2021", - "kind": [ - "lib" - ], - "name": "crossbeam_channel", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/crossbeam-channel-0.5.15/src/lib.rs", - "test": true - } - }, - { - "executable": null, - "features": [ - "color", - "error-context", - "help", - "std", - "suggestions", - "usage" - ], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/libclap_builder-9b6b22c995cada91.rmeta" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/clap_builder-4.6.6/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#clap_builder@4.6.6", - "profile": { - "debug_assertions": true, - "debuginfo": 2, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "lib" - ], - "doc": true, - "doctest": true, - "edition": "2024", - "kind": [ - "lib" - ], - "name": "clap_builder", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/clap_builder-4.6.6/src/lib.rs", - "test": true - } - }, - { - "executable": null, - "features": [], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/libtry_v2_traits-62e49d1047e6fb51.rmeta" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/try_v2_traits-0.9.2/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#try_v2_traits@0.9.2", - "profile": { - "debug_assertions": true, - "debuginfo": 2, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "lib" - ], - "doc": true, - "doctest": true, - "edition": "2024", - "kind": [ - "lib" - ], - "name": "try_v2_traits", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/try_v2_traits-0.9.2/src/lib.rs", - "test": true - } - }, - { - "executable": null, - "features": [ - "default", - "std" - ], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/libserde_json-d73b27a60254be40.rmeta" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_json-1.0.151/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#serde_json@1.0.151", - "profile": { - "debug_assertions": true, - "debuginfo": 2, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "lib" - ], - "doc": true, - "doctest": true, - "edition": "2021", - "kind": [ - "lib" - ], - "name": "serde_json", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_json-1.0.151/src/lib.rs", - "test": true - } - }, - { - "executable": null, - "features": [ - "alloc", - "default", - "fs", - "std" - ], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/librustix-7d159bcbde318205.rmeta" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustix-1.1.4/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#rustix@1.1.4", - "profile": { - "debug_assertions": true, - "debuginfo": 2, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "lib" - ], - "doc": true, - "doctest": true, - "edition": "2021", - "kind": [ - "lib" - ], - "name": "rustix", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustix-1.1.4/src/lib.rs", - "test": true - } - }, - { - "executable": null, - "features": [], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/libgetrandom-0d5a404be207bd75.rmeta" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/getrandom-0.4.2/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#getrandom@0.4.2", - "profile": { - "debug_assertions": true, - "debuginfo": 2, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "lib" - ], - "doc": true, - "doctest": true, - "edition": "2024", - "kind": [ - "lib" - ], - "name": "getrandom", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/getrandom-0.4.2/src/lib.rs", - "test": true - } - }, - { - "executable": null, - "features": [ - "alloc", - "race", - "std" - ], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/libonce_cell-6ec33fa093f03412.rmeta" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/once_cell-1.21.4/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#once_cell@1.21.4", - "profile": { - "debug_assertions": true, - "debuginfo": 2, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "lib" - ], - "doc": true, - "doctest": true, - "edition": "2021", - "kind": [ - "lib" - ], - "name": "once_cell", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/once_cell-1.21.4/src/lib.rs", - "test": true - } - }, - { - "executable": null, - "features": [ - "clone-impls", - "default", - "derive", - "extra-traits", - "full", - "parsing", - "printing", - "proc-macro" - ], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/libsyn-4320c5c52f28b6a6.rlib", - "/workspaces/rust/ninja-xtask/target/debug/deps/libsyn-4320c5c52f28b6a6.rmeta" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-2.0.118/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#syn@2.0.118", - "profile": { - "debug_assertions": true, - "debuginfo": 0, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "lib" - ], - "doc": true, - "doctest": true, - "edition": "2021", - "kind": [ - "lib" - ], - "name": "syn", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-2.0.118/src/lib.rs", - "test": true - } - }, - { - "executable": null, - "features": [ - "default", - "std" - ], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/libcrossbeam_deque-ed6396ad4875b4c6.rmeta" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/crossbeam-deque-0.8.6/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#crossbeam-deque@0.8.6", - "profile": { - "debug_assertions": true, - "debuginfo": 2, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "lib" - ], - "doc": true, - "doctest": true, - "edition": "2021", - "kind": [ - "lib" - ], - "name": "crossbeam_deque", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/crossbeam-deque-0.8.6/src/lib.rs", - "test": true - } - }, - { - "executable": null, - "features": [ - "clone-impls", - "default", - "derive", - "full", - "parsing", - "printing", - "proc-macro" - ], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/libsyn-375c1856848638c2.rlib", - "/workspaces/rust/ninja-xtask/target/debug/deps/libsyn-375c1856848638c2.rmeta" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-3.0.3/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#syn@3.0.3", - "profile": { - "debug_assertions": true, - "debuginfo": 0, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "lib" - ], - "doc": true, - "doctest": true, - "edition": "2021", - "kind": [ - "lib" - ], - "name": "syn", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-3.0.3/src/lib.rs", - "test": true - } - }, - { - "executable": null, - "features": [ - "default", - "getrandom" - ], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/libtempfile-c4c0ed36a4b7b431.rmeta" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tempfile-3.27.0/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#tempfile@3.27.0", - "profile": { - "debug_assertions": true, - "debuginfo": 2, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "lib" - ], - "doc": true, - "doctest": true, - "edition": "2021", - "kind": [ - "lib" - ], - "name": "tempfile", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tempfile-3.27.0/src/lib.rs", - "test": true - } - }, - { - "executable": null, - "features": [], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/libproc_macro2_diagnostic-3f5b772baf40371d.rlib", - "/workspaces/rust/ninja-xtask/target/debug/deps/libproc_macro2_diagnostic-3f5b772baf40371d.rmeta" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/proc_macro2_diagnostic-0.6.6/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#proc_macro2_diagnostic@0.6.6", - "profile": { - "debug_assertions": true, - "debuginfo": 0, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "lib" - ], - "doc": true, - "doctest": true, - "edition": "2024", - "kind": [ - "lib" - ], - "name": "proc_macro2_diagnostic", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/proc_macro2_diagnostic-0.6.6/src/lib.rs", - "test": true - } - }, - { - "executable": null, - "features": [ - "default", - "display" - ], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/libderive_more_impl-2b8af02c2bd21947.so" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/derive_more-impl-2.1.1/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#derive_more-impl@2.1.1", - "profile": { - "debug_assertions": true, - "debuginfo": 0, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "proc-macro" - ], - "doc": true, - "doctest": true, - "edition": "2021", - "kind": [ - "proc-macro" - ], - "name": "derive_more_impl", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/derive_more-impl-2.1.1/src/lib.rs", - "test": true - } - }, - { - "executable": null, - "features": [ - "default" - ], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/libclap_derive-83cba41a14c2a381.so" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/clap_derive-4.6.4/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#clap_derive@4.6.4", - "profile": { - "debug_assertions": true, - "debuginfo": 0, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "proc-macro" - ], - "doc": true, - "doctest": true, - "edition": "2024", - "kind": [ - "proc-macro" - ], - "name": "clap_derive", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/clap_derive-4.6.4/src/lib.rs", - "test": true - } - }, - { - "executable": null, - "features": [], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/librayon_core-2da14ace38b292f6.rmeta" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rayon-core-1.13.0/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#rayon-core@1.13.0", - "profile": { - "debug_assertions": true, - "debuginfo": 2, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "lib" - ], - "doc": true, - "doctest": true, - "edition": "2021", - "kind": [ - "lib" - ], - "name": "rayon_core", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rayon-core-1.13.0/src/lib.rs", - "test": true - } - }, - { - "executable": null, - "features": [ - "alloc", - "crossbeam-channel", - "crossbeam-deque", - "crossbeam-epoch", - "crossbeam-queue", - "default", - "std" - ], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/libcrossbeam-151d106472a2ed2d.rmeta" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/crossbeam-0.8.4/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#crossbeam@0.8.4", - "profile": { - "debug_assertions": true, - "debuginfo": 2, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "lib" - ], - "doc": true, - "doctest": true, - "edition": "2021", - "kind": [ - "lib" - ], - "name": "crossbeam", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/crossbeam-0.8.4/src/lib.rs", - "test": true - } - }, - { - "executable": null, - "features": [], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/libtry_v2_derive-7b8506d0f94c1fb5.so" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/try_v2_derive-0.9.2/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#try_v2_derive@0.9.2", - "profile": { - "debug_assertions": true, - "debuginfo": 0, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "proc-macro" - ], - "doc": true, - "doctest": true, - "edition": "2024", - "kind": [ - "proc-macro" - ], - "name": "try_v2_derive", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/try_v2_derive-0.9.2/src/lib.rs", - "test": true - } - }, - { - "executable": null, - "features": [ - "default", - "display", - "std" - ], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/libderive_more-0c5d4ebdbe6212f1.rlib", - "/workspaces/rust/ninja-xtask/target/debug/deps/libderive_more-0c5d4ebdbe6212f1.rmeta" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/derive_more-2.1.1/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#derive_more@2.1.1", - "profile": { - "debug_assertions": true, - "debuginfo": 0, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "lib" - ], - "doc": true, - "doctest": true, - "edition": "2021", - "kind": [ - "lib" - ], - "name": "derive_more", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/derive_more-2.1.1/src/lib.rs", - "test": true - } - }, - { - "executable": null, - "features": [], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/librayon-35514e67400f9f42.rmeta" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rayon-1.12.0/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#rayon@1.12.0", - "profile": { - "debug_assertions": true, - "debuginfo": 2, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "lib" - ], - "doc": true, - "doctest": true, - "edition": "2021", - "kind": [ - "lib" - ], - "name": "rayon", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rayon-1.12.0/src/lib.rs", - "test": true - } - }, - { - "executable": null, - "features": [ - "color", - "default", - "derive", - "error-context", - "help", - "std", - "suggestions", - "usage" - ], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/libclap-a4ac010b553e3c41.rmeta" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/clap-4.6.6/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#clap@4.6.6", - "profile": { - "debug_assertions": true, - "debuginfo": 2, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "lib" - ], - "doc": true, - "doctest": true, - "edition": "2024", - "kind": [ - "lib" - ], - "name": "clap", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/clap-4.6.6/src/lib.rs", - "test": true - } - }, - { - "executable": null, - "features": [], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/libninja_build_rs-a12e5232c573d228.rlib", - "/workspaces/rust/ninja-xtask/target/debug/deps/libninja_build_rs-a12e5232c573d228.rmeta" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/ninja-build_rs-0.3.0/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#ninja-build_rs@0.3.0", - "profile": { - "debug_assertions": true, - "debuginfo": 0, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "lib" - ], - "doc": true, - "doctest": true, - "edition": "2024", - "kind": [ - "lib" - ], - "name": "ninja_build_rs", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/ninja-build_rs-0.3.0/src/lib.rs", - "test": true - } - }, - { - "executable": null, - "features": [ - "default", - "derive", - "traits" - ], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/libtry_v2-2b15dd09d72425fd.rlib", - "/workspaces/rust/ninja-xtask/target/debug/deps/libtry_v2-2b15dd09d72425fd.rmeta" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/try_v2-0.9.2/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#try_v2@0.9.2", - "profile": { - "debug_assertions": true, - "debuginfo": 0, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "lib" - ], - "doc": true, - "doctest": true, - "edition": "2024", - "kind": [ - "lib" - ], - "name": "try_v2", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/try_v2-0.9.2/src/lib.rs", - "test": true - } - }, - { - "executable": null, - "features": [], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/libjwalk-dd84b43d5eb0a3ce.rmeta" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/jwalk-0.8.1/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#jwalk@0.8.1", - "profile": { - "debug_assertions": true, - "debuginfo": 2, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "lib" - ], - "doc": true, - "doctest": true, - "edition": "2018", - "kind": [ - "lib" - ], - "name": "jwalk", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/jwalk-0.8.1/src/lib.rs", - "test": true - } - }, - { - "executable": null, - "features": [ - "clap", - "default" - ], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/libclap_cargo-7064a5071656a909.rmeta" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/clap-cargo-0.18.3/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#clap-cargo@0.18.3", - "profile": { - "debug_assertions": true, - "debuginfo": 2, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "lib" - ], - "doc": true, - "doctest": true, - "edition": "2021", - "kind": [ - "lib" - ], - "name": "clap_cargo", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/clap-cargo-0.18.3/src/lib.rs", - "test": true - } - }, - { - "executable": null, - "features": [ - "default", - "derive", - "traits" - ], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/libtry_v2-28f9883dcdfd384e.rmeta" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/try_v2-0.9.2/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#try_v2@0.9.2", - "profile": { - "debug_assertions": true, - "debuginfo": 2, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "lib" - ], - "doc": true, - "doctest": true, - "edition": "2024", - "kind": [ - "lib" - ], - "name": "try_v2", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/try_v2-0.9.2/src/lib.rs", - "test": true - } - }, - { - "executable": null, - "features": [], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/build/ninja-xtask-e39990d6572315d1/build-script-build" - ], - "fresh": true, - "manifest_path": "/workspaces/rust/ninja-xtask/Cargo.toml", - "package_id": "path+file:///workspaces/rust/ninja-xtask#0.3.0", - "profile": { - "debug_assertions": true, - "debuginfo": 0, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "bin" - ], - "doc": false, - "doctest": false, - "edition": "2024", - "kind": [ - "custom-build" - ], - "name": "build-script-build", - "src_path": "/workspaces/rust/ninja-xtask/build.rs", - "test": false - } - }, - { - "executable": null, - "features": [], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/libexit_safely-50afef077e813635.so" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/exit_safely-0.3.3/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#exit_safely@0.3.3", - "profile": { - "debug_assertions": true, - "debuginfo": 0, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "proc-macro" - ], - "doc": true, - "doctest": true, - "edition": "2024", - "kind": [ - "proc-macro" - ], - "name": "exit_safely", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/exit_safely-0.3.3/src/lib.rs", - "test": true - } - }, - { - "executable": null, - "features": [ - "default", - "jwalk" - ], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/libdircpy-e3ec08c5781bf9d7.rmeta" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/dircpy-0.3.20/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#dircpy@0.3.20", - "profile": { - "debug_assertions": true, - "debuginfo": 2, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "lib" - ], - "doc": true, - "doctest": true, - "edition": "2018", - "kind": [ - "lib" - ], - "name": "dircpy", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/dircpy-0.3.20/src/lib.rs", - "test": true - } - }, - { - "cfgs": [ - "unstable_never_type", - "has_never_type", - "unstable_try_trait_v2", - "has_try_trait_v2", - "unstable_try_trait_v2_residual", - "has_try_trait_v2_residual" - ], - "env": [], - "linked_libs": [], - "linked_paths": [], - "out_dir": "/workspaces/rust/ninja-xtask/target/debug/build/ninja-xtask-ff49b3b193eb43ee/out", - "package_id": "path+file:///workspaces/rust/ninja-xtask#0.3.0", - "reason": "build-script-executed" - }, - { - "executable": null, - "features": [], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/libninja_xtask-1a4d92ae82ef0823.rmeta" - ], - "fresh": false, - "manifest_path": "/workspaces/rust/ninja-xtask/Cargo.toml", - "package_id": "path+file:///workspaces/rust/ninja-xtask#0.3.0", - "profile": { - "debug_assertions": true, - "debuginfo": 2, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "lib" - ], - "doc": true, - "doctest": true, - "edition": "2024", - "kind": [ - "lib" - ], - "name": "ninja_xtask", - "src_path": "/workspaces/rust/ninja-xtask/src/lib.rs", - "test": true - } - }, - { - "executable": null, - "features": [], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/libninja_xtask-21721ed3ade656c4.rmeta" - ], - "fresh": false, - "manifest_path": "/workspaces/rust/ninja-xtask/Cargo.toml", - "package_id": "path+file:///workspaces/rust/ninja-xtask#0.3.0", - "profile": { - "debug_assertions": true, - "debuginfo": 2, - "opt_level": "0", - "overflow_checks": true, - "test": true - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "lib" - ], - "doc": true, - "doctest": true, - "edition": "2024", - "kind": [ - "lib" - ], - "name": "ninja_xtask", - "src_path": "/workspaces/rust/ninja-xtask/src/lib.rs", - "test": true - } - }, - { - "executable": null, - "features": [], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/libcargo_ninja-ec8fd2f7829e5217.rmeta" - ], - "fresh": false, - "manifest_path": "/workspaces/rust/ninja-xtask/Cargo.toml", - "package_id": "path+file:///workspaces/rust/ninja-xtask#0.3.0", - "profile": { - "debug_assertions": true, - "debuginfo": 2, - "opt_level": "0", - "overflow_checks": true, - "test": true - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "bin" - ], - "doc": true, - "doctest": false, - "edition": "2024", - "kind": [ - "bin" - ], - "name": "cargo-ninja", - "src_path": "/workspaces/rust/ninja-xtask/src/main.rs", - "test": true - } - }, - { - "executable": null, - "features": [], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/libtest_commands-e68a63903136a1da.rmeta" - ], - "fresh": false, - "manifest_path": "/workspaces/rust/ninja-xtask/Cargo.toml", - "package_id": "path+file:///workspaces/rust/ninja-xtask#0.3.0", - "profile": { - "debug_assertions": true, - "debuginfo": 2, - "opt_level": "0", - "overflow_checks": true, - "test": true - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "bin" - ], - "doc": false, - "doctest": false, - "edition": "2024", - "kind": [ - "test" - ], - "name": "test_commands", - "src_path": "/workspaces/rust/ninja-xtask/tests/test_commands.rs", - "test": true - } - }, - { - "reason": "build-finished", - "success": true - } - ], - "status": "exit status: 0", - "task": "clippy the tests" - }, - { - "payload": [ - { - "executable": null, - "features": [], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/libautocfg-778d87692a6eb4fa.rlib", - "/workspaces/rust/ninja-xtask/target/debug/deps/libautocfg-778d87692a6eb4fa.rmeta" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/autocfg-1.5.1/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#autocfg@1.5.1", - "profile": { - "debug_assertions": true, - "debuginfo": 0, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "lib" - ], - "doc": true, - "doctest": true, - "edition": "2015", - "kind": [ - "lib" - ], - "name": "autocfg", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/autocfg-1.5.1/src/lib.rs", - "test": true - } - }, - { - "executable": null, - "features": [ - "default", - "proc-macro", - "span-locations" - ], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/build/proc-macro2-685eed9ed4f5ada5/build-script-build" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/proc-macro2-1.0.106/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#proc-macro2@1.0.106", - "profile": { - "debug_assertions": true, - "debuginfo": 0, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "bin" - ], - "doc": false, - "doctest": false, - "edition": "2021", - "kind": [ - "custom-build" - ], - "name": "build-script-build", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/proc-macro2-1.0.106/build.rs", - "test": false - } - }, - { - "executable": null, - "features": [ - "default", - "proc-macro" - ], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/build/quote-73f6cbece95079f5/build-script-build" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/quote-1.0.45/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#quote@1.0.45", - "profile": { - "debug_assertions": true, - "debuginfo": 0, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "bin" - ], - "doc": false, - "doctest": false, - "edition": "2021", - "kind": [ - "custom-build" - ], - "name": "build-script-build", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/quote-1.0.45/build.rs", - "test": false - } - }, - { - "executable": null, - "features": [], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/libunicode_ident-732482ce7585922e.rlib", - "/workspaces/rust/ninja-xtask/target/debug/deps/libunicode_ident-732482ce7585922e.rmeta" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/unicode-ident-1.0.24/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#unicode-ident@1.0.24", - "profile": { - "debug_assertions": true, - "debuginfo": 0, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "lib" - ], - "doc": true, - "doctest": true, - "edition": "2021", - "kind": [ - "lib" - ], - "name": "unicode_ident", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/unicode-ident-1.0.24/src/lib.rs", - "test": true - } - }, - { - "executable": null, - "features": [], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/libninja_build_rs-09feb3c65562aab9.rlib", - "/workspaces/rust/ninja-xtask/target/debug/deps/libninja_build_rs-09feb3c65562aab9.rmeta" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/ninja-build_rs-0.2.1/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#ninja-build_rs@0.2.1", - "profile": { - "debug_assertions": true, - "debuginfo": 0, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "lib" - ], - "doc": true, - "doctest": true, - "edition": "2024", - "kind": [ - "lib" - ], - "name": "ninja_build_rs", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/ninja-build_rs-0.2.1/src/lib.rs", - "test": true - } - }, - { - "executable": null, - "features": [ - "default", - "std" - ], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/build/crossbeam-utils-b8c2e64afaf61000/build-script-build" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/crossbeam-utils-0.8.21/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#crossbeam-utils@0.8.21", - "profile": { - "debug_assertions": true, - "debuginfo": 0, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "bin" - ], - "doc": false, - "doctest": false, - "edition": "2021", - "kind": [ - "custom-build" - ], - "name": "build-script-build", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/crossbeam-utils-0.8.21/build.rs", - "test": false - } - }, - { - "cfgs": [ - "span_locations", - "wrap_proc_macro", - "proc_macro_span", - "proc_macro_span_location", - "proc_macro_span_file" - ], - "env": [], - "linked_libs": [], - "linked_paths": [], - "out_dir": "/workspaces/rust/ninja-xtask/target/debug/build/proc-macro2-93148ad2d7b8e833/out", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#proc-macro2@1.0.106", - "reason": "build-script-executed" - }, - { - "cfgs": [], - "env": [], - "linked_libs": [], - "linked_paths": [], - "out_dir": "/workspaces/rust/ninja-xtask/target/debug/build/quote-c678c60f98ccc9aa/out", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#quote@1.0.45", - "reason": "build-script-executed" - }, - { - "cfgs": [], - "env": [], - "linked_libs": [], - "linked_paths": [], - "out_dir": "/workspaces/rust/ninja-xtask/target/debug/build/crossbeam-utils-036d5f4ceac1fda0/out", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#crossbeam-utils@0.8.21", - "reason": "build-script-executed" - }, - { - "executable": null, - "features": [], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/build/try_v2_traits-94380fb3132b9db8/build-script-build" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/try_v2_traits-0.9.2/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#try_v2_traits@0.9.2", - "profile": { - "debug_assertions": true, - "debuginfo": 0, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "bin" - ], - "doc": false, - "doctest": false, - "edition": "2024", - "kind": [ - "custom-build" - ], - "name": "build-script-build", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/try_v2_traits-0.9.2/build.rs", - "test": false - } - }, - { - "executable": null, - "features": [], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/libunicode_segmentation-4de1122a945b2b54.rlib", - "/workspaces/rust/ninja-xtask/target/debug/deps/libunicode_segmentation-4de1122a945b2b54.rmeta" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/unicode-segmentation-1.13.3/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#unicode-segmentation@1.13.3", - "profile": { - "debug_assertions": true, - "debuginfo": 0, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "lib" - ], - "doc": true, - "doctest": true, - "edition": "2018", - "kind": [ - "lib" - ], - "name": "unicode_segmentation", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/unicode-segmentation-1.13.3/src/lib.rs", - "test": true - } - }, - { - "executable": null, - "features": [], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/build/proc_macro2_diagnostic-bc863872919279e9/build-script-build" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/proc_macro2_diagnostic-0.6.6/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#proc_macro2_diagnostic@0.6.6", - "profile": { - "debug_assertions": true, - "debuginfo": 0, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "bin" - ], - "doc": false, - "doctest": false, - "edition": "2024", - "kind": [ - "custom-build" - ], - "name": "build-script-build", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/proc_macro2_diagnostic-0.6.6/build.rs", - "test": false - } - }, - { - "executable": null, - "features": [ - "default" - ], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/libutf8parse-1c5adee5c63135a5.rlib", - "/workspaces/rust/ninja-xtask/target/debug/deps/libutf8parse-1c5adee5c63135a5.rmeta" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/utf8parse-0.2.2/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#utf8parse@0.2.2", - "profile": { - "debug_assertions": true, - "debuginfo": 2, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "lib" - ], - "doc": true, - "doctest": true, - "edition": "2018", - "kind": [ - "lib" - ], - "name": "utf8parse", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/utf8parse-0.2.2/src/lib.rs", - "test": true - } - }, - { - "executable": null, - "features": [ - "default" - ], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/libunicode_xid-6a696070dd313bc3.rlib", - "/workspaces/rust/ninja-xtask/target/debug/deps/libunicode_xid-6a696070dd313bc3.rmeta" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/unicode-xid-0.2.6/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#unicode-xid@0.2.6", - "profile": { - "debug_assertions": true, - "debuginfo": 0, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "lib" - ], - "doc": true, - "doctest": true, - "edition": "2015", - "kind": [ - "lib" - ], - "name": "unicode_xid", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/unicode-xid-0.2.6/src/lib.rs", - "test": true - } - }, - { - "executable": null, - "features": [], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/build/try_v2_derive-5958bd4dd97dbc75/build-script-build" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/try_v2_derive-0.9.2/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#try_v2_derive@0.9.2", - "profile": { - "debug_assertions": true, - "debuginfo": 0, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "bin" - ], - "doc": false, - "doctest": false, - "edition": "2024", - "kind": [ - "custom-build" - ], - "name": "build-script-build", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/try_v2_derive-0.9.2/build.rs", - "test": false - } - }, - { - "executable": null, - "features": [ - "default" - ], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/libis_terminal_polyfill-4f9ed72c4ae0296e.rlib", - "/workspaces/rust/ninja-xtask/target/debug/deps/libis_terminal_polyfill-4f9ed72c4ae0296e.rmeta" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/is_terminal_polyfill-1.70.2/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#is_terminal_polyfill@1.70.2", - "profile": { - "debug_assertions": true, - "debuginfo": 2, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "lib" - ], - "doc": true, - "doctest": true, - "edition": "2021", - "kind": [ - "lib" - ], - "name": "is_terminal_polyfill", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/is_terminal_polyfill-1.70.2/src/lib.rs", - "test": true - } - }, - { - "executable": null, - "features": [], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/libanstyle_query-2d9fe0cd5bd7ba19.rlib", - "/workspaces/rust/ninja-xtask/target/debug/deps/libanstyle_query-2d9fe0cd5bd7ba19.rmeta" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/anstyle-query-1.1.5/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#anstyle-query@1.1.5", - "profile": { - "debug_assertions": true, - "debuginfo": 2, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "lib" - ], - "doc": true, - "doctest": true, - "edition": "2021", - "kind": [ - "lib" - ], - "name": "anstyle_query", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/anstyle-query-1.1.5/src/lib.rs", - "test": true - } - }, - { - "executable": null, - "features": [ - "default", - "std" - ], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/libanstyle-addcb2892bb112da.rlib", - "/workspaces/rust/ninja-xtask/target/debug/deps/libanstyle-addcb2892bb112da.rmeta" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/anstyle-1.0.14/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#anstyle@1.0.14", - "profile": { - "debug_assertions": true, - "debuginfo": 2, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "lib" - ], - "doc": true, - "doctest": true, - "edition": "2021", - "kind": [ - "lib" - ], - "name": "anstyle", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/anstyle-1.0.14/src/lib.rs", - "test": true - } - }, - { - "executable": null, - "features": [], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/libcolorchoice-d1389a5f814494ae.rlib", - "/workspaces/rust/ninja-xtask/target/debug/deps/libcolorchoice-d1389a5f814494ae.rmeta" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/colorchoice-1.0.5/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#colorchoice@1.0.5", - "profile": { - "debug_assertions": true, - "debuginfo": 2, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "lib" - ], - "doc": true, - "doctest": true, - "edition": "2021", - "kind": [ - "lib" - ], - "name": "colorchoice", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/colorchoice-1.0.5/src/lib.rs", - "test": true - } - }, - { - "executable": null, - "features": [ - "default", - "derive", - "traits" - ], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/build/try_v2-c354ee089abee92e/build-script-build" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/try_v2-0.9.2/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#try_v2@0.9.2", - "profile": { - "debug_assertions": true, - "debuginfo": 0, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "bin" - ], - "doc": false, - "doctest": false, - "edition": "2024", - "kind": [ - "custom-build" - ], - "name": "build-script-build", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/try_v2-0.9.2/build.rs", - "test": false - } - }, - { - "executable": null, - "features": [], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/libheck-5800940ff93ab8d8.rlib", - "/workspaces/rust/ninja-xtask/target/debug/deps/libheck-5800940ff93ab8d8.rmeta" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/heck-0.5.0/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#heck@0.5.0", - "profile": { - "debug_assertions": true, - "debuginfo": 0, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "lib" - ], - "doc": true, - "doctest": true, - "edition": "2021", - "kind": [ - "lib" - ], - "name": "heck", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/heck-0.5.0/src/lib.rs", - "test": true - } - }, - { - "executable": null, - "features": [ - "std" - ], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/build/serde_core-57bfe5d0dca52dfb/build-script-build" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_core-1.0.228/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#serde_core@1.0.228", - "profile": { - "debug_assertions": true, - "debuginfo": 0, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "bin" - ], - "doc": false, - "doctest": false, - "edition": "2021", - "kind": [ - "custom-build" - ], - "name": "build-script-build", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_core-1.0.228/build.rs", - "test": false - } - }, - { - "executable": null, - "features": [], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/libclap_lex-6702ade7f7b625a4.rlib", - "/workspaces/rust/ninja-xtask/target/debug/deps/libclap_lex-6702ade7f7b625a4.rmeta" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/clap_lex-1.1.0/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#clap_lex@1.1.0", - "profile": { - "debug_assertions": true, - "debuginfo": 2, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "lib" - ], - "doc": true, - "doctest": true, - "edition": "2024", - "kind": [ - "lib" - ], - "name": "clap_lex", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/clap_lex-1.1.0/src/lib.rs", - "test": true - } - }, - { - "executable": null, - "features": [], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/build/zmij-e55d29c56710a01d/build-script-build" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zmij-1.0.21/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#zmij@1.0.21", - "profile": { - "debug_assertions": true, - "debuginfo": 0, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "bin" - ], - "doc": false, - "doctest": false, - "edition": "2021", - "kind": [ - "custom-build" - ], - "name": "build-script-build", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zmij-1.0.21/build.rs", - "test": false - } - }, - { - "executable": null, - "features": [], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/libstrsim-35e26dbaedb97986.rlib", - "/workspaces/rust/ninja-xtask/target/debug/deps/libstrsim-35e26dbaedb97986.rmeta" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/strsim-0.11.1/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#strsim@0.11.1", - "profile": { - "debug_assertions": true, - "debuginfo": 2, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "lib" - ], - "doc": true, - "doctest": true, - "edition": "2015", - "kind": [ - "lib" - ], - "name": "strsim", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/strsim-0.11.1/src/lib.rs", - "test": true - } - }, - { - "executable": null, - "features": [], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/build/rayon-core-48f4350a118d05b1/build-script-build" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rayon-core-1.13.0/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#rayon-core@1.13.0", - "profile": { - "debug_assertions": true, - "debuginfo": 0, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "bin" - ], - "doc": false, - "doctest": false, - "edition": "2021", - "kind": [ - "custom-build" - ], - "name": "build-script-build", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rayon-core-1.13.0/build.rs", - "test": false - } - }, - { - "executable": null, - "features": [ - "default", - "proc-macro", - "span-locations" - ], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/libproc_macro2-338d7d69f8b63a91.rlib", - "/workspaces/rust/ninja-xtask/target/debug/deps/libproc_macro2-338d7d69f8b63a91.rmeta" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/proc-macro2-1.0.106/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#proc-macro2@1.0.106", - "profile": { - "debug_assertions": true, - "debuginfo": 0, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "lib" - ], - "doc": true, - "doctest": true, - "edition": "2021", - "kind": [ - "lib" - ], - "name": "proc_macro2", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/proc-macro2-1.0.106/src/lib.rs", - "test": true - } - }, - { - "executable": null, - "features": [ - "default", - "std" - ], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/libcrossbeam_utils-d6ba2b2f8c43d8ef.rlib", - "/workspaces/rust/ninja-xtask/target/debug/deps/libcrossbeam_utils-d6ba2b2f8c43d8ef.rmeta" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/crossbeam-utils-0.8.21/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#crossbeam-utils@0.8.21", - "profile": { - "debug_assertions": true, - "debuginfo": 2, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "lib" - ], - "doc": true, - "doctest": true, - "edition": "2021", - "kind": [ - "lib" - ], - "name": "crossbeam_utils", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/crossbeam-utils-0.8.21/src/lib.rs", - "test": true - } - }, - { - "executable": null, - "features": [], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/libconvert_case-3b9738a1d24d7c25.rlib", - "/workspaces/rust/ninja-xtask/target/debug/deps/libconvert_case-3b9738a1d24d7c25.rmeta" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/convert_case-0.10.0/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#convert_case@0.10.0", - "profile": { - "debug_assertions": true, - "debuginfo": 0, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "lib" - ], - "doc": true, - "doctest": true, - "edition": "2021", - "kind": [ - "lib" - ], - "name": "convert_case", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/convert_case-0.10.0/src/lib.rs", - "test": true - } - }, - { - "cfgs": [ - "unstable_try_trait_v2", - "has_try_trait_v2", - "unstable_try_trait_v2_residual", - "has_try_trait_v2_residual", - "unstable_option_zip" - ], - "env": [], - "linked_libs": [], - "linked_paths": [], - "out_dir": "/workspaces/rust/ninja-xtask/target/debug/build/try_v2_traits-5f523f4137d49d1e/out", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#try_v2_traits@0.9.2", - "reason": "build-script-executed" - }, - { - "cfgs": [ - "has_assert_matches", - "assert_matches_location=\"root\"", - "unstable_proc_macro_diagnostic", - "has_proc_macro_diagnostic", - "unstable_iterator_try_collect", - "has_iterator_try_collect", - "unstable_never_type", - "has_never_type", - "unstable_try_trait_v2", - "has_try_trait_v2", - "unstable_try_trait_v2_residual", - "has_try_trait_v2_residual" - ], - "env": [], - "linked_libs": [], - "linked_paths": [], - "out_dir": "/workspaces/rust/ninja-xtask/target/debug/build/proc_macro2_diagnostic-1eb0f6945a5e99c4/out", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#proc_macro2_diagnostic@0.6.6", - "reason": "build-script-executed" - }, - { - "executable": null, - "features": [ - "default", - "utf8" - ], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/libanstyle_parse-db0141733844710b.rlib", - "/workspaces/rust/ninja-xtask/target/debug/deps/libanstyle_parse-db0141733844710b.rmeta" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/anstyle-parse-1.0.0/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#anstyle-parse@1.0.0", - "profile": { - "debug_assertions": true, - "debuginfo": 2, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "lib" - ], - "doc": true, - "doctest": true, - "edition": "2021", - "kind": [ - "lib" - ], - "name": "anstyle_parse", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/anstyle-parse-1.0.0/src/lib.rs", - "test": true - } - }, - { - "cfgs": [ - "has_assert_matches", - "assert_matches_location=\"root\"", - "unstable_iterator_try_collect", - "has_iterator_try_collect", - "unstable_never_type", - "has_never_type", - "unstable_try_trait_v2", - "has_try_trait_v2", - "unstable_try_trait_v2_residual", - "has_try_trait_v2_residual" - ], - "env": [], - "linked_libs": [], - "linked_paths": [], - "out_dir": "/workspaces/rust/ninja-xtask/target/debug/build/try_v2_derive-a7be8c722b4ed49d/out", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#try_v2_derive@0.9.2", - "reason": "build-script-executed" - }, - { - "cfgs": [ - "unstable_never_type", - "has_never_type", - "unstable_try_trait_v2", - "has_try_trait_v2", - "unstable_try_trait_v2_residual", - "has_try_trait_v2_residual" - ], - "env": [], - "linked_libs": [], - "linked_paths": [], - "out_dir": "/workspaces/rust/ninja-xtask/target/debug/build/try_v2-94e8cfaef5e5dbde/out", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#try_v2@0.9.2", - "reason": "build-script-executed" - }, - { - "cfgs": [], - "env": [], - "linked_libs": [], - "linked_paths": [], - "out_dir": "/workspaces/rust/ninja-xtask/target/debug/build/zmij-aa3701422dc4c752/out", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#zmij@1.0.21", - "reason": "build-script-executed" - }, - { - "cfgs": [], - "env": [], - "linked_libs": [], - "linked_paths": [], - "out_dir": "/workspaces/rust/ninja-xtask/target/debug/build/serde_core-4dd066e32767aa69/out", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#serde_core@1.0.228", - "reason": "build-script-executed" - }, - { - "cfgs": [], - "env": [], - "linked_libs": [], - "linked_paths": [], - "out_dir": "/workspaces/rust/ninja-xtask/target/debug/build/rayon-core-f86476b8db047eae/out", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#rayon-core@1.13.0", - "reason": "build-script-executed" - }, - { - "executable": null, - "features": [], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/build/exit_safely-9e0f269ad1555f34/build-script-build" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/exit_safely-0.3.3/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#exit_safely@0.3.3", - "profile": { - "debug_assertions": true, - "debuginfo": 0, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "bin" - ], - "doc": false, - "doctest": false, - "edition": "2024", - "kind": [ - "custom-build" - ], - "name": "build-script-build", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/exit_safely-0.3.3/build.rs", - "test": false - } - }, - { - "executable": null, - "features": [], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/build/libc-03029405577f6060/build-script-build" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.186/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#libc@0.2.186", - "profile": { - "debug_assertions": true, - "debuginfo": 0, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "bin" - ], - "doc": false, - "doctest": false, - "edition": "2021", - "kind": [ - "custom-build" - ], - "name": "build-script-build", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.186/build.rs", - "test": false - } - }, - { - "executable": null, - "features": [ - "std" - ], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/libbitflags-ea4a51416fd696ea.rlib", - "/workspaces/rust/ninja-xtask/target/debug/deps/libbitflags-ea4a51416fd696ea.rmeta" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/bitflags-2.13.1/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#bitflags@2.13.1", - "profile": { - "debug_assertions": true, - "debuginfo": 2, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "lib" - ], - "doc": true, - "doctest": true, - "edition": "2021", - "kind": [ - "lib" - ], - "name": "bitflags", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/bitflags-2.13.1/src/lib.rs", - "test": true - } - }, - { - "executable": null, - "features": [ - "default", - "std" - ], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/build/serde_json-9cd1e83c7227245c/build-script-build" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_json-1.0.151/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#serde_json@1.0.151", - "profile": { - "debug_assertions": true, - "debuginfo": 0, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "bin" - ], - "doc": false, - "doctest": false, - "edition": "2021", - "kind": [ - "custom-build" - ], - "name": "build-script-build", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_json-1.0.151/build.rs", - "test": false - } - }, - { - "executable": null, - "features": [], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/libitoa-30bce9af2640d0a0.rlib", - "/workspaces/rust/ninja-xtask/target/debug/deps/libitoa-30bce9af2640d0a0.rmeta" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/itoa-1.0.18/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#itoa@1.0.18", - "profile": { - "debug_assertions": true, - "debuginfo": 2, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "lib" - ], - "doc": true, - "doctest": true, - "edition": "2021", - "kind": [ - "lib" - ], - "name": "itoa", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/itoa-1.0.18/src/lib.rs", - "test": true - } - }, - { - "executable": null, - "features": [], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/build/getrandom-57b5eb971c5b7add/build-script-build" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/getrandom-0.4.2/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#getrandom@0.4.2", - "profile": { - "debug_assertions": true, - "debuginfo": 0, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "bin" - ], - "doc": false, - "doctest": false, - "edition": "2024", - "kind": [ - "custom-build" - ], - "name": "build-script-build", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/getrandom-0.4.2/build.rs", - "test": false - } - }, - { - "executable": null, - "features": [ - "alloc", - "default", - "fs", - "std" - ], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/build/rustix-95706d480dce514f/build-script-build" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustix-1.1.4/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#rustix@1.1.4", - "profile": { - "debug_assertions": true, - "debuginfo": 0, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "bin" - ], - "doc": false, - "doctest": false, - "edition": "2021", - "kind": [ - "custom-build" - ], - "name": "build-script-build", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustix-1.1.4/build.rs", - "test": false - } - }, - { - "executable": null, - "features": [ - "alloc", - "std" - ], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/libmemchr-8476f3101e9ba6c5.rlib", - "/workspaces/rust/ninja-xtask/target/debug/deps/libmemchr-8476f3101e9ba6c5.rmeta" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/memchr-2.8.0/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#memchr@2.8.0", - "profile": { - "debug_assertions": true, - "debuginfo": 2, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "lib" - ], - "doc": true, - "doctest": true, - "edition": "2021", - "kind": [ - "lib" - ], - "name": "memchr", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/memchr-2.8.0/src/lib.rs", - "test": true - } - }, - { - "executable": null, - "features": [], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/libeither-39099f47a69c6bab.rlib", - "/workspaces/rust/ninja-xtask/target/debug/deps/libeither-39099f47a69c6bab.rmeta" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/either-1.15.0/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#either@1.15.0", - "profile": { - "debug_assertions": true, - "debuginfo": 2, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "lib" - ], - "doc": true, - "doctest": true, - "edition": "2021", - "kind": [ - "lib" - ], - "name": "either", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/either-1.15.0/src/lib.rs", - "test": true - } - }, - { - "executable": null, - "features": [ - "default", - "proc-macro" - ], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/libquote-13c34c4992029fc7.rlib", - "/workspaces/rust/ninja-xtask/target/debug/deps/libquote-13c34c4992029fc7.rmeta" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/quote-1.0.45/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#quote@1.0.45", - "profile": { - "debug_assertions": true, - "debuginfo": 0, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "lib" - ], - "doc": true, - "doctest": true, - "edition": "2021", - "kind": [ - "lib" - ], - "name": "quote", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/quote-1.0.45/src/lib.rs", - "test": true - } - }, - { - "executable": null, - "features": [ - "alloc", - "std" - ], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/libcrossbeam_epoch-90094d96a1839aa5.rlib", - "/workspaces/rust/ninja-xtask/target/debug/deps/libcrossbeam_epoch-90094d96a1839aa5.rmeta" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/crossbeam-epoch-0.9.18/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#crossbeam-epoch@0.9.18", - "profile": { - "debug_assertions": true, - "debuginfo": 2, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "lib" - ], - "doc": true, - "doctest": true, - "edition": "2021", - "kind": [ - "lib" - ], - "name": "crossbeam_epoch", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/crossbeam-epoch-0.9.18/src/lib.rs", - "test": true - } - }, - { - "executable": null, - "features": [ - "auto", - "default", - "wincon" - ], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/libanstream-89155119e6af7455.rlib", - "/workspaces/rust/ninja-xtask/target/debug/deps/libanstream-89155119e6af7455.rmeta" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/anstream-1.0.0/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#anstream@1.0.0", - "profile": { - "debug_assertions": true, - "debuginfo": 2, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "lib" - ], - "doc": true, - "doctest": true, - "edition": "2021", - "kind": [ - "lib" - ], - "name": "anstream", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/anstream-1.0.0/src/lib.rs", - "test": true - } - }, - { - "cfgs": [ - "freebsd12" - ], - "env": [], - "linked_libs": [], - "linked_paths": [], - "out_dir": "/workspaces/rust/ninja-xtask/target/debug/build/libc-94670969263f7ffb/out", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#libc@0.2.186", - "reason": "build-script-executed" - }, - { - "cfgs": [ - "fast_arithmetic=\"64\"" - ], - "env": [], - "linked_libs": [], - "linked_paths": [], - "out_dir": "/workspaces/rust/ninja-xtask/target/debug/build/serde_json-87243301eb5d1798/out", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#serde_json@1.0.151", - "reason": "build-script-executed" - }, - { - "executable": null, - "features": [ - "alloc", - "std" - ], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/libcrossbeam_queue-8f69feefb23016af.rlib", - "/workspaces/rust/ninja-xtask/target/debug/deps/libcrossbeam_queue-8f69feefb23016af.rmeta" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/crossbeam-queue-0.3.12/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#crossbeam-queue@0.3.12", - "profile": { - "debug_assertions": true, - "debuginfo": 2, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "lib" - ], - "doc": true, - "doctest": true, - "edition": "2021", - "kind": [ - "lib" - ], - "name": "crossbeam_queue", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/crossbeam-queue-0.3.12/src/lib.rs", - "test": true - } - }, - { - "executable": null, - "features": [], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/libzmij-bcce2552340bad82.rlib", - "/workspaces/rust/ninja-xtask/target/debug/deps/libzmij-bcce2552340bad82.rmeta" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zmij-1.0.21/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#zmij@1.0.21", - "profile": { - "debug_assertions": true, - "debuginfo": 2, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "lib" - ], - "doc": true, - "doctest": true, - "edition": "2021", - "kind": [ - "lib" - ], - "name": "zmij", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zmij-1.0.21/src/lib.rs", - "test": true - } - }, - { - "cfgs": [ - "unstable_proc_macro_diagnostic", - "has_proc_macro_diagnostic", - "unstable_never_type", - "has_never_type", - "unstable_try_trait_v2", - "has_try_trait_v2", - "unstable_try_trait_v2_residual", - "has_try_trait_v2_residual" - ], - "env": [], - "linked_libs": [], - "linked_paths": [], - "out_dir": "/workspaces/rust/ninja-xtask/target/debug/build/exit_safely-a3c14c7f61ebd8c9/out", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#exit_safely@0.3.3", - "reason": "build-script-executed" - }, - { - "executable": null, - "features": [ - "std" - ], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/libcrossbeam_channel-b06edde1272f3b05.rlib", - "/workspaces/rust/ninja-xtask/target/debug/deps/libcrossbeam_channel-b06edde1272f3b05.rmeta" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/crossbeam-channel-0.5.15/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#crossbeam-channel@0.5.15", - "profile": { - "debug_assertions": true, - "debuginfo": 2, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "lib" - ], - "doc": true, - "doctest": true, - "edition": "2021", - "kind": [ - "lib" - ], - "name": "crossbeam_channel", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/crossbeam-channel-0.5.15/src/lib.rs", - "test": true - } - }, - { - "executable": null, - "features": [ - "std" - ], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/libserde_core-7c2acbd9f8f099f0.rlib", - "/workspaces/rust/ninja-xtask/target/debug/deps/libserde_core-7c2acbd9f8f099f0.rmeta" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_core-1.0.228/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#serde_core@1.0.228", - "profile": { - "debug_assertions": true, - "debuginfo": 2, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "lib" - ], - "doc": true, - "doctest": true, - "edition": "2021", - "kind": [ - "lib" - ], - "name": "serde_core", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_core-1.0.228/src/lib.rs", - "test": true - } - }, - { - "cfgs": [], - "env": [], - "linked_libs": [], - "linked_paths": [], - "out_dir": "/workspaces/rust/ninja-xtask/target/debug/build/getrandom-294f3f0f95cbd551/out", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#getrandom@0.4.2", - "reason": "build-script-executed" - }, - { - "cfgs": [ - "static_assertions", - "lower_upper_exp_for_non_zero", - "rustc_diagnostics", - "linux_raw_dep", - "linux_raw", - "linux_like", - "linux_kernel" - ], - "env": [], - "linked_libs": [], - "linked_paths": [], - "out_dir": "/workspaces/rust/ninja-xtask/target/debug/build/rustix-e6d728c67ca8ea3f/out", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#rustix@1.1.4", - "reason": "build-script-executed" - }, - { - "executable": null, - "features": [], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/libcfg_if-2795b8ea59c7082b.rlib", - "/workspaces/rust/ninja-xtask/target/debug/deps/libcfg_if-2795b8ea59c7082b.rmeta" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cfg-if-1.0.4/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#cfg-if@1.0.4", - "profile": { - "debug_assertions": true, - "debuginfo": 2, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "lib" - ], - "doc": true, - "doctest": true, - "edition": "2018", - "kind": [ - "lib" - ], - "name": "cfg_if", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cfg-if-1.0.4/src/lib.rs", - "test": true - } - }, - { - "executable": null, - "features": [ - "auxvec", - "elf", - "errno", - "general", - "ioctl", - "no_std" - ], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/liblinux_raw_sys-392493a09123c8e4.rlib", - "/workspaces/rust/ninja-xtask/target/debug/deps/liblinux_raw_sys-392493a09123c8e4.rmeta" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/linux-raw-sys-0.12.1/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#linux-raw-sys@0.12.1", - "profile": { - "debug_assertions": true, - "debuginfo": 2, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "lib" - ], - "doc": true, - "doctest": true, - "edition": "2021", - "kind": [ - "lib" - ], - "name": "linux_raw_sys", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/linux-raw-sys-0.12.1/src/lib.rs", - "test": true - } - }, - { - "executable": null, - "features": [], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/libsame_file-c7ebe3b052e615e6.rlib", - "/workspaces/rust/ninja-xtask/target/debug/deps/libsame_file-c7ebe3b052e615e6.rmeta" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/same-file-1.0.6/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#same-file@1.0.6", - "profile": { - "debug_assertions": true, - "debuginfo": 2, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "lib" - ], - "doc": true, - "doctest": true, - "edition": "2018", - "kind": [ - "lib" - ], - "name": "same_file", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/same-file-1.0.6/src/lib.rs", - "test": true - } - }, - { - "executable": null, - "features": [], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/liblog-ecf65a69967717f9.rlib", - "/workspaces/rust/ninja-xtask/target/debug/deps/liblog-ecf65a69967717f9.rmeta" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/log-0.4.29/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#log@0.4.29", - "profile": { - "debug_assertions": true, - "debuginfo": 2, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "lib" - ], - "doc": true, - "doctest": true, - "edition": "2021", - "kind": [ - "lib" - ], - "name": "log", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/log-0.4.29/src/lib.rs", - "test": true - } - }, - { - "executable": null, - "features": [ - "alloc", - "default", - "std" - ], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/libfastrand-471c448f4d5c9e7e.rlib", - "/workspaces/rust/ninja-xtask/target/debug/deps/libfastrand-471c448f4d5c9e7e.rmeta" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/fastrand-2.4.1/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#fastrand@2.4.1", - "profile": { - "debug_assertions": true, - "debuginfo": 2, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "lib" - ], - "doc": true, - "doctest": true, - "edition": "2018", - "kind": [ - "lib" - ], - "name": "fastrand", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/fastrand-2.4.1/src/lib.rs", - "test": true - } - }, - { - "executable": null, - "features": [ - "alloc", - "race", - "std" - ], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/libonce_cell-7418a7ab8638ae8c.rlib", - "/workspaces/rust/ninja-xtask/target/debug/deps/libonce_cell-7418a7ab8638ae8c.rmeta" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/once_cell-1.21.4/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#once_cell@1.21.4", - "profile": { - "debug_assertions": true, - "debuginfo": 2, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "lib" - ], - "doc": true, - "doctest": true, - "edition": "2021", - "kind": [ - "lib" - ], - "name": "once_cell", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/once_cell-1.21.4/src/lib.rs", - "test": true - } - }, - { - "executable": null, - "features": [ - "clone-impls", - "default", - "derive", - "extra-traits", - "full", - "parsing", - "printing", - "proc-macro" - ], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/libsyn-4320c5c52f28b6a6.rlib", - "/workspaces/rust/ninja-xtask/target/debug/deps/libsyn-4320c5c52f28b6a6.rmeta" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-2.0.118/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#syn@2.0.118", - "profile": { - "debug_assertions": true, - "debuginfo": 0, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "lib" - ], - "doc": true, - "doctest": true, - "edition": "2021", - "kind": [ - "lib" - ], - "name": "syn", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-2.0.118/src/lib.rs", - "test": true - } - }, - { - "executable": null, - "features": [ - "default", - "std" - ], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/libcrossbeam_deque-5b4841a7c5390ee6.rlib", - "/workspaces/rust/ninja-xtask/target/debug/deps/libcrossbeam_deque-5b4841a7c5390ee6.rmeta" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/crossbeam-deque-0.8.6/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#crossbeam-deque@0.8.6", - "profile": { - "debug_assertions": true, - "debuginfo": 2, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "lib" - ], - "doc": true, - "doctest": true, - "edition": "2021", - "kind": [ - "lib" - ], - "name": "crossbeam_deque", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/crossbeam-deque-0.8.6/src/lib.rs", - "test": true - } - }, - { - "executable": null, - "features": [ - "clone-impls", - "default", - "derive", - "full", - "parsing", - "printing", - "proc-macro" - ], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/libsyn-375c1856848638c2.rlib", - "/workspaces/rust/ninja-xtask/target/debug/deps/libsyn-375c1856848638c2.rmeta" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-3.0.3/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#syn@3.0.3", - "profile": { - "debug_assertions": true, - "debuginfo": 0, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "lib" - ], - "doc": true, - "doctest": true, - "edition": "2021", - "kind": [ - "lib" - ], - "name": "syn", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-3.0.3/src/lib.rs", - "test": true - } - }, - { - "executable": null, - "features": [ - "color", - "error-context", - "help", - "std", - "suggestions", - "usage" - ], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/libclap_builder-cfb14cc07b29f4ac.rlib", - "/workspaces/rust/ninja-xtask/target/debug/deps/libclap_builder-cfb14cc07b29f4ac.rmeta" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/clap_builder-4.6.6/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#clap_builder@4.6.6", - "profile": { - "debug_assertions": true, - "debuginfo": 2, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "lib" - ], - "doc": true, - "doctest": true, - "edition": "2024", - "kind": [ - "lib" - ], - "name": "clap_builder", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/clap_builder-4.6.6/src/lib.rs", - "test": true - } - }, - { - "executable": null, - "features": [ - "default", - "std" - ], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/libserde_json-acde272505ab9728.rlib", - "/workspaces/rust/ninja-xtask/target/debug/deps/libserde_json-acde272505ab9728.rmeta" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_json-1.0.151/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#serde_json@1.0.151", - "profile": { - "debug_assertions": true, - "debuginfo": 2, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "lib" - ], - "doc": true, - "doctest": true, - "edition": "2021", - "kind": [ - "lib" - ], - "name": "serde_json", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_json-1.0.151/src/lib.rs", - "test": true - } - }, - { - "executable": null, - "features": [], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/liblibc-503beebd4cf6f739.rlib", - "/workspaces/rust/ninja-xtask/target/debug/deps/liblibc-503beebd4cf6f739.rmeta" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.186/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#libc@0.2.186", - "profile": { - "debug_assertions": true, - "debuginfo": 2, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "lib" - ], - "doc": true, - "doctest": true, - "edition": "2021", - "kind": [ - "lib" - ], - "name": "libc", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.186/src/lib.rs", - "test": true - } - }, - { - "executable": null, - "features": [], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/libwalkdir-b1f1909cb9b0add0.rlib", - "/workspaces/rust/ninja-xtask/target/debug/deps/libwalkdir-b1f1909cb9b0add0.rmeta" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/walkdir-2.5.0/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#walkdir@2.5.0", - "profile": { - "debug_assertions": true, - "debuginfo": 2, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "lib" - ], - "doc": true, - "doctest": true, - "edition": "2018", - "kind": [ - "lib" - ], - "name": "walkdir", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/walkdir-2.5.0/src/lib.rs", - "test": true - } - }, - { - "executable": null, - "features": [ - "alloc", - "default", - "fs", - "std" - ], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/librustix-e41e443597301998.rlib", - "/workspaces/rust/ninja-xtask/target/debug/deps/librustix-e41e443597301998.rmeta" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustix-1.1.4/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#rustix@1.1.4", - "profile": { - "debug_assertions": true, - "debuginfo": 2, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "lib" - ], - "doc": true, - "doctest": true, - "edition": "2021", - "kind": [ - "lib" - ], - "name": "rustix", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustix-1.1.4/src/lib.rs", - "test": true - } - }, - { - "executable": null, - "features": [ - "default", - "display" - ], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/libderive_more_impl-2b8af02c2bd21947.so" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/derive_more-impl-2.1.1/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#derive_more-impl@2.1.1", - "profile": { - "debug_assertions": true, - "debuginfo": 0, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "proc-macro" - ], - "doc": true, - "doctest": true, - "edition": "2021", - "kind": [ - "proc-macro" - ], - "name": "derive_more_impl", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/derive_more-impl-2.1.1/src/lib.rs", - "test": true - } - }, - { - "executable": null, - "features": [ - "default" - ], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/libclap_derive-83cba41a14c2a381.so" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/clap_derive-4.6.4/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#clap_derive@4.6.4", - "profile": { - "debug_assertions": true, - "debuginfo": 0, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "proc-macro" - ], - "doc": true, - "doctest": true, - "edition": "2024", - "kind": [ - "proc-macro" - ], - "name": "clap_derive", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/clap_derive-4.6.4/src/lib.rs", - "test": true - } - }, - { - "executable": null, - "features": [], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/librayon_core-6d8a4af3bcc9a0d6.rlib", - "/workspaces/rust/ninja-xtask/target/debug/deps/librayon_core-6d8a4af3bcc9a0d6.rmeta" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rayon-core-1.13.0/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#rayon-core@1.13.0", - "profile": { - "debug_assertions": true, - "debuginfo": 2, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "lib" - ], - "doc": true, - "doctest": true, - "edition": "2021", - "kind": [ - "lib" - ], - "name": "rayon_core", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rayon-core-1.13.0/src/lib.rs", - "test": true - } - }, - { - "executable": null, - "features": [ - "alloc", - "crossbeam-channel", - "crossbeam-deque", - "crossbeam-epoch", - "crossbeam-queue", - "default", - "std" - ], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/libcrossbeam-cebdfd0dac75d66e.rlib", - "/workspaces/rust/ninja-xtask/target/debug/deps/libcrossbeam-cebdfd0dac75d66e.rmeta" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/crossbeam-0.8.4/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#crossbeam@0.8.4", - "profile": { - "debug_assertions": true, - "debuginfo": 2, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "lib" - ], - "doc": true, - "doctest": true, - "edition": "2021", - "kind": [ - "lib" - ], - "name": "crossbeam", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/crossbeam-0.8.4/src/lib.rs", - "test": true - } - }, - { - "executable": null, - "features": [], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/libgetrandom-c59fb7e0db7b2db5.rlib", - "/workspaces/rust/ninja-xtask/target/debug/deps/libgetrandom-c59fb7e0db7b2db5.rmeta" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/getrandom-0.4.2/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#getrandom@0.4.2", - "profile": { - "debug_assertions": true, - "debuginfo": 2, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "lib" - ], - "doc": true, - "doctest": true, - "edition": "2024", - "kind": [ - "lib" - ], - "name": "getrandom", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/getrandom-0.4.2/src/lib.rs", - "test": true - } - }, - { - "executable": null, - "features": [ - "default", - "display", - "std" - ], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/libderive_more-0c5d4ebdbe6212f1.rlib", - "/workspaces/rust/ninja-xtask/target/debug/deps/libderive_more-0c5d4ebdbe6212f1.rmeta" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/derive_more-2.1.1/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#derive_more@2.1.1", - "profile": { - "debug_assertions": true, - "debuginfo": 0, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "lib" - ], - "doc": true, - "doctest": true, - "edition": "2021", - "kind": [ - "lib" - ], - "name": "derive_more", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/derive_more-2.1.1/src/lib.rs", - "test": true - } - }, - { - "executable": null, - "features": [ - "color", - "default", - "derive", - "error-context", - "help", - "std", - "suggestions", - "usage" - ], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/libclap-80887d9b9d7bac56.rlib", - "/workspaces/rust/ninja-xtask/target/debug/deps/libclap-80887d9b9d7bac56.rmeta" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/clap-4.6.6/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#clap@4.6.6", - "profile": { - "debug_assertions": true, - "debuginfo": 2, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "lib" - ], - "doc": true, - "doctest": true, - "edition": "2024", - "kind": [ - "lib" - ], - "name": "clap", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/clap-4.6.6/src/lib.rs", - "test": true - } - }, - { - "executable": null, - "features": [], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/librayon-55b86efaece90f05.rlib", - "/workspaces/rust/ninja-xtask/target/debug/deps/librayon-55b86efaece90f05.rmeta" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rayon-1.12.0/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#rayon@1.12.0", - "profile": { - "debug_assertions": true, - "debuginfo": 2, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "lib" - ], - "doc": true, - "doctest": true, - "edition": "2021", - "kind": [ - "lib" - ], - "name": "rayon", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rayon-1.12.0/src/lib.rs", - "test": true - } - }, - { - "executable": null, - "features": [ - "default", - "getrandom" - ], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/libtempfile-f9373f60850aceb5.rlib", - "/workspaces/rust/ninja-xtask/target/debug/deps/libtempfile-f9373f60850aceb5.rmeta" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tempfile-3.27.0/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#tempfile@3.27.0", - "profile": { - "debug_assertions": true, - "debuginfo": 2, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "lib" - ], - "doc": true, - "doctest": true, - "edition": "2021", - "kind": [ - "lib" - ], - "name": "tempfile", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tempfile-3.27.0/src/lib.rs", - "test": true - } - }, - { - "executable": null, - "features": [], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/libninja_build_rs-a12e5232c573d228.rlib", - "/workspaces/rust/ninja-xtask/target/debug/deps/libninja_build_rs-a12e5232c573d228.rmeta" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/ninja-build_rs-0.3.0/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#ninja-build_rs@0.3.0", - "profile": { - "debug_assertions": true, - "debuginfo": 0, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "lib" - ], - "doc": true, - "doctest": true, - "edition": "2024", - "kind": [ - "lib" - ], - "name": "ninja_build_rs", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/ninja-build_rs-0.3.0/src/lib.rs", - "test": true - } - }, - { - "executable": null, - "features": [ - "clap", - "default" - ], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/libclap_cargo-986f5f654e01176a.rlib", - "/workspaces/rust/ninja-xtask/target/debug/deps/libclap_cargo-986f5f654e01176a.rmeta" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/clap-cargo-0.18.3/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#clap-cargo@0.18.3", - "profile": { - "debug_assertions": true, - "debuginfo": 2, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "lib" - ], - "doc": true, - "doctest": true, - "edition": "2021", - "kind": [ - "lib" - ], - "name": "clap_cargo", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/clap-cargo-0.18.3/src/lib.rs", - "test": true - } - }, - { - "executable": null, - "features": [], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/libjwalk-64b50e2bd4404222.rlib", - "/workspaces/rust/ninja-xtask/target/debug/deps/libjwalk-64b50e2bd4404222.rmeta" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/jwalk-0.8.1/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#jwalk@0.8.1", - "profile": { - "debug_assertions": true, - "debuginfo": 2, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "lib" - ], - "doc": true, - "doctest": true, - "edition": "2018", - "kind": [ - "lib" - ], - "name": "jwalk", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/jwalk-0.8.1/src/lib.rs", - "test": true - } - }, - { - "executable": null, - "features": [], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/build/ninja-xtask-8f4a98a56c29ed48/build-script-build" - ], - "fresh": true, - "manifest_path": "/workspaces/rust/ninja-xtask/Cargo.toml", - "package_id": "path+file:///workspaces/rust/ninja-xtask#0.3.0", - "profile": { - "debug_assertions": true, - "debuginfo": 0, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "bin" - ], - "doc": false, - "doctest": false, - "edition": "2024", - "kind": [ - "custom-build" - ], - "name": "build-script-build", - "src_path": "/workspaces/rust/ninja-xtask/build.rs", - "test": false - } - }, - { - "executable": null, - "features": [ - "default", - "jwalk" - ], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/libdircpy-66869fe64a325f48.rlib", - "/workspaces/rust/ninja-xtask/target/debug/deps/libdircpy-66869fe64a325f48.rmeta" - ], - "fresh": true, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/dircpy-0.3.20/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#dircpy@0.3.20", - "profile": { - "debug_assertions": true, - "debuginfo": 2, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "lib" - ], - "doc": true, - "doctest": true, - "edition": "2018", - "kind": [ - "lib" - ], - "name": "dircpy", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/dircpy-0.3.20/src/lib.rs", - "test": true - } - }, - { - "executable": null, - "features": [], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/libtry_v2_traits-4e8e1c4eacec45eb.rlib", - "/workspaces/rust/ninja-xtask/target/debug/deps/libtry_v2_traits-4e8e1c4eacec45eb.rmeta" - ], - "fresh": false, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/try_v2_traits-0.9.2/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#try_v2_traits@0.9.2", - "profile": { - "debug_assertions": true, - "debuginfo": 2, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "lib" - ], - "doc": true, - "doctest": true, - "edition": "2024", - "kind": [ - "lib" - ], - "name": "try_v2_traits", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/try_v2_traits-0.9.2/src/lib.rs", - "test": true - } - }, - { - "executable": null, - "features": [], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/libproc_macro2_diagnostic-0d36bdbdfabea875.rlib", - "/workspaces/rust/ninja-xtask/target/debug/deps/libproc_macro2_diagnostic-0d36bdbdfabea875.rmeta" - ], - "fresh": false, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/proc_macro2_diagnostic-0.6.6/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#proc_macro2_diagnostic@0.6.6", - "profile": { - "debug_assertions": true, - "debuginfo": 0, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "lib" - ], - "doc": true, - "doctest": true, - "edition": "2024", - "kind": [ - "lib" - ], - "name": "proc_macro2_diagnostic", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/proc_macro2_diagnostic-0.6.6/src/lib.rs", - "test": true - } - }, - { - "cfgs": [ - "unstable_never_type", - "has_never_type", - "unstable_try_trait_v2", - "has_try_trait_v2", - "unstable_try_trait_v2_residual", - "has_try_trait_v2_residual" - ], - "env": [], - "linked_libs": [], - "linked_paths": [], - "out_dir": "/workspaces/rust/ninja-xtask/target/debug/build/ninja-xtask-87611bbf152532a3/out", - "package_id": "path+file:///workspaces/rust/ninja-xtask#0.3.0", - "reason": "build-script-executed" - }, - { - "executable": null, - "features": [], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/libtry_v2_derive-1e852be34a8ac17a.so" - ], - "fresh": false, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/try_v2_derive-0.9.2/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#try_v2_derive@0.9.2", - "profile": { - "debug_assertions": true, - "debuginfo": 0, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "proc-macro" - ], - "doc": true, - "doctest": true, - "edition": "2024", - "kind": [ - "proc-macro" - ], - "name": "try_v2_derive", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/try_v2_derive-0.9.2/src/lib.rs", - "test": true - } - }, - { - "executable": null, - "features": [ - "default", - "derive", - "traits" - ], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/libtry_v2-4c4cacbbb391bb50.rlib", - "/workspaces/rust/ninja-xtask/target/debug/deps/libtry_v2-4c4cacbbb391bb50.rmeta" - ], - "fresh": false, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/try_v2-0.9.2/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#try_v2@0.9.2", - "profile": { - "debug_assertions": true, - "debuginfo": 2, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "lib" - ], - "doc": true, - "doctest": true, - "edition": "2024", - "kind": [ - "lib" - ], - "name": "try_v2", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/try_v2-0.9.2/src/lib.rs", - "test": true - } - }, - { - "executable": null, - "features": [], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/libexit_safely-ab0ddb077dd38cba.so" - ], - "fresh": false, - "manifest_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/exit_safely-0.3.3/Cargo.toml", - "package_id": "registry+https://github.com/rust-lang/crates.io-index#exit_safely@0.3.3", - "profile": { - "debug_assertions": true, - "debuginfo": 0, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "proc-macro" - ], - "doc": true, - "doctest": true, - "edition": "2024", - "kind": [ - "proc-macro" - ], - "name": "exit_safely", - "src_path": "/opt/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/exit_safely-0.3.3/src/lib.rs", - "test": true - } - }, - { - "executable": null, - "features": [], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/libninja_xtask-80ef66b7f2ba2887.rlib", - "/workspaces/rust/ninja-xtask/target/debug/deps/libninja_xtask-80ef66b7f2ba2887.rmeta" - ], - "fresh": false, - "manifest_path": "/workspaces/rust/ninja-xtask/Cargo.toml", - "package_id": "path+file:///workspaces/rust/ninja-xtask#0.3.0", - "profile": { - "debug_assertions": true, - "debuginfo": 2, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "lib" - ], - "doc": true, - "doctest": true, - "edition": "2024", - "kind": [ - "lib" - ], - "name": "ninja_xtask", - "src_path": "/workspaces/rust/ninja-xtask/src/lib.rs", - "test": true - } - }, - { - "executable": "/workspaces/rust/ninja-xtask/target/debug/deps/ninja_xtask-14cbd0be68ad175d", - "features": [], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/ninja_xtask-14cbd0be68ad175d" - ], - "fresh": false, - "manifest_path": "/workspaces/rust/ninja-xtask/Cargo.toml", - "package_id": "path+file:///workspaces/rust/ninja-xtask#0.3.0", - "profile": { - "debug_assertions": true, - "debuginfo": 2, - "opt_level": "0", - "overflow_checks": true, - "test": true - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "lib" - ], - "doc": true, - "doctest": true, - "edition": "2024", - "kind": [ - "lib" - ], - "name": "ninja_xtask", - "src_path": "/workspaces/rust/ninja-xtask/src/lib.rs", - "test": true - } - }, - { - "executable": "/workspaces/rust/ninja-xtask/target/debug/deps/cargo_ninja-5a34f9c1109f1394", - "features": [], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/cargo_ninja-5a34f9c1109f1394" - ], - "fresh": false, - "manifest_path": "/workspaces/rust/ninja-xtask/Cargo.toml", - "package_id": "path+file:///workspaces/rust/ninja-xtask#0.3.0", - "profile": { - "debug_assertions": true, - "debuginfo": 2, - "opt_level": "0", - "overflow_checks": true, - "test": true - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "bin" - ], - "doc": true, - "doctest": false, - "edition": "2024", - "kind": [ - "bin" - ], - "name": "cargo-ninja", - "src_path": "/workspaces/rust/ninja-xtask/src/main.rs", - "test": true - } - }, - { - "executable": "/workspaces/rust/ninja-xtask/target/debug/deps/test_commands-8eb52cd4c8ad9a1f", - "features": [], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/deps/test_commands-8eb52cd4c8ad9a1f" - ], - "fresh": false, - "manifest_path": "/workspaces/rust/ninja-xtask/Cargo.toml", - "package_id": "path+file:///workspaces/rust/ninja-xtask#0.3.0", - "profile": { - "debug_assertions": true, - "debuginfo": 2, - "opt_level": "0", - "overflow_checks": true, - "test": true - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "bin" - ], - "doc": false, - "doctest": false, - "edition": "2024", - "kind": [ - "test" - ], - "name": "test_commands", - "src_path": "/workspaces/rust/ninja-xtask/tests/test_commands.rs", - "test": true - } - }, - { - "executable": "/workspaces/rust/ninja-xtask/target/debug/cargo-ninja", - "features": [], - "filenames": [ - "/workspaces/rust/ninja-xtask/target/debug/cargo-ninja" - ], - "fresh": false, - "manifest_path": "/workspaces/rust/ninja-xtask/Cargo.toml", - "package_id": "path+file:///workspaces/rust/ninja-xtask#0.3.0", - "profile": { - "debug_assertions": true, - "debuginfo": 2, - "opt_level": "0", - "overflow_checks": true, - "test": false - }, - "reason": "compiler-artifact", - "target": { - "crate_types": [ - "bin" - ], - "doc": true, - "doctest": false, - "edition": "2024", - "kind": [ - "bin" - ], - "name": "cargo-ninja", - "src_path": "/workspaces/rust/ninja-xtask/src/main.rs", - "test": true - } - }, - { - "reason": "build-finished", - "success": true - }, - { - "event": "started", - "test_count": 6, - "type": "suite" - }, - { - "event": "started", - "name": "commands::tests::generate_target::both_specified", - "type": "test" - }, - { - "event": "started", - "name": "commands::tests::generate_target::default", - "type": "test" - }, - { - "event": "started", - "name": "commands::tests::generate_target::glibc", - "type": "test" - }, - { - "event": "started", - "name": "commands::tests::generate_target::triple", - "type": "test" - }, - { - "event": "started", - "name": "tests::collect_exit", - "type": "test" - }, - { - "event": "started", - "name": "tests::exit_from_404", - "type": "test" - }, - { - "event": "ok", - "name": "commands::tests::generate_target::both_specified", - "type": "test" - }, - { - "event": "ok", - "name": "commands::tests::generate_target::default", - "type": "test" - }, - { - "event": "ok", - "name": "commands::tests::generate_target::triple", - "type": "test" - }, - { - "event": "ok", - "name": "tests::collect_exit", - "type": "test" - }, - { - "event": "ok", - "name": "tests::exit_from_404", - "type": "test" - }, - { - "event": "ok", - "name": "commands::tests::generate_target::glibc", - "type": "test" - }, - { - "event": "ok", - "exec_time": 0.035020933, - "failed": 0, - "filtered_out": 0, - "ignored": 0, - "measured": 0, - "passed": 6, - "type": "suite" - }, - { - "event": "started", - "test_count": 0, - "type": "suite" - }, - { - "event": "ok", - "exec_time": 0.000051206, - "failed": 0, - "filtered_out": 0, - "ignored": 0, - "measured": 0, - "passed": 0, - "type": "suite" - }, - { - "event": "started", - "test_count": 2, - "type": "suite" - }, - { - "event": "started", - "name": "fail_output", - "type": "test" - }, - { - "event": "started", - "name": "fmt_fixture", - "type": "test" - }, - { - "event": "failed", - "name": "fail_output", - "stdout": "\nthread 'fail_output' (327847) panicked at tests/test_commands.rs:42:5:\nassertion failed: output.contains(\"left: 6\")\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n", - "type": "test" - }, - { - "event": "ok", - "name": "fmt_fixture", - "type": "test" - }, - { - "event": "failed", - "exec_time": 0.072122655, - "failed": 1, - "filtered_out": 0, - "ignored": 0, - "measured": 0, - "passed": 1, - "type": "suite" - } - ], - "status": "exit status: 101", - "task": "tests" - }, - { - "payload": [ - { - "reason": "build-finished", - "success": true - } - ], - "status": "exit status: 0", - "task": "test examples" - } -] \ No newline at end of file From 4dc1959cfa63defdcd4ff5c116710385dad670f1 Mon Sep 17 00:00:00 2001 From: Mike Foster Date: Mon, 24 Aug 2026 18:17:05 +0000 Subject: [PATCH 17/29] unbreak test --- ninja-xtask/tests/test_commands.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ninja-xtask/tests/test_commands.rs b/ninja-xtask/tests/test_commands.rs index 45686fe..97b447b 100644 --- a/ninja-xtask/tests/test_commands.rs +++ b/ninja-xtask/tests/test_commands.rs @@ -39,6 +39,6 @@ fn fail_output() { assert!(output.contains("====== tests exited with")); assert!(output.contains("test printed to stdout")); assert!(output.contains("test dbg")); - assert!(output.contains("left: 6")); + assert!(output.contains("left: 5")); println!("{output}"); } From 8ab30f67de79e95d1d1a6ad53bb1cd67fc22913f Mon Sep 17 00:00:00 2001 From: Mike Foster Date: Mon, 24 Aug 2026 18:30:01 +0000 Subject: [PATCH 18/29] mod exit_with_json --- ninja-xtask/src/exit_with_json.rs | 157 ++++++++++++++++++++++++++++++ ninja-xtask/src/lib.rs | 143 +-------------------------- 2 files changed, 159 insertions(+), 141 deletions(-) create mode 100644 ninja-xtask/src/exit_with_json.rs diff --git a/ninja-xtask/src/exit_with_json.rs b/ninja-xtask/src/exit_with_json.rs new file mode 100644 index 0000000..a1ebfcf --- /dev/null +++ b/ninja-xtask/src/exit_with_json.rs @@ -0,0 +1,157 @@ +use std::{ + fmt::{Debug, Display}, + io, + process::{Child, Output, Termination as _T}, +}; + +use bitflags::bitflags; +use clap::{Parser, Subcommand}; +use clap_cargo::style::CLAP_STYLING as CARGO_STYLING; +use exit_safely::Termination; +use serde_json::{ + Value::{self, Array}, + json, +}; +use try_v2::Try; + +#[derive(Debug, Termination, Try, PartialEq, PartialOrd, Eq, Ord)] +#[FromResidual(Result<_, Self::Residual>)] +#[repr(u8)] +#[must_use] +pub enum Exit { + Ok(T) = 0, + Error(WithJson) = 1, + InvocationError(WithJson) = 2, + IO(WithJson) = 3, +} + +#[derive(Debug, PartialEq, Eq, Default)] +pub struct WithJson { + pub value: T, + pub json: Option, +} + +impl _T for WithJson +where + T: _T, +{ + fn report(self) -> std::process::ExitCode { + if let Some(json) = self.json { + println!("{json}"); + }; + self.value.report() + } +} + +impl Display for WithJson +where + T: Display, +{ + fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { + self.value.fmt(f)?; + if let Some(json) = self.json.clone() { + write!(f, "\n{}", json)?; + }; + Ok(()) + } +} + +impl Ord for WithJson +where + T: Ord, +{ + fn cmp(&self, other: &Self) -> std::cmp::Ordering { + match self.value.cmp(&other.value) { + std::cmp::Ordering::Equal => {} + ord => return ord, + } + Ord::cmp( + &self.json.as_ref().unwrap_or_default().to_string(), + &other.json.as_ref().unwrap_or_default().to_string(), + ) + } +} + +impl PartialOrd for WithJson +where + T: PartialOrd, +{ + fn partial_cmp(&self, other: &Self) -> Option { + match self.value.partial_cmp(&other.value) { + Some(core::cmp::Ordering::Equal) => {} + ord => return ord, + } + PartialOrd::partial_cmp( + &self.json.as_ref().unwrap_or_default().to_string(), + &other.json.as_ref().unwrap_or_default().to_string(), + ) + } +} + +impl Exit> { + fn message(&self) -> &str { + match self { + Exit::Ok(_) => "", + Exit::Error(WithJson { + value: msg, + json: _, + }) => msg, + Exit::InvocationError(WithJson { + value: msg, + json: _, + }) => msg, + Exit::IO(WithJson { + value: msg, + json: _, + }) => msg, + } + } + + fn replace_message(self, msg: String, jsons: Vec) -> Self { + let json = (!jsons.is_empty()).then(|| jsons.into_iter().collect::()); + match self { + Exit::Ok(_) => Self::Ok(WithJson { value: (), json }), + Exit::Error(_) => Exit::Error(WithJson { value: msg, json }), + Exit::InvocationError(_) => Exit::InvocationError(WithJson { value: msg, json }), + Exit::IO(_) => Exit::IO(WithJson { value: msg, json }), + } + } + + pub fn take_json(&mut self) -> Option { + match self { + Exit::Ok(WithJson { json, .. }) => json.take(), + Exit::Error(WithJson { json, .. }) => json.take(), + Exit::InvocationError(WithJson { json, .. }) => json.take(), + Exit::IO(WithJson { json, .. }) => json.take(), + } + } +} + +impl FromIterator>> for Exit> { + fn from_iter>>>(iter: I) -> Self { + let mut msg = String::new(); + let mut jsons = Vec::::new(); + iter.into_iter() + .map(|mut exit| { + msg.push_str(exit.message()); + match exit.take_json() { + Some(Array(json)) => jsons.extend(json), + Some(json) => jsons.push(json), + None => {} + } + exit + }) + .max() + .map(|highest_exit_code| highest_exit_code.replace_message(msg, jsons)) + .unwrap_or(Exit::Ok(Default::default())) + } +} + +impl From for Exit { + fn from(e: clap::Error) -> Self { + Self::InvocationError(WithJson { + value: e.to_string(), + json: None, + }) + } +} \ No newline at end of file diff --git a/ninja-xtask/src/lib.rs b/ninja-xtask/src/lib.rs index 615292c..8affb44 100644 --- a/ninja-xtask/src/lib.rs +++ b/ninja-xtask/src/lib.rs @@ -19,148 +19,9 @@ use serde_json::{ use try_v2::Try; pub mod commands; +pub mod exit_with_json; -#[derive(Debug, Termination, Try, PartialEq, PartialOrd, Eq, Ord)] -#[FromResidual(Result<_, Self::Residual>)] -#[repr(u8)] -#[must_use] -pub enum Exit { - Ok(T) = 0, - Error(WithJson) = 1, - InvocationError(WithJson) = 2, - IO(WithJson) = 3, -} - -impl Display for WithJson -where - T: Display, -{ - fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { - self.value.fmt(f)?; - if let Some(json) = self.json.clone() { - write!(f, "\n{}", json)?; - }; - Ok(()) - } -} - -#[derive(Debug, PartialEq, Eq, Default)] -pub struct WithJson { - pub value: T, - pub json: Option, -} - -impl Ord for WithJson -where - T: Ord, -{ - fn cmp(&self, other: &Self) -> std::cmp::Ordering { - match self.value.cmp(&other.value) { - std::cmp::Ordering::Equal => {} - ord => return ord, - } - Ord::cmp( - &self.json.as_ref().unwrap_or_default().to_string(), - &other.json.as_ref().unwrap_or_default().to_string(), - ) - } -} - -impl PartialOrd for WithJson -where - T: PartialOrd, -{ - fn partial_cmp(&self, other: &Self) -> Option { - match self.value.partial_cmp(&other.value) { - Some(core::cmp::Ordering::Equal) => {} - ord => return ord, - } - PartialOrd::partial_cmp( - &self.json.as_ref().unwrap_or_default().to_string(), - &other.json.as_ref().unwrap_or_default().to_string(), - ) - } -} - -impl _T for WithJson -where - T: _T, -{ - fn report(self) -> std::process::ExitCode { - if let Some(json) = self.json { - println!("{json}"); - }; - self.value.report() - } -} - -impl Exit> { - fn message(&self) -> &str { - match self { - Exit::Ok(_) => "", - Exit::Error(WithJson { - value: msg, - json: _, - }) => msg, - Exit::InvocationError(WithJson { - value: msg, - json: _, - }) => msg, - Exit::IO(WithJson { - value: msg, - json: _, - }) => msg, - } - } - - fn replace_message(self, msg: String, jsons: Vec) -> Self { - let json = (!jsons.is_empty()).then(|| jsons.into_iter().collect::()); - match self { - Exit::Ok(_) => Self::Ok(WithJson { value: (), json }), - Exit::Error(_) => Exit::Error(WithJson { value: msg, json }), - Exit::InvocationError(_) => Exit::InvocationError(WithJson { value: msg, json }), - Exit::IO(_) => Exit::IO(WithJson { value: msg, json }), - } - } - - pub fn take_json(&mut self) -> Option { - match self { - Exit::Ok(WithJson { json, .. }) => json.take(), - Exit::Error(WithJson { json, .. }) => json.take(), - Exit::InvocationError(WithJson { json, .. }) => json.take(), - Exit::IO(WithJson { json, .. }) => json.take(), - } - } -} - -impl FromIterator>> for Exit> { - fn from_iter>>>(iter: I) -> Self { - let mut msg = String::new(); - let mut jsons = Vec::::new(); - iter.into_iter() - .map(|mut exit| { - msg.push_str(exit.message()); - match exit.take_json() { - Some(Array(json)) => jsons.extend(json), - Some(json) => jsons.push(json), - None => {} - } - exit - }) - .max() - .map(|highest_exit_code| highest_exit_code.replace_message(msg, jsons)) - .unwrap_or(Exit::Ok(Default::default())) - } -} - -impl From for Exit { - fn from(e: clap::Error) -> Self { - Self::InvocationError(WithJson { - value: e.to_string(), - json: None, - }) - } -} +pub use exit_with_json::{Exit, WithJson}; #[derive(Debug)] pub struct Cmd { From f089764bbe3e9761d52b1f6ac9796858ac991940 Mon Sep 17 00:00:00 2001 From: Mike Foster Date: Mon, 24 Aug 2026 18:30:40 +0000 Subject: [PATCH 19/29] commands as dir --- ninja-xtask/src/{commands.rs => commands/mod.rs} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename ninja-xtask/src/{commands.rs => commands/mod.rs} (100%) diff --git a/ninja-xtask/src/commands.rs b/ninja-xtask/src/commands/mod.rs similarity index 100% rename from ninja-xtask/src/commands.rs rename to ninja-xtask/src/commands/mod.rs From 61ab187e21822e8e382a1b2b23833b3ee9506f10 Mon Sep 17 00:00:00 2001 From: Mike Foster Date: Mon, 24 Aug 2026 18:34:24 +0000 Subject: [PATCH 20/29] move commands to own files --- ninja-xtask/src/commands/build.rs | 121 +++++++++++++++++ ninja-xtask/src/commands/mod.rs | 213 +----------------------------- ninja-xtask/src/commands/stage.rs | 95 +++++++++++++ ninja-xtask/src/exit_with_json.rs | 13 +- ninja-xtask/src/lib.rs | 11 +- 5 files changed, 226 insertions(+), 227 deletions(-) create mode 100644 ninja-xtask/src/commands/build.rs create mode 100644 ninja-xtask/src/commands/stage.rs diff --git a/ninja-xtask/src/commands/build.rs b/ninja-xtask/src/commands/build.rs new file mode 100644 index 0000000..18b3df9 --- /dev/null +++ b/ninja-xtask/src/commands/build.rs @@ -0,0 +1,121 @@ +use std::{ + path::Path, + process::{Command, Stdio}, +}; + +use crate::{Spawned, SpawnedExt as _}; + +/// Spawn `cargo build` (if no `glibc` specified) / `cargo zigbuild` (if `target` or `glibc` +/// specified) optionally performing a release build (default is cargo's default profile). +/// +/// If getting the default host profile via rustc fails will fall back to x86_64-unknown-linux-gnu +pub fn build( + root: &Path, + target: &Option, + glibc: &Option, + release: &bool, +) -> Spawned { + let BuildArgs { builder, target } = BuildArgs::parse(target, glibc); + let release = if *release { Some("--release") } else { None }; + Command::new("cargo") + .current_dir(root) + .arg(builder) + .args(release) + .args(target) + .stderr(Stdio::piped()) + .stdout(Stdio::piped()) + .spawn() + .into_spawned("build", None) +} + +struct BuildArgs { + builder: &'static str, + target: Vec, +} + +impl BuildArgs { + fn parse(target: &Option, glibc: &Option) -> Self { + if target.is_none() && glibc.is_none() { + return Self { + builder: "build", + target: vec![], + }; + } + + let builder = "zigbuild"; + let target_triple = target.clone().unwrap_or_else(default_triple); + + let full_target = match glibc { + Some(version) => format!("{}.{}", target_triple, version), + None => target_triple, + }; + Self { + builder, + target: vec!["--target".into(), full_target], + } + } +} + +fn default_triple() -> String { + match Command::new("rustc") + .arg("--print") + .arg("host-tuple") + .output() + { + Ok(output) => String::from_utf8_lossy(&output.stdout).trim().to_string(), + Err(_) => "x86_64-unknown-linux-gnu".to_string(), + } +} + +#[cfg(test)] +mod tests { + use super::*; + + mod generate_target { + use super::*; + + const FLAG: &str = "--target"; + + #[test] + fn glibc() { + let expected_target: Vec = + vec![FLAG.into(), format!("{}.2.41", default_triple())]; + let generated = BuildArgs::parse(&None, &Some("2.41".into())); + let BuildArgs { builder, target } = generated; + assert_eq!(builder, "zigbuild"); + assert_eq!(target, expected_target) + } + + #[test] + fn default() { + let expected_target: Vec = vec![]; + let generated = BuildArgs::parse(&None, &None); + let BuildArgs { builder, target } = generated; + assert_eq!(builder, "build"); + assert_eq!(target, expected_target) + } + + #[test] + fn both_specified() { + let expected_target: Vec = + vec![FLAG.into(), "x86_64-unknown-linux-musl.2.41".into()]; + let generated = BuildArgs::parse( + &Some("x86_64-unknown-linux-musl".into()), + &Some("2.41".into()), + ); + let BuildArgs { builder, target } = generated; + assert_eq!(builder, "zigbuild"); + assert_eq!(target, expected_target) + } + + #[test] + fn triple() { + let expected_target: Vec = + vec![FLAG.into(), "x86_64-unknown-linux-musl".into()]; + let generated = BuildArgs::parse(&Some("x86_64-unknown-linux-musl".into()), &None); + let BuildArgs { builder, target } = generated; + assert_eq!(builder, "zigbuild"); + assert_eq!(target, expected_target) + } + } +} \ No newline at end of file diff --git a/ninja-xtask/src/commands/mod.rs b/ninja-xtask/src/commands/mod.rs index 04c4412..274c15d 100644 --- a/ninja-xtask/src/commands/mod.rs +++ b/ninja-xtask/src/commands/mod.rs @@ -1,210 +1,5 @@ -use std::{ - path::Path, - process::{Command, Stdio}, -}; +mod stage; +pub use stage::*; -use crate::{CheckFlags, Cmd, CmdExt as _, Spawned, SpawnedExt as _}; - -pub fn fmt(root: &Path, flags: CheckFlags) -> Cmd { - Command::new("cargo") - .current_dir(root) - .arg("fmt") - .output() - .into_cmd("fmt", Some(flags)) -} - -pub fn git_add(root: &Path, flags: CheckFlags) -> Cmd { - Command::new("git") - .current_dir(root) - .arg("add") - .arg(".") - .output() - .into_cmd("git add", Some(flags)) -} - -pub fn clippy(root: &Path, flags: CheckFlags) -> Spawned { - let mut clippy = Command::new("cargo"); - clippy - .current_dir(root) - .arg("clippy") - .stderr(Stdio::piped()) - .stdout(Stdio::piped()); - if flags.contains(CheckFlags::JSON) { - clippy.arg("--message-format=json"); - } - if flags.contains(CheckFlags::STRICT) { - clippy.args(["--", "--deny", "warnings"]); - } - clippy.spawn().into_spawned("clippy", Some(flags)) -} - -pub fn clippy_tests(root: &Path, flags: CheckFlags) -> Spawned { - let mut clippy = Command::new("cargo"); - clippy - .current_dir(root) - .arg("clippy") - .arg("--tests") - .stderr(Stdio::piped()) - .stdout(Stdio::piped()); - if flags.contains(CheckFlags::JSON) { - clippy.arg("--message-format=json"); - } - if flags.contains(CheckFlags::STRICT) { - clippy.args(["--", "--deny", "warnings"]); - } - clippy.spawn().into_spawned("clippy the tests", Some(flags)) -} - -pub fn test(root: &Path, flags: CheckFlags) -> Spawned { - let mut testlib = Command::new("cargo"); - testlib - .current_dir(root) - .arg("test") - .stderr(Stdio::piped()) - .stdout(Stdio::piped()); - if flags.contains(CheckFlags::JSON) { - testlib.args([ - "--message-format=json", - "--", - "-Zunstable-options", - "--format", - "json", - ]); - } - testlib.spawn().into_spawned("tests", Some(flags)) -} - -pub fn test_examples(root: &Path, flags: CheckFlags) -> Spawned { - let mut testlib = Command::new("cargo"); - testlib - .current_dir(root) - .arg("test") - .arg("--examples") - .stderr(Stdio::piped()) - .stdout(Stdio::piped()); - if flags.contains(CheckFlags::JSON) { - testlib.args([ - "--message-format=json", - "--", - "-Zunstable-options", - "--format", - "json", - ]); - } - testlib.spawn().into_spawned("test examples", Some(flags)) -} - -/// Spawn `cargo build` (if no `glibc` specified) / `cargo zigbuild` (if `target` or `glibc` -/// specified) optionally performing a release build (default is cargo's default profile). -/// -/// If getting the default host profile via rustc fails will fall back to x86_64-unknown-linux-gnu -pub fn build( - root: &Path, - target: &Option, - glibc: &Option, - release: &bool, -) -> Spawned { - let BuildArgs { builder, target } = BuildArgs::parse(target, glibc); - let release = if *release { Some("--release") } else { None }; - Command::new("cargo") - .current_dir(root) - .arg(builder) - .args(release) - .args(target) - .stderr(Stdio::piped()) - .stdout(Stdio::piped()) - .spawn() - .into_spawned("build", None) -} - -struct BuildArgs { - builder: &'static str, - target: Vec, -} - -impl BuildArgs { - fn parse(target: &Option, glibc: &Option) -> Self { - if target.is_none() && glibc.is_none() { - return Self { - builder: "build", - target: vec![], - }; - } - - let builder = "zigbuild"; - let target_triple = target.clone().unwrap_or_else(default_triple); - - let full_target = match glibc { - Some(version) => format!("{}.{}", target_triple, version), - None => target_triple, - }; - Self { - builder, - target: vec!["--target".into(), full_target], - } - } -} - -fn default_triple() -> String { - match Command::new("rustc") - .arg("--print") - .arg("host-tuple") - .output() - { - Ok(output) => String::from_utf8_lossy(&output.stdout).trim().to_string(), - Err(_) => "x86_64-unknown-linux-gnu".to_string(), - } -} - -#[cfg(test)] -mod tests { - use super::*; - - mod generate_target { - use super::*; - - const FLAG: &str = "--target"; - - #[test] - fn glibc() { - let expected_target: Vec = - vec![FLAG.into(), format!("{}.2.41", default_triple())]; - let generated = BuildArgs::parse(&None, &Some("2.41".into())); - let BuildArgs { builder, target } = generated; - assert_eq!(builder, "zigbuild"); - assert_eq!(target, expected_target) - } - - #[test] - fn default() { - let expected_target: Vec = vec![]; - let generated = BuildArgs::parse(&None, &None); - let BuildArgs { builder, target } = generated; - assert_eq!(builder, "build"); - assert_eq!(target, expected_target) - } - - #[test] - fn both_specified() { - let expected_target: Vec = - vec![FLAG.into(), "x86_64-unknown-linux-musl.2.41".into()]; - let generated = BuildArgs::parse( - &Some("x86_64-unknown-linux-musl".into()), - &Some("2.41".into()), - ); - let BuildArgs { builder, target } = generated; - assert_eq!(builder, "zigbuild"); - assert_eq!(target, expected_target) - } - - #[test] - fn triple() { - let expected_target: Vec = - vec![FLAG.into(), "x86_64-unknown-linux-musl".into()]; - let generated = BuildArgs::parse(&Some("x86_64-unknown-linux-musl".into()), &None); - let BuildArgs { builder, target } = generated; - assert_eq!(builder, "zigbuild"); - assert_eq!(target, expected_target) - } - } -} +mod build; +pub use build::*; diff --git a/ninja-xtask/src/commands/stage.rs b/ninja-xtask/src/commands/stage.rs new file mode 100644 index 0000000..03b2ead --- /dev/null +++ b/ninja-xtask/src/commands/stage.rs @@ -0,0 +1,95 @@ +use std::{ + path::Path, + process::{Command, Stdio}, +}; + +use crate::{CheckFlags, Cmd, CmdExt as _, Spawned, SpawnedExt as _}; + +pub fn fmt(root: &Path, flags: CheckFlags) -> Cmd { + Command::new("cargo") + .current_dir(root) + .arg("fmt") + .output() + .into_cmd("fmt", Some(flags)) +} + +pub fn git_add(root: &Path, flags: CheckFlags) -> Cmd { + Command::new("git") + .current_dir(root) + .arg("add") + .arg(".") + .output() + .into_cmd("git add", Some(flags)) +} + +pub fn clippy(root: &Path, flags: CheckFlags) -> Spawned { + let mut clippy = Command::new("cargo"); + clippy + .current_dir(root) + .arg("clippy") + .stderr(Stdio::piped()) + .stdout(Stdio::piped()); + if flags.contains(CheckFlags::JSON) { + clippy.arg("--message-format=json"); + } + if flags.contains(CheckFlags::STRICT) { + clippy.args(["--", "--deny", "warnings"]); + } + clippy.spawn().into_spawned("clippy", Some(flags)) +} + +pub fn clippy_tests(root: &Path, flags: CheckFlags) -> Spawned { + let mut clippy = Command::new("cargo"); + clippy + .current_dir(root) + .arg("clippy") + .arg("--tests") + .stderr(Stdio::piped()) + .stdout(Stdio::piped()); + if flags.contains(CheckFlags::JSON) { + clippy.arg("--message-format=json"); + } + if flags.contains(CheckFlags::STRICT) { + clippy.args(["--", "--deny", "warnings"]); + } + clippy.spawn().into_spawned("clippy the tests", Some(flags)) +} + +pub fn test(root: &Path, flags: CheckFlags) -> Spawned { + let mut testlib = Command::new("cargo"); + testlib + .current_dir(root) + .arg("test") + .stderr(Stdio::piped()) + .stdout(Stdio::piped()); + if flags.contains(CheckFlags::JSON) { + testlib.args([ + "--message-format=json", + "--", + "-Zunstable-options", + "--format", + "json", + ]); + } + testlib.spawn().into_spawned("tests", Some(flags)) +} + +pub fn test_examples(root: &Path, flags: CheckFlags) -> Spawned { + let mut testlib = Command::new("cargo"); + testlib + .current_dir(root) + .arg("test") + .arg("--examples") + .stderr(Stdio::piped()) + .stdout(Stdio::piped()); + if flags.contains(CheckFlags::JSON) { + testlib.args([ + "--message-format=json", + "--", + "-Zunstable-options", + "--format", + "json", + ]); + } + testlib.spawn().into_spawned("test examples", Some(flags)) +} \ No newline at end of file diff --git a/ninja-xtask/src/exit_with_json.rs b/ninja-xtask/src/exit_with_json.rs index a1ebfcf..6af6f44 100644 --- a/ninja-xtask/src/exit_with_json.rs +++ b/ninja-xtask/src/exit_with_json.rs @@ -1,17 +1,10 @@ use std::{ fmt::{Debug, Display}, - io, - process::{Child, Output, Termination as _T}, + process::Termination as _T, }; -use bitflags::bitflags; -use clap::{Parser, Subcommand}; -use clap_cargo::style::CLAP_STYLING as CARGO_STYLING; use exit_safely::Termination; -use serde_json::{ - Value::{self, Array}, - json, -}; +use serde_json::Value::{self, Array}; use try_v2::Try; #[derive(Debug, Termination, Try, PartialEq, PartialOrd, Eq, Ord)] @@ -154,4 +147,4 @@ impl From for Exit { json: None, }) } -} \ No newline at end of file +} diff --git a/ninja-xtask/src/lib.rs b/ninja-xtask/src/lib.rs index 8affb44..4e8028f 100644 --- a/ninja-xtask/src/lib.rs +++ b/ninja-xtask/src/lib.rs @@ -3,20 +3,15 @@ #![cfg_attr(unstable_try_trait_v2_residual, feature(try_trait_v2_residual))] use std::{ - fmt::{Debug, Display}, + fmt::Debug, io, - process::{Child, Output, Termination as _T}, + process::{Child, Output}, }; use bitflags::bitflags; use clap::{Parser, Subcommand}; use clap_cargo::style::CLAP_STYLING as CARGO_STYLING; -use exit_safely::Termination; -use serde_json::{ - Value::{self, Array}, - json, -}; -use try_v2::Try; +use serde_json::{Value, json}; pub mod commands; pub mod exit_with_json; From 36dc5c42552b36f6cb7a75d4a9d29050c7837184 Mon Sep 17 00:00:00 2001 From: Mike Foster Date: Mon, 24 Aug 2026 18:42:28 +0000 Subject: [PATCH 21/29] Cmd & Spawned -> commands --- ninja-xtask/src/commands/build.rs | 2 +- ninja-xtask/src/commands/mod.rs | 149 +++++++++++++++++++++++ ninja-xtask/src/commands/stage.rs | 5 +- ninja-xtask/src/exit_with_json.rs | 53 +++++++++ ninja-xtask/src/lib.rs | 188 ------------------------------ 5 files changed, 206 insertions(+), 191 deletions(-) diff --git a/ninja-xtask/src/commands/build.rs b/ninja-xtask/src/commands/build.rs index 18b3df9..377fcaf 100644 --- a/ninja-xtask/src/commands/build.rs +++ b/ninja-xtask/src/commands/build.rs @@ -3,7 +3,7 @@ use std::{ process::{Command, Stdio}, }; -use crate::{Spawned, SpawnedExt as _}; +use super::{Spawned, SpawnedExt as _}; /// Spawn `cargo build` (if no `glibc` specified) / `cargo zigbuild` (if `target` or `glibc` /// specified) optionally performing a release build (default is cargo's default profile). diff --git a/ninja-xtask/src/commands/mod.rs b/ninja-xtask/src/commands/mod.rs index 274c15d..99a48df 100644 --- a/ninja-xtask/src/commands/mod.rs +++ b/ninja-xtask/src/commands/mod.rs @@ -1,5 +1,154 @@ +use std::{ + fmt::Debug, + io, + process::{Child, Output}, +}; + +use serde_json::{Value, json}; + mod stage; pub use stage::*; mod build; pub use build::*; + +use crate::{CheckFlags, Exit, WithJson}; + +#[derive(Debug)] +pub struct Cmd { + pub name: &'static str, + pub result: Result, + pub flags: CheckFlags, +} + +pub trait CmdExt { + fn into_cmd(self, name: &'static str, checkflags: Option) -> Cmd; +} + +impl CmdExt for Result { + fn into_cmd(self, name: &'static str, checkflags: Option) -> Cmd { + Cmd { + name, + result: self, + flags: checkflags.unwrap_or_default(), + } + } +} + +impl From for Exit> { + fn from(cmd: Cmd) -> Self { + let flags = cmd.flags; + let task = cmd.name; + match cmd.result { + Ok(output) if flags.contains(CheckFlags::JSON) => { + let status = output.status; + let payload = String::from_utf8_lossy(&output.stdout) + .lines() + .filter(|line| line.starts_with("{")) + .map(serde_json::from_str::) + .map(|json| json.unwrap_or_else(|err| json!({"unparsable": &err.to_string()}))) + .collect::(); + let json = json!({ + "task": task, + "status": &status.to_string(), + "payload": payload, + }); + if status.success() { + Exit::Ok(WithJson { + value: (), + json: Some(json), + }) + } else { + Exit::Error(WithJson { + value: String::new(), + json: Some(json), + }) + } + } + Ok(output) if !output.status.success() => { + let stdout = String::from_utf8_lossy(&output.stdout); + let stderr = String::from_utf8_lossy(&output.stderr); + Self::Error(WithJson { + value: format!( + "====== {task} exited with {status} ======\n-- stdout: --\n{stdout}\n\n-- stderr: --\n{stderr}", + status = output.status + ), + json: None, + }) + } + Ok(_) => { + println!("{task}: OK"); + Self::Ok(WithJson { + value: (), + json: None, + }) + } + Err(err_spawning) if flags.contains(CheckFlags::JSON) => { + let json = json!({ + "task": task, + "status": "failed to spawn", + "error": &err_spawning.to_string(), + }); + Exit::IO(WithJson { + value: String::new(), + json: Some(json), + }) + } + Err(err_spawning) => { + let msg = format!("{task} failed: {err_spawning}"); + Self::IO(WithJson { + value: msg, + json: None, + }) + } + } + } +} + +#[derive(Debug)] +pub struct Spawned { + pub name: &'static str, + pub child: Result, + pub flags: CheckFlags, +} + +impl Spawned { + pub fn wait(self) -> Cmd { + match self.child { + Ok(child) => child + .wait_with_output() + .into_cmd(self.name, Some(self.flags)), + Err(e) => Cmd { + name: self.name, + result: Err(e), + flags: self.flags, + }, + } + } +} + +pub trait SpawnedExt { + fn into_spawned(self, name: &'static str, flags: Option) -> Spawned; +} + +impl SpawnedExt for Result { + fn into_spawned(self, name: &'static str, flags: Option) -> Spawned { + Spawned { + name, + child: self, + flags: flags.unwrap_or_default(), + } + } +} + +impl FromIterator for Exit> { + fn from_iter>(spawns: I) -> Self { + spawns.into_iter().map(Exit::from).collect() + } +} + +impl From for Exit> { + fn from(spawn: Spawned) -> Self { + spawn.wait().into() + } +} diff --git a/ninja-xtask/src/commands/stage.rs b/ninja-xtask/src/commands/stage.rs index 03b2ead..904c6f4 100644 --- a/ninja-xtask/src/commands/stage.rs +++ b/ninja-xtask/src/commands/stage.rs @@ -3,7 +3,8 @@ use std::{ process::{Command, Stdio}, }; -use crate::{CheckFlags, Cmd, CmdExt as _, Spawned, SpawnedExt as _}; +use super::{Cmd, CmdExt as _, Spawned, SpawnedExt as _}; +use crate::CheckFlags; pub fn fmt(root: &Path, flags: CheckFlags) -> Cmd { Command::new("cargo") @@ -92,4 +93,4 @@ pub fn test_examples(root: &Path, flags: CheckFlags) -> Spawned { ]); } testlib.spawn().into_spawned("test examples", Some(flags)) -} \ No newline at end of file +} diff --git a/ninja-xtask/src/exit_with_json.rs b/ninja-xtask/src/exit_with_json.rs index 6af6f44..59df4f5 100644 --- a/ninja-xtask/src/exit_with_json.rs +++ b/ninja-xtask/src/exit_with_json.rs @@ -148,3 +148,56 @@ impl From for Exit { }) } } + +#[cfg(test)] +mod tests { + use std::{assert_matches, io, process::Command}; + + use crate::commands::{Cmd, CmdExt as _}; + + use super::*; + + #[test] + fn exit_from_404() { + let splat: Cmd = Command::new("splat").output().into_cmd("splat", None); + assert_eq!(splat.name, "splat"); + assert!( + matches!(splat.result, Result::Err(ref e) if matches!(e.kind(), io::ErrorKind::NotFound)) + ); + let exit: Exit> = Exit::from(splat); + let Exit::IO(WithJson { + value: msg, + json: _, + }) = exit + else { + panic!("not an IO2") + }; + eprintln!("{}", msg); + assert!(msg.starts_with("splat failed: ")); + } + + #[test] + fn collect_exit() { + let exits = [ + Exit::Ok(WithJson { + value: (), + json: None, + }), + Exit::IO(WithJson { + value: "one\n".to_string(), + json: None, + }), + Exit::Error(WithJson { + value: "two\n".to_string(), + json: None, + }), + Exit::Error(WithJson { + value: "three\n".to_string(), + json: None, + }), + ]; + let exit: Exit> = exits.into_iter().collect(); + let expected = "one\ntwo\nthree\n"; + assert_matches!(exit, Exit::IO(s) if s.value == expected); + } +} diff --git a/ninja-xtask/src/lib.rs b/ninja-xtask/src/lib.rs index 4e8028f..5503604 100644 --- a/ninja-xtask/src/lib.rs +++ b/ninja-xtask/src/lib.rs @@ -18,145 +18,6 @@ pub mod exit_with_json; pub use exit_with_json::{Exit, WithJson}; -#[derive(Debug)] -pub struct Cmd { - pub name: &'static str, - pub result: Result, - pub flags: CheckFlags, -} - -trait CmdExt { - fn into_cmd(self, name: &'static str, checkflags: Option) -> Cmd; -} - -impl CmdExt for Result { - fn into_cmd(self, name: &'static str, checkflags: Option) -> Cmd { - Cmd { - name, - result: self, - flags: checkflags.unwrap_or_default(), - } - } -} - -impl From for Exit> { - fn from(cmd: Cmd) -> Self { - let flags = cmd.flags; - let task = cmd.name; - match cmd.result { - Ok(output) if flags.contains(CheckFlags::JSON) => { - let status = output.status; - let payload = String::from_utf8_lossy(&output.stdout) - .lines() - .filter(|line| line.starts_with("{")) - .map(serde_json::from_str::) - .map(|json| json.unwrap_or_else(|err| json!({"unparsable": &err.to_string()}))) - .collect::(); - let json = json!({ - "task": task, - "status": &status.to_string(), - "payload": payload, - }); - if status.success() { - Exit::Ok(WithJson { - value: (), - json: Some(json), - }) - } else { - Exit::Error(WithJson { - value: String::new(), - json: Some(json), - }) - } - } - Ok(output) if !output.status.success() => { - let stdout = String::from_utf8_lossy(&output.stdout); - let stderr = String::from_utf8_lossy(&output.stderr); - Self::Error(WithJson { - value: format!( - "====== {task} exited with {status} ======\n-- stdout: --\n{stdout}\n\n-- stderr: --\n{stderr}", - status = output.status - ), - json: None, - }) - } - Ok(_) => { - println!("{task}: OK"); - Self::Ok(WithJson { - value: (), - json: None, - }) - } - Err(err_spawning) if flags.contains(CheckFlags::JSON) => { - let json = json!({ - "task": task, - "status": "failed to spawn", - "error": &err_spawning.to_string(), - }); - Exit::IO(WithJson { - value: String::new(), - json: Some(json), - }) - } - Err(err_spawning) => { - let msg = format!("{task} failed: {err_spawning}"); - Self::IO(WithJson { - value: msg, - json: None, - }) - } - } - } -} - -#[derive(Debug)] -pub struct Spawned { - pub name: &'static str, - pub child: Result, - pub flags: CheckFlags, -} - -impl Spawned { - pub fn wait(self) -> Cmd { - match self.child { - Ok(child) => child - .wait_with_output() - .into_cmd(self.name, Some(self.flags)), - Err(e) => Cmd { - name: self.name, - result: Err(e), - flags: self.flags, - }, - } - } -} - -trait SpawnedExt { - fn into_spawned(self, name: &'static str, flags: Option) -> Spawned; -} - -impl SpawnedExt for Result { - fn into_spawned(self, name: &'static str, flags: Option) -> Spawned { - Spawned { - name, - child: self, - flags: flags.unwrap_or_default(), - } - } -} - -impl FromIterator for Exit> { - fn from_iter>(spawns: I) -> Self { - spawns.into_iter().map(Exit::from).collect() - } -} - -impl From for Exit> { - fn from(spawn: Spawned) -> Self { - spawn.wait().into() - } -} - #[derive(Parser)] #[command(name = "cargo")] #[command(bin_name = "cargo")] @@ -214,53 +75,4 @@ impl From<&NinjaCommand> for CheckFlags { } } -#[cfg(test)] -mod tests { - use std::{assert_matches, process::Command}; - use super::*; - - #[test] - fn exit_from_404() { - let splat: Cmd = Command::new("splat").output().into_cmd("splat", None); - assert_eq!(splat.name, "splat"); - assert!( - matches!(splat.result, Result::Err(ref e) if matches!(e.kind(), io::ErrorKind::NotFound)) - ); - let exit: Exit> = Exit::from(splat); - let Exit::IO(WithJson { - value: msg, - json: _, - }) = exit - else { - panic!("not an IO2") - }; - eprintln!("{}", msg); - assert!(msg.starts_with("splat failed: ")); - } - - #[test] - fn collect_exit() { - let exits = [ - Exit::Ok(WithJson { - value: (), - json: None, - }), - Exit::IO(WithJson { - value: "one\n".to_string(), - json: None, - }), - Exit::Error(WithJson { - value: "two\n".to_string(), - json: None, - }), - Exit::Error(WithJson { - value: "three\n".to_string(), - json: None, - }), - ]; - let exit: Exit> = exits.into_iter().collect(); - let expected = "one\ntwo\nthree\n"; - assert_matches!(exit, Exit::IO(s) if s.value == expected); - } -} From ca178fcade466f3f0f873850b3e4186455466afc Mon Sep 17 00:00:00 2001 From: Mike Foster Date: Mon, 24 Aug 2026 18:44:37 +0000 Subject: [PATCH 22/29] cli -> cli --- ninja-xtask/src/cli.rs | 62 ++++++++++++++++++++++++++++++++++++ ninja-xtask/src/lib.rs | 72 ++---------------------------------------- 2 files changed, 64 insertions(+), 70 deletions(-) create mode 100644 ninja-xtask/src/cli.rs diff --git a/ninja-xtask/src/cli.rs b/ninja-xtask/src/cli.rs new file mode 100644 index 0000000..6d1f677 --- /dev/null +++ b/ninja-xtask/src/cli.rs @@ -0,0 +1,62 @@ +use std::fmt::Debug; + +use bitflags::bitflags; +use clap::{Parser, Subcommand}; +use clap_cargo::style::CLAP_STYLING as CARGO_STYLING; + +#[derive(Parser)] +#[command(name = "cargo")] +#[command(bin_name = "cargo")] +#[command(styles = CARGO_STYLING)] +pub enum CargoCmd { + #[command(subcommand)] + Ninja(NinjaCommand), +} + +#[derive(Subcommand)] +#[command(version)] +pub enum NinjaCommand { + /// fmt, lint & test then stage everything in git if all is good + Stage { + /// add --deny warnings to clippy invocations + #[arg(long)] + strict: bool, + /// output in json format + #[arg(long)] + json: bool, + }, + /// build (optionally with zigbuild for a given glibc version) + Build { + /// build for a specific glibc version (WSL-Ubuntu is 2.35) + #[arg(short, long)] + glibc: Option, + /// build a release build (default is cargo's default profile, usually debug) + #[arg(short, long)] + release: bool, + /// build for a given target + #[arg(long)] + target: Option, + }, +} + +bitflags! { + #[derive(Debug, Default, Clone, Copy, PartialEq, Eq, Hash)] + pub struct CheckFlags: u32 { + const STRICT = 0b00000001; + const JSON = 0b00000010; + } +} + +impl From<&NinjaCommand> for CheckFlags { + fn from(xtask: &NinjaCommand) -> Self { + match xtask { + NinjaCommand::Stage { strict, json } => { + let mut flags = Self::default(); + flags.set(Self::STRICT, *strict); + flags.set(Self::JSON, *json); + flags + } + NinjaCommand::Build { .. } => CheckFlags::default(), + } + } +} diff --git a/ninja-xtask/src/lib.rs b/ninja-xtask/src/lib.rs index 5503604..6697c81 100644 --- a/ninja-xtask/src/lib.rs +++ b/ninja-xtask/src/lib.rs @@ -2,77 +2,9 @@ #![cfg_attr(unstable_try_trait_v2, feature(try_trait_v2))] #![cfg_attr(unstable_try_trait_v2_residual, feature(try_trait_v2_residual))] -use std::{ - fmt::Debug, - io, - process::{Child, Output}, -}; - -use bitflags::bitflags; -use clap::{Parser, Subcommand}; -use clap_cargo::style::CLAP_STYLING as CARGO_STYLING; -use serde_json::{Value, json}; - +pub mod cli; pub mod commands; pub mod exit_with_json; +pub use cli::*; pub use exit_with_json::{Exit, WithJson}; - -#[derive(Parser)] -#[command(name = "cargo")] -#[command(bin_name = "cargo")] -#[command(styles = CARGO_STYLING)] -pub enum CargoCmd { - #[command(subcommand)] - Ninja(NinjaCommand), -} - -#[derive(Subcommand)] -#[command(version)] -pub enum NinjaCommand { - /// fmt, lint & test then stage everything in git if all is good - Stage { - /// add --deny warnings to clippy invocations - #[arg(long)] - strict: bool, - /// output in json format - #[arg(long)] - json: bool, - }, - /// build (optionally with zigbuild for a given glibc version) - Build { - /// build for a specific glibc version (WSL-Ubuntu is 2.35) - #[arg(short, long)] - glibc: Option, - /// build a release build (default is cargo's default profile, usually debug) - #[arg(short, long)] - release: bool, - /// build for a given target - #[arg(long)] - target: Option, - }, -} - -bitflags! { - #[derive(Debug, Default, Clone, Copy, PartialEq, Eq, Hash)] - pub struct CheckFlags: u32 { - const STRICT = 0b00000001; - const JSON = 0b00000010; - } -} - -impl From<&NinjaCommand> for CheckFlags { - fn from(xtask: &NinjaCommand) -> Self { - match xtask { - NinjaCommand::Stage { strict, json } => { - let mut flags = Self::default(); - flags.set(Self::STRICT, *strict); - flags.set(Self::JSON, *json); - flags - } - NinjaCommand::Build { .. } => CheckFlags::default(), - } - } -} - - From 772ea296f0f2e6261026626c3027298167384783 Mon Sep 17 00:00:00 2001 From: Mike Foster Date: Mon, 24 Aug 2026 18:46:53 +0000 Subject: [PATCH 23/29] From for Exit --- ninja-xtask/src/exit_with_json.rs | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/ninja-xtask/src/exit_with_json.rs b/ninja-xtask/src/exit_with_json.rs index 59df4f5..954ea37 100644 --- a/ninja-xtask/src/exit_with_json.rs +++ b/ninja-xtask/src/exit_with_json.rs @@ -1,5 +1,6 @@ use std::{ fmt::{Debug, Display}, + io, process::Termination as _T, }; @@ -149,6 +150,15 @@ impl From for Exit { } } +impl From for Exit { + fn from(e: io::Error) -> Self { + Self::IO(WithJson { + value: e.to_string(), + json: None, + }) + } +} + #[cfg(test)] mod tests { use std::{assert_matches, io, process::Command}; From 593d660ae25963a4607855a51ee0e6b2cad5b1d5 Mon Sep 17 00:00:00 2001 From: Mike Foster Date: Mon, 24 Aug 2026 18:47:58 +0000 Subject: [PATCH 24/29] fmt --- ninja-xtask/src/commands/build.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ninja-xtask/src/commands/build.rs b/ninja-xtask/src/commands/build.rs index 377fcaf..b6af66d 100644 --- a/ninja-xtask/src/commands/build.rs +++ b/ninja-xtask/src/commands/build.rs @@ -118,4 +118,4 @@ mod tests { assert_eq!(target, expected_target) } } -} \ No newline at end of file +} From 4bdb4a6a9dc27532788b1fce88cef41d811825b7 Mon Sep 17 00:00:00 2001 From: Mike Foster Date: Mon, 24 Aug 2026 19:55:54 +0000 Subject: [PATCH 25/29] readable impl From for Exit> --- ninja-xtask/src/commands/mod.rs | 83 +++++++++++++++++---------------- 1 file changed, 43 insertions(+), 40 deletions(-) diff --git a/ninja-xtask/src/commands/mod.rs b/ninja-xtask/src/commands/mod.rs index 99a48df..5101625 100644 --- a/ninja-xtask/src/commands/mod.rs +++ b/ninja-xtask/src/commands/mod.rs @@ -37,52 +37,55 @@ impl CmdExt for Result { impl From for Exit> { fn from(cmd: Cmd) -> Self { - let flags = cmd.flags; - let task = cmd.name; - match cmd.result { - Ok(output) if flags.contains(CheckFlags::JSON) => { + let Cmd { + name: task, + result: spawned_ok, + flags, + } = cmd; + match spawned_ok { + Ok(output) => { let status = output.status; - let payload = String::from_utf8_lossy(&output.stdout) - .lines() - .filter(|line| line.starts_with("{")) - .map(serde_json::from_str::) - .map(|json| json.unwrap_or_else(|err| json!({"unparsable": &err.to_string()}))) - .collect::(); - let json = json!({ - "task": task, - "status": &status.to_string(), - "payload": payload, - }); - if status.success() { - Exit::Ok(WithJson { - value: (), - json: Some(json), + let json = flags.contains(CheckFlags::JSON).then(|| { + let payload = String::from_utf8_lossy(&output.stdout) + .lines() + .filter(|line| line.starts_with("{")) + .map(serde_json::from_str::) + .map(|json| { + json.unwrap_or_else(|err| json!({"unparsable": &err.to_string()})) + }) + .collect::(); + json!({ + "task": task, + "status": &status.to_string(), + "payload": payload, }) - } else { - Exit::Error(WithJson { + }); + match (status.success(), json) { + (true, Some(json)) => Exit::Ok(WithJson { value: (), json: Some(json) }), + (true, None) => { + println!("{task}: OK"); + Self::Ok(WithJson { + value: (), + json: None, + }) + } + (false, Some(json)) => Exit::Error(WithJson { value: String::new(), json: Some(json), - }) + }), + (false, None) => { + let stdout = String::from_utf8_lossy(&output.stdout); + let stderr = String::from_utf8_lossy(&output.stderr); + Self::Error(WithJson { + value: format!( + "====== {task} exited with {status} ======\n-- stdout: --\n{stdout}\n\n-- stderr: --\n{stderr}", + status = output.status + ), + json: None, + }) + } } } - Ok(output) if !output.status.success() => { - let stdout = String::from_utf8_lossy(&output.stdout); - let stderr = String::from_utf8_lossy(&output.stderr); - Self::Error(WithJson { - value: format!( - "====== {task} exited with {status} ======\n-- stdout: --\n{stdout}\n\n-- stderr: --\n{stderr}", - status = output.status - ), - json: None, - }) - } - Ok(_) => { - println!("{task}: OK"); - Self::Ok(WithJson { - value: (), - json: None, - }) - } Err(err_spawning) if flags.contains(CheckFlags::JSON) => { let json = json!({ "task": task, From 3cdca68040b9091bb6d079997c26da4750cc9990 Mon Sep 17 00:00:00 2001 From: Mike Foster Date: Tue, 25 Aug 2026 04:58:24 +0000 Subject: [PATCH 26/29] early return --- ninja-xtask/src/commands/mod.rs | 111 +++++++++++++++----------------- 1 file changed, 53 insertions(+), 58 deletions(-) diff --git a/ninja-xtask/src/commands/mod.rs b/ninja-xtask/src/commands/mod.rs index 5101625..5910e7e 100644 --- a/ninja-xtask/src/commands/mod.rs +++ b/ninja-xtask/src/commands/mod.rs @@ -39,68 +39,63 @@ impl From for Exit> { fn from(cmd: Cmd) -> Self { let Cmd { name: task, - result: spawned_ok, + result: did_it_spawn, flags, } = cmd; - match spawned_ok { - Ok(output) => { - let status = output.status; - let json = flags.contains(CheckFlags::JSON).then(|| { - let payload = String::from_utf8_lossy(&output.stdout) - .lines() - .filter(|line| line.starts_with("{")) - .map(serde_json::from_str::) - .map(|json| { - json.unwrap_or_else(|err| json!({"unparsable": &err.to_string()})) - }) - .collect::(); - json!({ - "task": task, - "status": &status.to_string(), - "payload": payload, - }) - }); - match (status.success(), json) { - (true, Some(json)) => Exit::Ok(WithJson { value: (), json: Some(json) }), - (true, None) => { - println!("{task}: OK"); - Self::Ok(WithJson { - value: (), - json: None, - }) - } - (false, Some(json)) => Exit::Error(WithJson { - value: String::new(), - json: Some(json), - }), - (false, None) => { - let stdout = String::from_utf8_lossy(&output.stdout); - let stderr = String::from_utf8_lossy(&output.stderr); - Self::Error(WithJson { - value: format!( - "====== {task} exited with {status} ======\n-- stdout: --\n{stdout}\n\n-- stderr: --\n{stderr}", - status = output.status - ), - json: None, - }) - } - } - } - Err(err_spawning) if flags.contains(CheckFlags::JSON) => { - let json = json!({ - "task": task, - "status": "failed to spawn", - "error": &err_spawning.to_string(), - }); - Exit::IO(WithJson { - value: String::new(), - json: Some(json), + + if flags.contains(CheckFlags::JSON) + && let Err(err_spawning) = did_it_spawn + { + let json = json!({ + "task": task, + "status": "failed to spawn", + "error": &err_spawning.to_string(), + }); + return Exit::IO(WithJson { + value: String::new(), + json: Some(json), + }); + } + + let output = did_it_spawn?; + let status = output.status; + let json = flags.contains(CheckFlags::JSON).then(|| { + let payload = String::from_utf8_lossy(&output.stdout) + .lines() + .filter(|line| line.starts_with("{")) + .map(serde_json::from_str::) + .map(|json| json.unwrap_or_else(|err| json!({"unparsable": &err.to_string()}))) + .collect::(); + json!({ + "task": task, + "status": &status.to_string(), + "payload": payload, + }) + }); + match (status.success(), json) { + (true, Some(json)) => Exit::Ok(WithJson { + value: (), + json: Some(json), + }), + (true, None) => { + println!("{task}: OK"); + Self::Ok(WithJson { + value: (), + json: None, }) } - Err(err_spawning) => { - let msg = format!("{task} failed: {err_spawning}"); - Self::IO(WithJson { - value: msg, + (false, Some(json)) => Exit::Error(WithJson { + value: String::new(), + json: Some(json), + }), + (false, None) => { + let stdout = String::from_utf8_lossy(&output.stdout); + let stderr = String::from_utf8_lossy(&output.stderr); + Self::Error(WithJson { + value: format!( + "====== {task} exited with {status} ======\n-- stdout: --\n{stdout}\n\n-- stderr: --\n{stderr}", + status = output.status + ), json: None, }) } From f90531d9a50e3bdebc837a39d7118dd1941b2293 Mon Sep 17 00:00:00 2001 From: Mike Foster Date: Tue, 25 Aug 2026 05:02:21 +0000 Subject: [PATCH 27/29] ewrly return with correct output on err --- ninja-xtask/src/commands/mod.rs | 58 +++++++++++++++++++-------------- 1 file changed, 33 insertions(+), 25 deletions(-) diff --git a/ninja-xtask/src/commands/mod.rs b/ninja-xtask/src/commands/mod.rs index 5910e7e..8bb4156 100644 --- a/ninja-xtask/src/commands/mod.rs +++ b/ninja-xtask/src/commands/mod.rs @@ -43,21 +43,30 @@ impl From for Exit> { flags, } = cmd; - if flags.contains(CheckFlags::JSON) - && let Err(err_spawning) = did_it_spawn - { - let json = json!({ - "task": task, - "status": "failed to spawn", - "error": &err_spawning.to_string(), - }); - return Exit::IO(WithJson { - value: String::new(), - json: Some(json), - }); - } + let output = match did_it_spawn { + Ok(output) => output, + Err(err_spawning) => { + let json = flags.contains(CheckFlags::JSON).then(|| { + json!({ + "task": task, + "status": "failed to spawn", + "error": &err_spawning.to_string(), + }) + }); + let msg = format!("{task} failed: {err_spawning}"); + return match json { + Some(json) => Exit::IO(WithJson { + value: String::new(), + json: Some(json), + }), + None => Self::IO(WithJson { + value: msg, + json: None, + }), + }; + } + }; - let output = did_it_spawn?; let status = output.status; let json = flags.contains(CheckFlags::JSON).then(|| { let payload = String::from_utf8_lossy(&output.stdout) @@ -72,6 +81,9 @@ impl From for Exit> { "payload": payload, }) }); + let stdout = String::from_utf8_lossy(&output.stdout); + let stderr = String::from_utf8_lossy(&output.stderr); + match (status.success(), json) { (true, Some(json)) => Exit::Ok(WithJson { value: (), @@ -88,17 +100,13 @@ impl From for Exit> { value: String::new(), json: Some(json), }), - (false, None) => { - let stdout = String::from_utf8_lossy(&output.stdout); - let stderr = String::from_utf8_lossy(&output.stderr); - Self::Error(WithJson { - value: format!( - "====== {task} exited with {status} ======\n-- stdout: --\n{stdout}\n\n-- stderr: --\n{stderr}", - status = output.status - ), - json: None, - }) - } + (false, None) => Self::Error(WithJson { + value: format!( + "====== {task} exited with {status} ======\n-- stdout: --\n{stdout}\n\n-- stderr: --\n{stderr}", + status = output.status + ), + json: None, + }), } } } From 7204952d4744ef7154390239d0ea79057cfadd2b Mon Sep 17 00:00:00 2001 From: Mike Foster Date: Tue, 25 Aug 2026 05:04:00 +0000 Subject: [PATCH 28/29] fmt --- ninja-xtask/src/commands/mod.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ninja-xtask/src/commands/mod.rs b/ninja-xtask/src/commands/mod.rs index 8bb4156..aeb96cc 100644 --- a/ninja-xtask/src/commands/mod.rs +++ b/ninja-xtask/src/commands/mod.rs @@ -83,7 +83,7 @@ impl From for Exit> { }); let stdout = String::from_utf8_lossy(&output.stdout); let stderr = String::from_utf8_lossy(&output.stderr); - + match (status.success(), json) { (true, Some(json)) => Exit::Ok(WithJson { value: (), From 5fbecfaaae8fe8dd2b7b15e457e6725b262dc93d Mon Sep 17 00:00:00 2001 From: Mike Foster Date: Tue, 25 Aug 2026 05:09:34 +0000 Subject: [PATCH 29/29] v bump --- ninja-xtask/Cargo.lock | 2 +- ninja-xtask/Cargo.toml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/ninja-xtask/Cargo.lock b/ninja-xtask/Cargo.lock index 0589fd9..905f17e 100644 --- a/ninja-xtask/Cargo.lock +++ b/ninja-xtask/Cargo.lock @@ -405,7 +405,7 @@ dependencies = [ [[package]] name = "ninja-xtask" -version = "0.3.0" +version = "0.3.1" dependencies = [ "autocfg", "bitflags", diff --git a/ninja-xtask/Cargo.toml b/ninja-xtask/Cargo.toml index bd71eaf..79ba4e5 100644 --- a/ninja-xtask/Cargo.toml +++ b/ninja-xtask/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "ninja-xtask" -version = "0.3.0" +version = "0.3.1" edition = "2024" readme = "README.md" description = "xtask utilities that I use in most projects"