[INFO] cloning repository https://github.com/AJAYMYTH/AI-Interchnage-Format
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/AJAYMYTH/AI-Interchnage-Format" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FAJAYMYTH%2FAI-Interchnage-Format", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FAJAYMYTH%2FAI-Interchnage-Format'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] da161e7374268901e6f41b977e563f1f95ff3275
[INFO] checking AJAYMYTH/AI-Interchnage-Format against 3154cc1a3e6424e44f438a95007d043ed5ceaaf6+rustflags=-Znext-solver=coherence for pr-133502-30
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FAJAYMYTH%2FAI-Interchnage-Format" "/workspace/builds/worker-5-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-5-tc1/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/AJAYMYTH/AI-Interchnage-Format
[INFO] finished tweaking git repo https://github.com/AJAYMYTH/AI-Interchnage-Format
[INFO] tweaked toml for git repo https://github.com/AJAYMYTH/AI-Interchnage-Format written to /workspace/builds/worker-5-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/AJAYMYTH/AI-Interchnage-Format on toolchain 3154cc1a3e6424e44f438a95007d043ed5ceaaf6
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+3154cc1a3e6424e44f438a95007d043ed5ceaaf6" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/AJAYMYTH/AI-Interchnage-Format already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+3154cc1a3e6424e44f438a95007d043ed5ceaaf6" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr] warning: unused workspace dependency `pest`
[INFO] [stderr]  --> Cargo.toml:7:1
[INFO] [stderr]   |
[INFO] [stderr] 7 | pest = "2"
[INFO] [stderr]   | ^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `cargo::unused_workspace_dependencies` is set to `warn` by default
[INFO] [stderr] help: consider removing the workspace dependency `pest`
[INFO] [stderr] warning: unused workspace dependency `pest_derive`
[INFO] [stderr]  --> Cargo.toml:8:1
[INFO] [stderr]   |
[INFO] [stderr] 8 | pest_derive = "2"
[INFO] [stderr]   | ^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr] help: consider removing the workspace dependency `pest_derive`
[INFO] [stderr] warning: unused workspace dependency `tokio`
[INFO] [stderr]   --> Cargo.toml:29:25
[INFO] [stderr]    |
[INFO] [stderr] 29 | [workspace.dependencies.tokio]
[INFO] [stderr]    |                         ^^^^^
[INFO] [stderr]    |
[INFO] [stderr] help: consider removing the workspace dependency `tokio`
[INFO] [stderr] warning: unused field `description` in `workspace.package`
[INFO] [stderr]   --> Cargo.toml:34:1
[INFO] [stderr]    |
[INFO] [stderr] 34 | description = "A deterministic, human-readable, AI-optimized interchange format for progressive information retrieval"
[INFO] [stderr]    | ^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::unused_workspace_package_fields` is set to `warn` by default
[INFO] [stderr] help: consider removing the field `workspace.package.description`
[INFO] [stderr] warning: unused field `repository` in `workspace.package`
[INFO] [stderr]   --> Cargo.toml:37:1
[INFO] [stderr]    |
[INFO] [stderr] 37 | repository = "https://github.com/AJAYMYTH/aif"
[INFO] [stderr]    | ^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr] help: consider removing the field `workspace.package.repository`
[INFO] [stderr] warning: workspace (manifest) generated 5 warnings
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded pest_generator v2.9.1
[INFO] [stderr]   Downloaded pulldown-cmark v0.12.2
[INFO] [stderr]   Downloaded pest_derive v2.9.1
[INFO] [stderr]   Downloaded pest_meta v2.9.1
[INFO] [stderr]   Downloaded pest v2.9.1
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:77db811e55d90add9212f6832c23229e3de5f1c1f9905e8cb07319ea15df73ac" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 68af6e0152f337841e3300ad9c38e77129a705b379e1ea1e3767528f05e88bf9
[INFO] running `Command { std: "docker" "start" "68af6e0152f337841e3300ad9c38e77129a705b379e1ea1e3767528f05e88bf9", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "68af6e0152f337841e3300ad9c38e77129a705b379e1ea1e3767528f05e88bf9", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "68af6e0152f337841e3300ad9c38e77129a705b379e1ea1e3767528f05e88bf9" "/opt/rustwide/cargo-home/bin/cargo" "+3154cc1a3e6424e44f438a95007d043ed5ceaaf6" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "68af6e0152f337841e3300ad9c38e77129a705b379e1ea1e3767528f05e88bf9", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid -Znext-solver=coherence" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-w" "/opt/rustwide/workdir" "--user" "0:0" "68af6e0152f337841e3300ad9c38e77129a705b379e1ea1e3767528f05e88bf9" "/opt/rustwide/cargo-home/bin/cargo" "+3154cc1a3e6424e44f438a95007d043ed5ceaaf6" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr] warning: unused workspace dependency `pest`
[INFO] [stderr]  --> Cargo.toml:7:1
[INFO] [stderr]   |
[INFO] [stderr] 7 | pest = "2"
[INFO] [stderr]   | ^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `cargo::unused_workspace_dependencies` is set to `warn` by default
[INFO] [stderr] help: consider removing the workspace dependency `pest`
[INFO] [stderr] warning: unused workspace dependency `pest_derive`
[INFO] [stderr]  --> Cargo.toml:8:1
[INFO] [stderr]   |
[INFO] [stderr] 8 | pest_derive = "2"
[INFO] [stderr]   | ^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr] help: consider removing the workspace dependency `pest_derive`
[INFO] [stderr] warning: unused workspace dependency `tokio`
[INFO] [stderr]   --> Cargo.toml:29:25
[INFO] [stderr]    |
[INFO] [stderr] 29 | [workspace.dependencies.tokio]
[INFO] [stderr]    |                         ^^^^^
[INFO] [stderr]    |
[INFO] [stderr] help: consider removing the workspace dependency `tokio`
[INFO] [stderr] warning: unused field `description` in `workspace.package`
[INFO] [stderr]   --> Cargo.toml:34:1
[INFO] [stderr]    |
[INFO] [stderr] 34 | description = "A deterministic, human-readable, AI-optimized interchange format for progressive information retrieval"
[INFO] [stderr]    | ^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::unused_workspace_package_fields` is set to `warn` by default
[INFO] [stderr] help: consider removing the field `workspace.package.description`
[INFO] [stderr] warning: unused field `repository` in `workspace.package`
[INFO] [stderr]   --> Cargo.toml:37:1
[INFO] [stderr]    |
[INFO] [stderr] 37 | repository = "https://github.com/AJAYMYTH/aif"
[INFO] [stderr]    | ^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr] help: consider removing the field `workspace.package.repository`
[INFO] [stderr] warning: workspace (manifest) generated 5 warnings
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling ucd-trie v0.1.7
[INFO] [stderr]    Compiling pulldown-cmark v0.12.2
[INFO] [stderr]    Compiling syn v2.0.119
[INFO] [stderr]     Checking getopts v0.2.24
[INFO] [stderr]     Checking pulldown-cmark-escape v0.11.0
[INFO] [stderr]    Compiling serde_derive v1.0.229
[INFO] [stderr]     Checking indexmap v2.14.2
[INFO] [stderr]    Compiling thiserror-impl v2.0.20
[INFO] [stderr]     Checking unsafe-libyaml v0.2.11
[INFO] [stderr]     Checking digest v0.10.7
[INFO] [stderr]    Compiling clap_derive v4.6.4
[INFO] [stderr]     Checking colored v3.1.1
[INFO] [stderr]     Checking pest v2.9.1
[INFO] [stderr]     Checking sha2 v0.10.9
[INFO] [stderr]     Checking thiserror v2.0.20
[INFO] [stderr]     Checking clap v4.6.6
[INFO] [stderr]    Compiling pest_meta v2.9.1
[INFO] [stderr]     Checking serde v1.0.229
[INFO] [stderr]    Compiling pest_generator v2.9.1
[INFO] [stderr]     Checking chrono v0.4.45
[INFO] [stderr]     Checking serde_yaml v0.9.34+deprecated
[INFO] [stderr]    Compiling pest_derive v2.9.1
[INFO] [stderr]     Checking aif-common v0.1.0 (/opt/rustwide/workdir/crates/aif-common)
[INFO] [stdout] warning: unused variable: `frag`
[INFO] [stdout]   --> crates/aif-common/src/reference.rs:50:24
[INFO] [stdout]    |
[INFO] [stdout] 50 |             let (rest, frag) = if let Some(idx) = without_scheme.find('#') {
[INFO] [stdout]    |                        ^^^^ help: if this is intentional, prefix it with an underscore: `_frag`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `frag`
[INFO] [stdout]   --> crates/aif-common/src/reference.rs:50:24
[INFO] [stdout]    |
[INFO] [stdout] 50 |             let (rest, frag) = if let Some(idx) = without_scheme.find('#') {
[INFO] [stdout]    |                        ^^^^ help: if this is intentional, prefix it with an underscore: `_frag`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking aif-ir v0.1.0 (/opt/rustwide/workdir/crates/aif-ir)
[INFO] [stderr]     Checking aif-parser v0.1.0 (/opt/rustwide/workdir/crates/aif-parser)
[INFO] [stderr]     Checking aif-validator v0.1.0 (/opt/rustwide/workdir/crates/aif-validator)
[INFO] [stderr]     Checking aif-serializer v0.1.0 (/opt/rustwide/workdir/crates/aif-serializer)
[INFO] [stderr]     Checking aif-ai v0.1.0 (/opt/rustwide/workdir/crates/aif-ai)
[INFO] [stderr]     Checking aif-retrieval v0.1.0 (/opt/rustwide/workdir/crates/aif-retrieval)
[INFO] [stderr]     Checking aif-converters v0.1.0 (/opt/rustwide/workdir/converters)
[INFO] [stdout] warning: unused imports: `Event` and `Tag`
[INFO] [stdout]  --> converters/src/markdown.rs:4:30
[INFO] [stdout]   |
[INFO] [stdout] 4 | use pulldown_cmark::{Parser, Event, Tag};
[INFO] [stdout]   |                              ^^^^^  ^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Event` and `Tag`
[INFO] [stdout]  --> converters/src/markdown.rs:4:30
[INFO] [stdout]   |
[INFO] [stdout] 4 | use pulldown_cmark::{Parser, Event, Tag};
[INFO] [stdout]   |                              ^^^^^  ^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `aif_common::error`
[INFO] [stdout]  --> crates/aif-parser/src/ir_builder.rs:2:17
[INFO] [stdout]   |
[INFO] [stdout] 2 | use aif_common::error::AifError;
[INFO] [stdout]   |                 ^^^^^ could not find `error` in `aif_common`
[INFO] [stdout]   |
[INFO] [stdout] help: a module with a similar name exists
[INFO] [stdout]   |
[INFO] [stdout] 2 | use aif_common::errors::AifError;
[INFO] [stdout]   |                      +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `aif_ir::AifValue`
[INFO] [stdout]  --> crates/aif-parser/src/ir_builder.rs:3:33
[INFO] [stdout]   |
[INFO] [stdout] 3 | use aif_ir::{Document, Section, AifValue, Symbol, Metadata};
[INFO] [stdout]   |                                 ^^^^^^^^ no `AifValue` in the root
[INFO] [stdout]   |
[INFO] [stdout]   = help: consider importing this enum instead:
[INFO] [stdout]           aif_common::AifValue
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `aif_common::error`
[INFO] [stdout]  --> crates/aif-parser/src/ir_builder.rs:2:17
[INFO] [stdout]   |
[INFO] [stdout] 2 | use aif_common::error::AifError;
[INFO] [stdout]   |                 ^^^^^ could not find `error` in `aif_common`
[INFO] [stdout]   |
[INFO] [stdout] help: a module with a similar name exists
[INFO] [stdout]   |
[INFO] [stdout] 2 | use aif_common::errors::AifError;
[INFO] [stdout]   |                      +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `aif_common::error`
[INFO] [stdout]  --> crates/aif-parser/src/lib.rs:5:17
[INFO] [stdout]   |
[INFO] [stdout] 5 | use aif_common::error::AifError;
[INFO] [stdout]   |                 ^^^^^ could not find `error` in `aif_common`
[INFO] [stdout]   |
[INFO] [stdout] help: a module with a similar name exists
[INFO] [stdout]   |
[INFO] [stdout] 5 | use aif_common::errors::AifError;
[INFO] [stdout]   |                      +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `aif_ir::SectionHeader`
[INFO] [stdout]  --> crates/aif-parser/src/lib.rs:6:34
[INFO] [stdout]   |
[INFO] [stdout] 6 | use aif_ir::{Document, Metadata, SectionHeader};
[INFO] [stdout]   |                                  ^^^^^^^^^^^^^ no `SectionHeader` in the root
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `aif_ir::AifValue`
[INFO] [stdout]  --> crates/aif-parser/src/ir_builder.rs:3:33
[INFO] [stdout]   |
[INFO] [stdout] 3 | use aif_ir::{Document, Section, AifValue, Symbol, Metadata};
[INFO] [stdout]   |                                 ^^^^^^^^ no `AifValue` in the root
[INFO] [stdout]   |
[INFO] [stdout]   = help: consider importing this enum instead:
[INFO] [stdout]           aif_common::AifValue
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `aif_common::error`
[INFO] [stdout]  --> crates/aif-parser/src/lib.rs:5:17
[INFO] [stdout]   |
[INFO] [stdout] 5 | use aif_common::error::AifError;
[INFO] [stdout]   |                 ^^^^^ could not find `error` in `aif_common`
[INFO] [stdout]   |
[INFO] [stdout] help: a module with a similar name exists
[INFO] [stdout]   |
[INFO] [stdout] 5 | use aif_common::errors::AifError;
[INFO] [stdout]   |                      +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `aif_ir::SectionHeader`
[INFO] [stdout]  --> crates/aif-parser/src/lib.rs:6:34
[INFO] [stdout]   |
[INFO] [stdout] 6 | use aif_ir::{Document, Metadata, SectionHeader};
[INFO] [stdout]   |                                  ^^^^^^^^^^^^^ no `SectionHeader` in the root
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `aif_ir::AifValue`
[INFO] [stdout]  --> crates/aif-serializer/src/writer.rs:1:43
[INFO] [stdout]   |
[INFO] [stdout] 1 | use aif_ir::{Document, Section, Metadata, AifValue, Collection, GraphBlock, Symbol, SummaryBlock};
[INFO] [stdout]   |                                           ^^^^^^^^ no `AifValue` in the root
[INFO] [stdout]   |
[INFO] [stdout]   = help: consider importing this enum instead:
[INFO] [stdout]           aif_common::AifValue
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `doc`
[INFO] [stdout]  --> crates/aif-validator/src/syntax.rs:4:24
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub fn validate_syntax(doc: &Document, report: &mut ValidationReport) {
[INFO] [stdout]   |                        ^^^ help: if this is intentional, prefix it with an underscore: `_doc`
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `report`
[INFO] [stdout]  --> crates/aif-validator/src/syntax.rs:4:40
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub fn validate_syntax(doc: &Document, report: &mut ValidationReport) {
[INFO] [stdout]   |                                        ^^^^^^ help: if this is intentional, prefix it with an underscore: `_report`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `doc`
[INFO] [stdout]  --> crates/aif-validator/src/semantic.rs:4:26
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub fn validate_semantic(doc: &Document, report: &mut ValidationReport) {
[INFO] [stdout]   |                          ^^^ help: if this is intentional, prefix it with an underscore: `_doc`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `report`
[INFO] [stdout]  --> crates/aif-validator/src/semantic.rs:4:42
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub fn validate_semantic(doc: &Document, report: &mut ValidationReport) {
[INFO] [stdout]   |                                          ^^^^^^ help: if this is intentional, prefix it with an underscore: `_report`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `doc`
[INFO] [stdout]  --> crates/aif-validator/src/integrity.rs:4:27
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub fn validate_integrity(doc: &Document, report: &mut ValidationReport) {
[INFO] [stdout]   |                           ^^^ help: if this is intentional, prefix it with an underscore: `_doc`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `report`
[INFO] [stdout]  --> crates/aif-validator/src/integrity.rs:4:43
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub fn validate_integrity(doc: &Document, report: &mut ValidationReport) {
[INFO] [stdout]   |                                           ^^^^^^ help: if this is intentional, prefix it with an underscore: `_report`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `doc`
[INFO] [stdout]  --> crates/aif-validator/src/security.rs:4:26
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub fn validate_security(doc: &Document, report: &mut ValidationReport) {
[INFO] [stdout]   |                          ^^^ help: if this is intentional, prefix it with an underscore: `_doc`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `report`
[INFO] [stdout]  --> crates/aif-validator/src/security.rs:4:42
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub fn validate_security(doc: &Document, report: &mut ValidationReport) {
[INFO] [stdout]   |                                          ^^^^^^ help: if this is intentional, prefix it with an underscore: `_report`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `aif_ir::AifReference`
[INFO] [stdout]  --> crates/aif-ai/src/index.rs:1:14
[INFO] [stdout]   |
[INFO] [stdout] 1 | use aif_ir::{AifReference, Document};
[INFO] [stdout]   |              ^^^^^^^^^^^^ no `AifReference` in the root
[INFO] [stdout]   |
[INFO] [stdout]   = help: consider importing this struct instead:
[INFO] [stdout]           aif_common::AifReference
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `aif_ir::AifReference`
[INFO] [stdout]  --> crates/aif-ai/src/relationships.rs:1:14
[INFO] [stdout]   |
[INFO] [stdout] 1 | use aif_ir::{AifReference, Document};
[INFO] [stdout]   |              ^^^^^^^^^^^^ no `AifReference` in the root
[INFO] [stdout]   |
[INFO] [stdout]   = help: consider importing this struct instead:
[INFO] [stdout]           aif_common::AifReference
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `aif_ir::AifReference`
[INFO] [stdout]  --> crates/aif-ai/src/staleness.rs:1:14
[INFO] [stdout]   |
[INFO] [stdout] 1 | use aif_ir::{AifReference, Document};
[INFO] [stdout]   |              ^^^^^^^^^^^^ no `AifReference` in the root
[INFO] [stdout]   |
[INFO] [stdout]   = help: consider importing this struct instead:
[INFO] [stdout]           aif_common::AifReference
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `doc`
[INFO] [stdout]  --> crates/aif-validator/src/syntax.rs:4:24
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub fn validate_syntax(doc: &Document, report: &mut ValidationReport) {
[INFO] [stdout]   |                        ^^^ help: if this is intentional, prefix it with an underscore: `_doc`
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `report`
[INFO] [stdout]  --> crates/aif-validator/src/syntax.rs:4:40
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub fn validate_syntax(doc: &Document, report: &mut ValidationReport) {
[INFO] [stdout]   |                                        ^^^^^^ help: if this is intentional, prefix it with an underscore: `_report`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `doc`
[INFO] [stdout]  --> crates/aif-serializer/src/writer.rs:7:34
[INFO] [stdout]   |
[INFO] [stdout] 7 |     pub fn write_document(&self, doc: &Document) -> String {
[INFO] [stdout]   |                                  ^^^ help: if this is intentional, prefix it with an underscore: `_doc`
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `doc`
[INFO] [stdout]  --> crates/aif-validator/src/semantic.rs:4:26
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub fn validate_semantic(doc: &Document, report: &mut ValidationReport) {
[INFO] [stdout]   |                          ^^^ help: if this is intentional, prefix it with an underscore: `_doc`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `report`
[INFO] [stdout]  --> crates/aif-validator/src/semantic.rs:4:42
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub fn validate_semantic(doc: &Document, report: &mut ValidationReport) {
[INFO] [stdout]   |                                          ^^^^^^ help: if this is intentional, prefix it with an underscore: `_report`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `doc`
[INFO] [stdout]  --> crates/aif-validator/src/integrity.rs:4:27
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub fn validate_integrity(doc: &Document, report: &mut ValidationReport) {
[INFO] [stdout]   |                           ^^^ help: if this is intentional, prefix it with an underscore: `_doc`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `report`
[INFO] [stdout]  --> crates/aif-validator/src/integrity.rs:4:43
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub fn validate_integrity(doc: &Document, report: &mut ValidationReport) {
[INFO] [stdout]   |                                           ^^^^^^ help: if this is intentional, prefix it with an underscore: `_report`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `doc`
[INFO] [stdout]  --> crates/aif-validator/src/security.rs:4:26
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub fn validate_security(doc: &Document, report: &mut ValidationReport) {
[INFO] [stdout]   |                          ^^^ help: if this is intentional, prefix it with an underscore: `_doc`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `report`
[INFO] [stdout]  --> crates/aif-validator/src/security.rs:4:42
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub fn validate_security(doc: &Document, report: &mut ValidationReport) {
[INFO] [stdout]   |                                          ^^^^^^ help: if this is intentional, prefix it with an underscore: `_report`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `meta`
[INFO] [stdout]   --> crates/aif-serializer/src/writer.rs:15:30
[INFO] [stdout]    |
[INFO] [stdout] 15 |     pub fn write_meta(&self, meta: &Metadata) -> String {
[INFO] [stdout]    |                              ^^^^ help: if this is intentional, prefix it with an underscore: `_meta`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `section`
[INFO] [stdout]   --> crates/aif-serializer/src/writer.rs:19:39
[INFO] [stdout]    |
[INFO] [stdout] 19 |     pub fn write_section_entry(&self, section: &Section) -> String {
[INFO] [stdout]    |                                       ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_section`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name`
[INFO] [stdout]   --> crates/aif-serializer/src/writer.rs:23:33
[INFO] [stdout]    |
[INFO] [stdout] 23 |     pub fn write_section(&self, name: &str, section: &Section) -> String {
[INFO] [stdout]    |                                 ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `section`
[INFO] [stdout]   --> crates/aif-serializer/src/writer.rs:23:45
[INFO] [stdout]    |
[INFO] [stdout] 23 |     pub fn write_section(&self, name: &str, section: &Section) -> String {
[INFO] [stdout]    |                                             ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_section`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `collection`
[INFO] [stdout]   --> crates/aif-serializer/src/writer.rs:31:36
[INFO] [stdout]    |
[INFO] [stdout] 31 |     pub fn write_collection(&self, collection: &Collection) -> String {
[INFO] [stdout]    |                                    ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_collection`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `graph`
[INFO] [stdout]   --> crates/aif-serializer/src/writer.rs:35:31
[INFO] [stdout]    |
[INFO] [stdout] 35 |     pub fn write_graph(&self, graph: &GraphBlock) -> String {
[INFO] [stdout]    |                               ^^^^^ help: if this is intentional, prefix it with an underscore: `_graph`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `symbol`
[INFO] [stdout]   --> crates/aif-serializer/src/writer.rs:39:32
[INFO] [stdout]    |
[INFO] [stdout] 39 |     pub fn write_symbol(&self, symbol: &Symbol) -> String {
[INFO] [stdout]    |                                ^^^^^^ help: if this is intentional, prefix it with an underscore: `_symbol`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `summary`
[INFO] [stdout]   --> crates/aif-serializer/src/writer.rs:43:33
[INFO] [stdout]    |
[INFO] [stdout] 43 |     pub fn write_summary(&self, summary: &SummaryBlock) -> String {
[INFO] [stdout]    |                                 ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_summary`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `doc`
[INFO] [stdout]  --> crates/aif-serializer/src/canonical.rs:3:28
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub fn serialize_canonical(doc: &Document) -> Vec<u8> {
[INFO] [stdout]   |                            ^^^ help: if this is intentional, prefix it with an underscore: `_doc`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `default` found for struct `Document` in the current scope
[INFO] [stdout]   --> crates/aif-parser/src/ir_builder.rs:6:18
[INFO] [stdout]    |
[INFO] [stdout]  6 |     Ok(Document::default())
[INFO] [stdout]    |                  ^^^^^^^ associated function or constant not found in `Document`
[INFO] [stdout]    |
[INFO] [stdout] note: if you're trying to build a new `Document`, consider using `Document::new` which returns `Document`
[INFO] [stdout]   --> crates/aif-ir/src/document.rs:42:5
[INFO] [stdout]    |
[INFO] [stdout] 42 |     pub fn new(version: AifVersion, metadata: Metadata) -> Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no variant, associated function, or constant named `Io` found for enum `AifError` in the current scope
[INFO] [stdout]   --> converters/src/json.rs:25:23
[INFO] [stdout]    |
[INFO] [stdout] 25 |             AifError::Io(std::io::Error::new(std::io::ErrorKind::InvalidData, e))
[INFO] [stdout]    |                       ^^ variant, associated function, or constant not found in `AifError`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no variant, associated function, or constant named `Io` found for enum `AifError` in the current scope
[INFO] [stdout]   --> converters/src/json.rs:25:23
[INFO] [stdout]    |
[INFO] [stdout] 25 |             AifError::Io(std::io::Error::new(std::io::ErrorKind::InvalidData, e))
[INFO] [stdout]    |                       ^^ variant, associated function, or constant not found in `AifError`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `default` found for struct `Document` in the current scope
[INFO] [stdout]   --> crates/aif-parser/src/ir_builder.rs:6:18
[INFO] [stdout]    |
[INFO] [stdout]  6 |     Ok(Document::default())
[INFO] [stdout]    |                  ^^^^^^^ associated function or constant not found in `Document`
[INFO] [stdout]    |
[INFO] [stdout] note: if you're trying to build a new `Document`, consider using `Document::new` which returns `Document`
[INFO] [stdout]   --> crates/aif-ir/src/document.rs:42:5
[INFO] [stdout]    |
[INFO] [stdout] 42 |     pub fn new(version: AifVersion, metadata: Metadata) -> Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this function takes 2 arguments but 0 arguments were supplied
[INFO] [stdout]   --> converters/src/json.rs:28:23
[INFO] [stdout]    |
[INFO] [stdout] 28 |         let mut doc = Document::new();
[INFO] [stdout]    |                       ^^^^^^^^^^^^^-- two arguments of type `AifVersion` and `aif_ir::Metadata` are missing
[INFO] [stdout]    |
[INFO] [stdout] note: associated function defined here
[INFO] [stdout]   --> crates/aif-ir/src/document.rs:42:12
[INFO] [stdout]    |
[INFO] [stdout] 42 |     pub fn new(version: AifVersion, metadata: Metadata) -> Self {
[INFO] [stdout]    |            ^^^
[INFO] [stdout] help: provide the arguments
[INFO] [stdout]    |
[INFO] [stdout] 28 |         let mut doc = Document::new(/* AifVersion */, /* Metadata */);
[INFO] [stdout]    |                                     ++++++++++++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this function takes 2 arguments but 0 arguments were supplied
[INFO] [stdout]   --> converters/src/json.rs:28:23
[INFO] [stdout]    |
[INFO] [stdout] 28 |         let mut doc = Document::new();
[INFO] [stdout]    |                       ^^^^^^^^^^^^^-- two arguments of type `AifVersion` and `aif_ir::Metadata` are missing
[INFO] [stdout]    |
[INFO] [stdout] note: associated function defined here
[INFO] [stdout]   --> crates/aif-ir/src/document.rs:42:12
[INFO] [stdout]    |
[INFO] [stdout] 42 |     pub fn new(version: AifVersion, metadata: Metadata) -> Self {
[INFO] [stdout]    |            ^^^
[INFO] [stdout] help: provide the arguments
[INFO] [stdout]    |
[INFO] [stdout] 28 |         let mut doc = Document::new(/* AifVersion */, /* Metadata */);
[INFO] [stdout]    |                                     ++++++++++++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `default` found for struct `aif_ir::Symbol` in the current scope
[INFO] [stdout]   --> crates/aif-parser/src/ir_builder.rs:18:16
[INFO] [stdout]    |
[INFO] [stdout] 18 |     Ok(Symbol::default()) // Stub
[INFO] [stdout]    |                ^^^^^^^ associated function or constant not found in `aif_ir::Symbol`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `default` found for struct `aif_ir::Symbol` in the current scope
[INFO] [stdout]   --> crates/aif-parser/src/ir_builder.rs:18:16
[INFO] [stdout]    |
[INFO] [stdout] 18 |     Ok(Symbol::default()) // Stub
[INFO] [stdout]    |                ^^^^^^^ associated function or constant not found in `aif_ir::Symbol`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no variant, associated function, or constant named `Io` found for enum `AifError` in the current scope
[INFO] [stdout]   --> converters/src/yaml.rs:25:23
[INFO] [stdout]    |
[INFO] [stdout] 25 |             AifError::Io(std::io::Error::new(std::io::ErrorKind::InvalidData, e))
[INFO] [stdout]    |                       ^^ variant, associated function, or constant not found in `AifError`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this function takes 2 arguments but 0 arguments were supplied
[INFO] [stdout]   --> converters/src/yaml.rs:27:23
[INFO] [stdout]    |
[INFO] [stdout] 27 |         let mut doc = Document::new();
[INFO] [stdout]    |                       ^^^^^^^^^^^^^-- two arguments of type `AifVersion` and `aif_ir::Metadata` are missing
[INFO] [stdout]    |
[INFO] [stdout] note: associated function defined here
[INFO] [stdout]   --> crates/aif-ir/src/document.rs:42:12
[INFO] [stdout]    |
[INFO] [stdout] 42 |     pub fn new(version: AifVersion, metadata: Metadata) -> Self {
[INFO] [stdout]    |            ^^^
[INFO] [stdout] help: provide the arguments
[INFO] [stdout]    |
[INFO] [stdout] 27 |         let mut doc = Document::new(/* AifVersion */, /* Metadata */);
[INFO] [stdout]    |                                     ++++++++++++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no variant, associated function, or constant named `Io` found for enum `AifError` in the current scope
[INFO] [stdout]   --> converters/src/yaml.rs:25:23
[INFO] [stdout]    |
[INFO] [stdout] 25 |             AifError::Io(std::io::Error::new(std::io::ErrorKind::InvalidData, e))
[INFO] [stdout]    |                       ^^ variant, associated function, or constant not found in `AifError`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this function takes 2 arguments but 0 arguments were supplied
[INFO] [stdout]   --> converters/src/yaml.rs:27:23
[INFO] [stdout]    |
[INFO] [stdout] 27 |         let mut doc = Document::new();
[INFO] [stdout]    |                       ^^^^^^^^^^^^^-- two arguments of type `AifVersion` and `aif_ir::Metadata` are missing
[INFO] [stdout]    |
[INFO] [stdout] note: associated function defined here
[INFO] [stdout]   --> crates/aif-ir/src/document.rs:42:12
[INFO] [stdout]    |
[INFO] [stdout] 42 |     pub fn new(version: AifVersion, metadata: Metadata) -> Self {
[INFO] [stdout]    |            ^^^
[INFO] [stdout] help: provide the arguments
[INFO] [stdout]    |
[INFO] [stdout] 27 |         let mut doc = Document::new(/* AifVersion */, /* Metadata */);
[INFO] [stdout]    |                                     ++++++++++++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this function takes 2 arguments but 0 arguments were supplied
[INFO] [stdout]   --> converters/src/markdown.rs:27:23
[INFO] [stdout]    |
[INFO] [stdout] 27 |         let mut doc = Document::new();
[INFO] [stdout]    |                       ^^^^^^^^^^^^^-- two arguments of type `AifVersion` and `aif_ir::Metadata` are missing
[INFO] [stdout]    |
[INFO] [stdout] note: associated function defined here
[INFO] [stdout]   --> crates/aif-ir/src/document.rs:42:12
[INFO] [stdout]    |
[INFO] [stdout] 42 |     pub fn new(version: AifVersion, metadata: Metadata) -> Self {
[INFO] [stdout]    |            ^^^
[INFO] [stdout] help: provide the arguments
[INFO] [stdout]    |
[INFO] [stdout] 27 |         let mut doc = Document::new(/* AifVersion */, /* Metadata */);
[INFO] [stdout]    |                                     ++++++++++++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this function takes 2 arguments but 0 arguments were supplied
[INFO] [stdout]   --> converters/src/markdown.rs:27:23
[INFO] [stdout]    |
[INFO] [stdout] 27 |         let mut doc = Document::new();
[INFO] [stdout]    |                       ^^^^^^^^^^^^^-- two arguments of type `AifVersion` and `aif_ir::Metadata` are missing
[INFO] [stdout]    |
[INFO] [stdout] note: associated function defined here
[INFO] [stdout]   --> crates/aif-ir/src/document.rs:42:12
[INFO] [stdout]    |
[INFO] [stdout] 42 |     pub fn new(version: AifVersion, metadata: Metadata) -> Self {
[INFO] [stdout]    |            ^^^
[INFO] [stdout] help: provide the arguments
[INFO] [stdout]    |
[INFO] [stdout] 27 |         let mut doc = Document::new(/* AifVersion */, /* Metadata */);
[INFO] [stdout]    |                                     ++++++++++++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this function takes 2 arguments but 0 arguments were supplied
[INFO] [stdout]   --> converters/src/csv_conv.rs:34:23
[INFO] [stdout]    |
[INFO] [stdout] 34 |         let mut doc = Document::new();
[INFO] [stdout]    |                       ^^^^^^^^^^^^^-- two arguments of type `AifVersion` and `aif_ir::Metadata` are missing
[INFO] [stdout]    |
[INFO] [stdout] note: associated function defined here
[INFO] [stdout]   --> crates/aif-ir/src/document.rs:42:12
[INFO] [stdout]    |
[INFO] [stdout] 42 |     pub fn new(version: AifVersion, metadata: Metadata) -> Self {
[INFO] [stdout]    |            ^^^
[INFO] [stdout] help: provide the arguments
[INFO] [stdout]    |
[INFO] [stdout] 34 |         let mut doc = Document::new(/* AifVersion */, /* Metadata */);
[INFO] [stdout]    |                                     ++++++++++++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this function takes 2 arguments but 0 arguments were supplied
[INFO] [stdout]   --> converters/src/text.rs:24:23
[INFO] [stdout]    |
[INFO] [stdout] 24 |         let mut doc = Document::new();
[INFO] [stdout]    |                       ^^^^^^^^^^^^^-- two arguments of type `AifVersion` and `aif_ir::Metadata` are missing
[INFO] [stdout]    |
[INFO] [stdout] note: associated function defined here
[INFO] [stdout]   --> crates/aif-ir/src/document.rs:42:12
[INFO] [stdout]    |
[INFO] [stdout] 42 |     pub fn new(version: AifVersion, metadata: Metadata) -> Self {
[INFO] [stdout]    |            ^^^
[INFO] [stdout] help: provide the arguments
[INFO] [stdout]    |
[INFO] [stdout] 24 |         let mut doc = Document::new(/* AifVersion */, /* Metadata */);
[INFO] [stdout]    |                                     ++++++++++++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this function takes 2 arguments but 0 arguments were supplied
[INFO] [stdout]   --> converters/src/csv_conv.rs:34:23
[INFO] [stdout]    |
[INFO] [stdout] 34 |         let mut doc = Document::new();
[INFO] [stdout]    |                       ^^^^^^^^^^^^^-- two arguments of type `AifVersion` and `aif_ir::Metadata` are missing
[INFO] [stdout]    |
[INFO] [stdout] note: associated function defined here
[INFO] [stdout]   --> crates/aif-ir/src/document.rs:42:12
[INFO] [stdout]    |
[INFO] [stdout] 42 |     pub fn new(version: AifVersion, metadata: Metadata) -> Self {
[INFO] [stdout]    |            ^^^
[INFO] [stdout] help: provide the arguments
[INFO] [stdout]    |
[INFO] [stdout] 34 |         let mut doc = Document::new(/* AifVersion */, /* Metadata */);
[INFO] [stdout]    |                                     ++++++++++++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `aif-converters` (lib) due to 8 previous errors; 1 warning emitted
[INFO] [stdout] error[E0061]: this function takes 2 arguments but 0 arguments were supplied
[INFO] [stdout]   --> converters/src/text.rs:24:23
[INFO] [stdout]    |
[INFO] [stdout] 24 |         let mut doc = Document::new();
[INFO] [stdout]    |                       ^^^^^^^^^^^^^-- two arguments of type `AifVersion` and `aif_ir::Metadata` are missing
[INFO] [stdout]    |
[INFO] [stdout] note: associated function defined here
[INFO] [stdout]   --> crates/aif-ir/src/document.rs:42:12
[INFO] [stdout]    |
[INFO] [stdout] 42 |     pub fn new(version: AifVersion, metadata: Metadata) -> Self {
[INFO] [stdout]    |            ^^^
[INFO] [stdout] help: provide the arguments
[INFO] [stdout]    |
[INFO] [stdout] 24 |         let mut doc = Document::new(/* AifVersion */, /* Metadata */);
[INFO] [stdout]    |                                     ++++++++++++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] error[E0599]: no associated function or constant named `default` found for struct `Document` in the current scope
[INFO] [stdout]   --> crates/aif-parser/src/lib.rs:17:18
[INFO] [stdout]    |
[INFO] [stdout] 17 |     Ok(Document::default())
[INFO] [stdout]    |                  ^^^^^^^ associated function or constant not found in `Document`
[INFO] [stdout]    |
[INFO] [stdout] note: if you're trying to build a new `Document`, consider using `Document::new` which returns `Document`
[INFO] [stdout]   --> crates/aif-ir/src/document.rs:42:5
[INFO] [stdout]    |
[INFO] [stdout] 42 |     pub fn new(version: AifVersion, metadata: Metadata) -> Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `default` found for struct `Document` in the current scope
[INFO] [stdout]   --> crates/aif-parser/src/lib.rs:17:18
[INFO] [stdout]    |
[INFO] [stdout] 17 |     Ok(Document::default())
[INFO] [stdout]    |                  ^^^^^^^ associated function or constant not found in `Document`
[INFO] [stdout]    |
[INFO] [stdout] note: if you're trying to build a new `Document`, consider using `Document::new` which returns `Document`
[INFO] [stdout]   --> crates/aif-ir/src/document.rs:42:5
[INFO] [stdout]    |
[INFO] [stdout] 42 |     pub fn new(version: AifVersion, metadata: Metadata) -> Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no variant, associated function, or constant named `Io` found for enum `AifError` in the current scope
[INFO] [stdout]   --> converters/src/lib.rs:34:23
[INFO] [stdout]    |
[INFO] [stdout] 34 |         Err(AifError::Io(std::io::Error::new(
[INFO] [stdout]    |                       ^^ variant, associated function, or constant not found in `AifError`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no variant, associated function, or constant named `Io` found for enum `AifError` in the current scope
[INFO] [stdout]   --> converters/src/lib.rs:34:23
[INFO] [stdout]    |
[INFO] [stdout] 34 |         Err(AifError::Io(std::io::Error::new(
[INFO] [stdout]    |                       ^^ variant, associated function, or constant not found in `AifError`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `aif_ir::AifReference`
[INFO] [stdout]  --> crates/aif-retrieval/src/engine.rs:2:14
[INFO] [stdout]   |
[INFO] [stdout] 2 | use aif_ir::{AifReference, Document, SymbolKind};
[INFO] [stdout]   |              ^^^^^^^^^^^^ no `AifReference` in the root
[INFO] [stdout]   |
[INFO] [stdout]   = help: consider importing this struct instead:
[INFO] [stdout]           aif_common::AifReference
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `pairs`
[INFO] [stdout]   --> crates/aif-parser/src/ir_builder.rs:21:23
[INFO] [stdout]    |
[INFO] [stdout] 21 | pub fn build_metadata(pairs: &[AstKeyValue]) -> Metadata {
[INFO] [stdout]    |                       ^^^^^ help: if this is intentional, prefix it with an underscore: `_pairs`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `pairs`
[INFO] [stdout]   --> crates/aif-parser/src/ir_builder.rs:21:23
[INFO] [stdout]    |
[INFO] [stdout] 21 | pub fn build_metadata(pairs: &[AstKeyValue]) -> Metadata {
[INFO] [stdout]    |                       ^^^^^ help: if this is intentional, prefix it with an underscore: `_pairs`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0061, E0599.
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `aif_ir::AifReference`
[INFO] [stdout]  --> crates/aif-retrieval/src/resolver.rs:2:14
[INFO] [stdout]   |
[INFO] [stdout] 2 | use aif_ir::{AifReference, Document};
[INFO] [stdout]   |              ^^^^^^^^^^^^ no `AifReference` in the root
[INFO] [stdout]   |
[INFO] [stdout]   = help: consider importing this struct instead:
[INFO] [stdout]           aif_common::AifReference
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0061, E0599.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0061`.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0061`.
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `aif_ir::AifReference`
[INFO] [stdout]  --> crates/aif-retrieval/src/engine.rs:2:14
[INFO] [stdout]   |
[INFO] [stdout] 2 | use aif_ir::{AifReference, Document, SymbolKind};
[INFO] [stdout]   |              ^^^^^^^^^^^^ no `AifReference` in the root
[INFO] [stdout]   |
[INFO] [stdout]   = help: consider importing this struct instead:
[INFO] [stdout]           aif_common::AifReference
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `aif_ir::AifReference`
[INFO] [stdout]  --> crates/aif-retrieval/src/structured.rs:1:14
[INFO] [stdout]   |
[INFO] [stdout] 1 | use aif_ir::{AifReference, Document, Symbol, SymbolKind};
[INFO] [stdout]   |              ^^^^^^^^^^^^ no `AifReference` in the root
[INFO] [stdout]   |
[INFO] [stdout]   = help: consider importing this struct instead:
[INFO] [stdout]           aif_common::AifReference
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0599.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::resolver::ReferenceResolver`
[INFO] [stdout]  --> crates/aif-retrieval/src/lexical.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::resolver::ReferenceResolver;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `aif_ir::AifReference`
[INFO] [stdout]  --> crates/aif-retrieval/src/resolver.rs:2:14
[INFO] [stdout]   |
[INFO] [stdout] 2 | use aif_ir::{AifReference, Document};
[INFO] [stdout]   |              ^^^^^^^^^^^^ no `AifReference` in the root
[INFO] [stdout]   |
[INFO] [stdout]   = help: consider importing this struct instead:
[INFO] [stdout]           aif_common::AifReference
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `aif_ir::AifReference`
[INFO] [stdout]  --> crates/aif-retrieval/src/structured.rs:1:14
[INFO] [stdout]   |
[INFO] [stdout] 1 | use aif_ir::{AifReference, Document, Symbol, SymbolKind};
[INFO] [stdout]   |              ^^^^^^^^^^^^ no `AifReference` in the root
[INFO] [stdout]   |
[INFO] [stdout]   = help: consider importing this struct instead:
[INFO] [stdout]           aif_common::AifReference
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0599.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `version` on type `aif_ir::Metadata`
[INFO] [stdout]  --> crates/aif-ai/src/progressive.rs:6:79
[INFO] [stdout]   |
[INFO] [stdout] 6 |         0 => Ok(format!("Manifest: {} (v{})", doc.metadata.name, doc.metadata.version)),
[INFO] [stdout]   |                                                                               ^^^^^^^ unknown field
[INFO] [stdout]   |
[INFO] [stdout]   = note: available fields are: `doc_type`, `name`, `encoding`, `source_format`, `created_at` ... and 2 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `aif-serializer` (lib test) due to 1 previous error; 10 warnings emitted
[INFO] [stdout] warning: unused import: `crate::resolver::ReferenceResolver`
[INFO] [stdout]  --> crates/aif-retrieval/src/lexical.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::resolver::ReferenceResolver;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `aif-converters` (lib test) due to 8 previous errors; 1 warning emitted
[INFO] [stdout] error[E0432]: unresolved import `aif_ir::AifValue`
[INFO] [stdout]  --> crates/aif-serializer/src/writer.rs:1:43
[INFO] [stdout]   |
[INFO] [stdout] 1 | use aif_ir::{Document, Section, Metadata, AifValue, Collection, GraphBlock, Symbol, SummaryBlock};
[INFO] [stdout]   |                                           ^^^^^^^^ no `AifValue` in the root
[INFO] [stdout]   |
[INFO] [stdout]   = help: consider importing this enum instead:
[INFO] [stdout]           aif_common::AifValue
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `aif-parser` (lib) due to 7 previous errors; 1 warning emitted
[INFO] [stderr] error: could not compile `aif-parser` (lib test) due to 7 previous errors; 1 warning emitted
[INFO] [stdout] error[E0432]: unresolved import `aif_ir::AifReference`
[INFO] [stdout]  --> crates/aif-ai/src/index.rs:1:14
[INFO] [stdout]   |
[INFO] [stdout] 1 | use aif_ir::{AifReference, Document};
[INFO] [stdout]   |              ^^^^^^^^^^^^ no `AifReference` in the root
[INFO] [stdout]   |
[INFO] [stdout]   = help: consider importing this struct instead:
[INFO] [stdout]           aif_common::AifReference
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `aif_ir::AifReference`
[INFO] [stdout]  --> crates/aif-ai/src/relationships.rs:1:14
[INFO] [stdout]   |
[INFO] [stdout] 1 | use aif_ir::{AifReference, Document};
[INFO] [stdout]   |              ^^^^^^^^^^^^ no `AifReference` in the root
[INFO] [stdout]   |
[INFO] [stdout]   = help: consider importing this struct instead:
[INFO] [stdout]           aif_common::AifReference
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `aif_ir::AifReference`
[INFO] [stdout]  --> crates/aif-ai/src/staleness.rs:1:14
[INFO] [stdout]   |
[INFO] [stdout] 1 | use aif_ir::{AifReference, Document};
[INFO] [stdout]   |              ^^^^^^^^^^^^ no `AifReference` in the root
[INFO] [stdout]   |
[INFO] [stdout]   = help: consider importing this struct instead:
[INFO] [stdout]           aif_common::AifReference
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no variant, associated function, or constant named `ValidationError` found for enum `AifError` in the current scope
[INFO] [stdout]   --> crates/aif-ai/src/progressive.rs:11:28
[INFO] [stdout]    |
[INFO] [stdout] 11 |         _ => Err(AifError::ValidationError("Invalid depth level".into())),
[INFO] [stdout]    |                            ^^^^^^^^^^^^^^^ variant, associated function, or constant not found in `AifError`
[INFO] [stdout]    |
[INFO] [stdout] help: there is a variant with a similar name
[INFO] [stdout]    |
[INFO] [stdout] 11 -         _ => Err(AifError::ValidationError("Invalid depth level".into())),
[INFO] [stdout] 11 +         _ => Err(AifError::SerializationError("Invalid depth level".into())),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `name` on type `(&std::string::String, &Section)`
[INFO] [stdout]   --> crates/aif-retrieval/src/lexical.rs:14:24
[INFO] [stdout]    |
[INFO] [stdout] 14 |             if section.name.to_lowercase().contains(&query_lower) {
[INFO] [stdout]    |                        ^^^^ unknown field
[INFO] [stdout]    |
[INFO] [stdout]    = note: available fields are: `0`, `1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `doc`
[INFO] [stdout]  --> crates/aif-serializer/src/writer.rs:7:34
[INFO] [stdout]   |
[INFO] [stdout] 7 |     pub fn write_document(&self, doc: &Document) -> String {
[INFO] [stdout]   |                                  ^^^ help: if this is intentional, prefix it with an underscore: `_doc`
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `meta`
[INFO] [stdout]   --> crates/aif-serializer/src/writer.rs:15:30
[INFO] [stdout]    |
[INFO] [stdout] 15 |     pub fn write_meta(&self, meta: &Metadata) -> String {
[INFO] [stdout]    |                              ^^^^ help: if this is intentional, prefix it with an underscore: `_meta`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `section`
[INFO] [stdout]   --> crates/aif-serializer/src/writer.rs:19:39
[INFO] [stdout]    |
[INFO] [stdout] 19 |     pub fn write_section_entry(&self, section: &Section) -> String {
[INFO] [stdout]    |                                       ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_section`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name`
[INFO] [stdout]   --> crates/aif-serializer/src/writer.rs:23:33
[INFO] [stdout]    |
[INFO] [stdout] 23 |     pub fn write_section(&self, name: &str, section: &Section) -> String {
[INFO] [stdout]    |                                 ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `section`
[INFO] [stdout]   --> crates/aif-serializer/src/writer.rs:23:45
[INFO] [stdout]    |
[INFO] [stdout] 23 |     pub fn write_section(&self, name: &str, section: &Section) -> String {
[INFO] [stdout]    |                                             ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_section`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `collection`
[INFO] [stdout]   --> crates/aif-serializer/src/writer.rs:31:36
[INFO] [stdout]    |
[INFO] [stdout] 31 |     pub fn write_collection(&self, collection: &Collection) -> String {
[INFO] [stdout]    |                                    ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_collection`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `graph`
[INFO] [stdout]   --> crates/aif-serializer/src/writer.rs:35:31
[INFO] [stdout]    |
[INFO] [stdout] 35 |     pub fn write_graph(&self, graph: &GraphBlock) -> String {
[INFO] [stdout]    |                               ^^^^^ help: if this is intentional, prefix it with an underscore: `_graph`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> crates/aif-ai/src/enrichment.rs:24:9
[INFO] [stdout]    |
[INFO] [stdout] 24 |     let mut report = EnrichmentReport::default();
[INFO] [stdout]    |         ----^^^^^^
[INFO] [stdout]    |         |
[INFO] [stdout]    |         help: remove this `mut`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `symbol`
[INFO] [stdout]   --> crates/aif-serializer/src/writer.rs:39:32
[INFO] [stdout]    |
[INFO] [stdout] 39 |     pub fn write_symbol(&self, symbol: &Symbol) -> String {
[INFO] [stdout]    |                                ^^^^^^ help: if this is intentional, prefix it with an underscore: `_symbol`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `summary`
[INFO] [stdout]   --> crates/aif-serializer/src/writer.rs:43:33
[INFO] [stdout]    |
[INFO] [stdout] 43 |     pub fn write_summary(&self, summary: &SummaryBlock) -> String {
[INFO] [stdout]    |                                 ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_summary`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `doc`
[INFO] [stdout]  --> crates/aif-serializer/src/canonical.rs:3:28
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub fn serialize_canonical(doc: &Document) -> Vec<u8> {
[INFO] [stdout]   |                            ^^^ help: if this is intentional, prefix it with an underscore: `_doc`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `doc`
[INFO] [stdout]   --> crates/aif-ai/src/enrichment.rs:23:15
[INFO] [stdout]    |
[INFO] [stdout] 23 | pub fn enrich(doc: &mut Document, options: &EnrichmentOptions) -> Result<EnrichmentReport, AifError> {
[INFO] [stdout]    |               ^^^ help: if this is intentional, prefix it with an underscore: `_doc`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `name` on type `(&std::string::String, &Section)`
[INFO] [stdout]   --> crates/aif-retrieval/src/lexical.rs:14:24
[INFO] [stdout]    |
[INFO] [stdout] 14 |             if section.name.to_lowercase().contains(&query_lower) {
[INFO] [stdout]    |                        ^^^^ unknown field
[INFO] [stdout]    |
[INFO] [stdout]    = note: available fields are: `0`, `1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `options`
[INFO] [stdout]   --> crates/aif-ai/src/enrichment.rs:23:35
[INFO] [stdout]    |
[INFO] [stdout] 23 | pub fn enrich(doc: &mut Document, options: &EnrichmentOptions) -> Result<EnrichmentReport, AifError> {
[INFO] [stdout]    |                                   ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_options`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> crates/aif-ai/src/index.rs:10:9
[INFO] [stdout]    |
[INFO] [stdout] 10 |     let mut index = SemanticIndex::default();
[INFO] [stdout]    |         ----^^^^^
[INFO] [stdout]    |         |
[INFO] [stdout]    |         help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `doc`
[INFO] [stdout]  --> crates/aif-ai/src/index.rs:9:20
[INFO] [stdout]   |
[INFO] [stdout] 9 | pub fn build_index(doc: &Document) -> SemanticIndex {
[INFO] [stdout]   |                    ^^^ help: if this is intentional, prefix it with an underscore: `_doc`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `doc`
[INFO] [stdout]   --> crates/aif-ai/src/relationships.rs:10:34
[INFO] [stdout]    |
[INFO] [stdout] 10 | pub fn extract_from_dependencies(doc: &Document) -> Vec<Relationship> {
[INFO] [stdout]    |                                  ^^^ help: if this is intentional, prefix it with an underscore: `_doc`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `doc`
[INFO] [stdout]   --> crates/aif-ai/src/relationships.rs:14:29
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub fn extract_from_imports(doc: &Document) -> Vec<Relationship> {
[INFO] [stdout]    |                             ^^^ help: if this is intentional, prefix it with an underscore: `_doc`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> crates/aif-ai/src/staleness.rs:12:9
[INFO] [stdout]    |
[INFO] [stdout] 12 |     let mut stale = Vec::new();
[INFO] [stdout]    |         ----^^^^^
[INFO] [stdout]    |         |
[INFO] [stdout]    |         help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `doc`
[INFO] [stdout]   --> crates/aif-ai/src/staleness.rs:11:24
[INFO] [stdout]    |
[INFO] [stdout] 11 | pub fn check_staleness(doc: &Document) -> Vec<StaleAnnotation> {
[INFO] [stdout]    |                        ^^^ help: if this is intentional, prefix it with an underscore: `_doc`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `version` on type `aif_ir::Metadata`
[INFO] [stdout]  --> crates/aif-ai/src/progressive.rs:6:79
[INFO] [stdout]   |
[INFO] [stdout] 6 |         0 => Ok(format!("Manifest: {} (v{})", doc.metadata.name, doc.metadata.version)),
[INFO] [stdout]   |                                                                               ^^^^^^^ unknown field
[INFO] [stdout]   |
[INFO] [stdout]   = note: available fields are: `doc_type`, `name`, `encoding`, `source_format`, `created_at` ... and 2 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0599, E0609.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `aif-ai` (lib) due to 5 previous errors; 9 warnings emitted
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no variant, associated function, or constant named `ValidationError` found for enum `AifError` in the current scope
[INFO] [stdout]   --> crates/aif-ai/src/progressive.rs:11:28
[INFO] [stdout]    |
[INFO] [stdout] 11 |         _ => Err(AifError::ValidationError("Invalid depth level".into())),
[INFO] [stdout]    |                            ^^^^^^^^^^^^^^^ variant, associated function, or constant not found in `AifError`
[INFO] [stdout]    |
[INFO] [stdout] help: there is a variant with a similar name
[INFO] [stdout]    |
[INFO] [stdout] 11 -         _ => Err(AifError::ValidationError("Invalid depth level".into())),
[INFO] [stdout] 11 +         _ => Err(AifError::SerializationError("Invalid depth level".into())),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> crates/aif-ai/src/enrichment.rs:24:9
[INFO] [stdout]    |
[INFO] [stdout] 24 |     let mut report = EnrichmentReport::default();
[INFO] [stdout]    |         ----^^^^^^
[INFO] [stdout]    |         |
[INFO] [stdout]    |         help: remove this `mut`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `doc`
[INFO] [stdout]   --> crates/aif-ai/src/enrichment.rs:23:15
[INFO] [stdout]    |
[INFO] [stdout] 23 | pub fn enrich(doc: &mut Document, options: &EnrichmentOptions) -> Result<EnrichmentReport, AifError> {
[INFO] [stdout]    |               ^^^ help: if this is intentional, prefix it with an underscore: `_doc`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `aif-serializer` (lib) due to 1 previous error; 10 warnings emitted
[INFO] [stdout] warning: unused variable: `options`
[INFO] [stdout]   --> crates/aif-ai/src/enrichment.rs:23:35
[INFO] [stdout]    |
[INFO] [stdout] 23 | pub fn enrich(doc: &mut Document, options: &EnrichmentOptions) -> Result<EnrichmentReport, AifError> {
[INFO] [stdout]    |                                   ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_options`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> crates/aif-ai/src/index.rs:10:9
[INFO] [stdout]    |
[INFO] [stdout] 10 |     let mut index = SemanticIndex::default();
[INFO] [stdout]    |         ----^^^^^
[INFO] [stdout]    |         |
[INFO] [stdout]    |         help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `doc`
[INFO] [stdout]  --> crates/aif-ai/src/index.rs:9:20
[INFO] [stdout]   |
[INFO] [stdout] 9 | pub fn build_index(doc: &Document) -> SemanticIndex {
[INFO] [stdout]   |                    ^^^ help: if this is intentional, prefix it with an underscore: `_doc`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `doc`
[INFO] [stdout]   --> crates/aif-ai/src/relationships.rs:10:34
[INFO] [stdout]    |
[INFO] [stdout] 10 | pub fn extract_from_dependencies(doc: &Document) -> Vec<Relationship> {
[INFO] [stdout]    |                                  ^^^ help: if this is intentional, prefix it with an underscore: `_doc`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `doc`
[INFO] [stdout]   --> crates/aif-ai/src/relationships.rs:14:29
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub fn extract_from_imports(doc: &Document) -> Vec<Relationship> {
[INFO] [stdout]    |                             ^^^ help: if this is intentional, prefix it with an underscore: `_doc`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> crates/aif-ai/src/staleness.rs:12:9
[INFO] [stdout]    |
[INFO] [stdout] 12 |     let mut stale = Vec::new();
[INFO] [stdout]    |         ----^^^^^
[INFO] [stdout]    |         |
[INFO] [stdout]    |         help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `doc`
[INFO] [stdout]   --> crates/aif-ai/src/staleness.rs:11:24
[INFO] [stdout]    |
[INFO] [stdout] 11 | pub fn check_staleness(doc: &Document) -> Vec<StaleAnnotation> {
[INFO] [stdout]    |                        ^^^ help: if this is intentional, prefix it with an underscore: `_doc`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0599, E0609.
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `m`
[INFO] [stdout]   --> crates/aif-retrieval/src/engine.rs:51:29
[INFO] [stdout]    |
[INFO] [stdout] 51 |             matches.retain(|m| {
[INFO] [stdout]    |                             ^ help: if this is intentional, prefix it with an underscore: `_m`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `filters`
[INFO] [stdout]   --> crates/aif-retrieval/src/engine.rs:49:21
[INFO] [stdout]    |
[INFO] [stdout] 49 |         if let Some(ref filters) = query.filters {
[INFO] [stdout]    |                     ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_filters`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> crates/aif-retrieval/src/structured.rs:12:13
[INFO] [stdout]    |
[INFO] [stdout] 12 |         let mut results = Vec::new();
[INFO] [stdout]    |             ----^^^^^^^
[INFO] [stdout]    |             |
[INFO] [stdout]    |             help: remove this `mut`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `doc`
[INFO] [stdout]   --> crates/aif-retrieval/src/structured.rs:11:23
[INFO] [stdout]    |
[INFO] [stdout] 11 |     pub fn by_section(doc: &Document, section_name: &str) -> Vec<ResolvedContent> {
[INFO] [stdout]    |                       ^^^ help: if this is intentional, prefix it with an underscore: `_doc`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `section_name`
[INFO] [stdout]   --> crates/aif-retrieval/src/structured.rs:11:39
[INFO] [stdout]    |
[INFO] [stdout] 11 |     pub fn by_section(doc: &Document, section_name: &str) -> Vec<ResolvedContent> {
[INFO] [stdout]    |                                       ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_section_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> crates/aif-retrieval/src/structured.rs:18:13
[INFO] [stdout]    |
[INFO] [stdout] 18 |         let mut results = Vec::new();
[INFO] [stdout]    |             ----^^^^^^^
[INFO] [stdout]    |             |
[INFO] [stdout]    |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `doc`
[INFO] [stdout]   --> crates/aif-retrieval/src/structured.rs:17:27
[INFO] [stdout]    |
[INFO] [stdout] 17 |     pub fn by_symbol_kind(doc: &Document, kind: SymbolKind) -> Vec<Symbol> {
[INFO] [stdout]    |                           ^^^ help: if this is intentional, prefix it with an underscore: `_doc`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `kind`
[INFO] [stdout]   --> crates/aif-retrieval/src/structured.rs:17:43
[INFO] [stdout]    |
[INFO] [stdout] 17 |     pub fn by_symbol_kind(doc: &Document, kind: SymbolKind) -> Vec<Symbol> {
[INFO] [stdout]    |                                           ^^^^ help: if this is intentional, prefix it with an underscore: `_kind`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> crates/aif-retrieval/src/structured.rs:24:13
[INFO] [stdout]    |
[INFO] [stdout] 24 |         let mut results = Vec::new();
[INFO] [stdout]    |             ----^^^^^^^
[INFO] [stdout]    |             |
[INFO] [stdout]    |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `doc`
[INFO] [stdout]   --> crates/aif-retrieval/src/structured.rs:23:20
[INFO] [stdout]    |
[INFO] [stdout] 23 |     pub fn by_path(doc: &Document, path: &str) -> Vec<ResolvedContent> {
[INFO] [stdout]    |                    ^^^ help: if this is intentional, prefix it with an underscore: `_doc`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `path`
[INFO] [stdout]   --> crates/aif-retrieval/src/structured.rs:23:36
[INFO] [stdout]    |
[INFO] [stdout] 23 |     pub fn by_path(doc: &Document, path: &str) -> Vec<ResolvedContent> {
[INFO] [stdout]    |                                    ^^^^ help: if this is intentional, prefix it with an underscore: `_path`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `m`
[INFO] [stdout]   --> crates/aif-retrieval/src/engine.rs:51:29
[INFO] [stdout]    |
[INFO] [stdout] 51 |             matches.retain(|m| {
[INFO] [stdout]    |                             ^ help: if this is intentional, prefix it with an underscore: `_m`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `filters`
[INFO] [stdout]   --> crates/aif-retrieval/src/engine.rs:49:21
[INFO] [stdout]    |
[INFO] [stdout] 49 |         if let Some(ref filters) = query.filters {
[INFO] [stdout]    |                     ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_filters`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `aif-ai` (lib test) due to 5 previous errors; 9 warnings emitted
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> crates/aif-retrieval/src/structured.rs:12:13
[INFO] [stdout]    |
[INFO] [stdout] 12 |         let mut results = Vec::new();
[INFO] [stdout]    |             ----^^^^^^^
[INFO] [stdout]    |             |
[INFO] [stdout]    |             help: remove this `mut`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `doc`
[INFO] [stdout]   --> crates/aif-retrieval/src/structured.rs:11:23
[INFO] [stdout]    |
[INFO] [stdout] 11 |     pub fn by_section(doc: &Document, section_name: &str) -> Vec<ResolvedContent> {
[INFO] [stdout]    |                       ^^^ help: if this is intentional, prefix it with an underscore: `_doc`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `section_name`
[INFO] [stdout]   --> crates/aif-retrieval/src/structured.rs:11:39
[INFO] [stdout]    |
[INFO] [stdout] 11 |     pub fn by_section(doc: &Document, section_name: &str) -> Vec<ResolvedContent> {
[INFO] [stdout]    |                                       ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_section_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> crates/aif-retrieval/src/structured.rs:18:13
[INFO] [stdout]    |
[INFO] [stdout] 18 |         let mut results = Vec::new();
[INFO] [stdout]    |             ----^^^^^^^
[INFO] [stdout]    |             |
[INFO] [stdout]    |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `doc`
[INFO] [stdout]   --> crates/aif-retrieval/src/structured.rs:17:27
[INFO] [stdout]    |
[INFO] [stdout] 17 |     pub fn by_symbol_kind(doc: &Document, kind: SymbolKind) -> Vec<Symbol> {
[INFO] [stdout]    |                           ^^^ help: if this is intentional, prefix it with an underscore: `_doc`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `kind`
[INFO] [stdout]   --> crates/aif-retrieval/src/structured.rs:17:43
[INFO] [stdout]    |
[INFO] [stdout] 17 |     pub fn by_symbol_kind(doc: &Document, kind: SymbolKind) -> Vec<Symbol> {
[INFO] [stdout]    |                                           ^^^^ help: if this is intentional, prefix it with an underscore: `_kind`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> crates/aif-retrieval/src/structured.rs:24:13
[INFO] [stdout]    |
[INFO] [stdout] 24 |         let mut results = Vec::new();
[INFO] [stdout]    |             ----^^^^^^^
[INFO] [stdout]    |             |
[INFO] [stdout]    |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `doc`
[INFO] [stdout]   --> crates/aif-retrieval/src/structured.rs:23:20
[INFO] [stdout]    |
[INFO] [stdout] 23 |     pub fn by_path(doc: &Document, path: &str) -> Vec<ResolvedContent> {
[INFO] [stdout]    |                    ^^^ help: if this is intentional, prefix it with an underscore: `_doc`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `path`
[INFO] [stdout]   --> crates/aif-retrieval/src/structured.rs:23:36
[INFO] [stdout]    |
[INFO] [stdout] 23 |     pub fn by_path(doc: &Document, path: &str) -> Vec<ResolvedContent> {
[INFO] [stdout]    |                                    ^^^^ help: if this is intentional, prefix it with an underscore: `_path`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0609.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0609.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `aif-retrieval` (lib) due to 4 previous errors; 12 warnings emitted
[INFO] [stderr] error: could not compile `aif-retrieval` (lib test) due to 4 previous errors; 12 warnings emitted
[INFO] [stderr] warning: unused dependency `base64`
[INFO] [stderr]   --> crates/aif-common/Cargo.toml:14:1
[INFO] [stderr]    |
[INFO] [stderr] 14 | base64.workspace = true
[INFO] [stderr]    | ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::unused_dependencies` is set to `warn` by default
[INFO] [stderr] help: consider removing the dependency on `base64`
[INFO] [stderr] warning: unused dependency `serde_json`
[INFO] [stderr]   --> crates/aif-common/Cargo.toml:11:1
[INFO] [stderr]    |
[INFO] [stderr] 11 | serde_json.workspace = true
[INFO] [stderr]    | ^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr] help: consider removing the dependency on `serde_json`
[INFO] [stderr] warning: `aif-common` (manifest) generated 2 warnings
[INFO] [stderr] warning: unused dependency `pest`
[INFO] [stderr]  --> crates/aif-parser/Cargo.toml:9:1
[INFO] [stderr]   |
[INFO] [stderr] 9 | pest = "2.7"
[INFO] [stderr]   | ^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `cargo::unused_dependencies` is set to `warn` by default
[INFO] [stderr] help: consider removing the dependency on `pest`
[INFO] [stderr] warning: unused dependency `pest_derive`
[INFO] [stderr]   --> crates/aif-parser/Cargo.toml:10:1
[INFO] [stderr]    |
[INFO] [stderr] 10 | pest_derive = "2.7"
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr] help: consider removing the dependency on `pest_derive`
[INFO] [stderr] warning: `aif-parser` (manifest) generated 2 warnings
[INFO] running `Command { std: "docker" "inspect" "68af6e0152f337841e3300ad9c38e77129a705b379e1ea1e3767528f05e88bf9", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "68af6e0152f337841e3300ad9c38e77129a705b379e1ea1e3767528f05e88bf9", kill_on_drop: false }`
[INFO] [stdout] 68af6e0152f337841e3300ad9c38e77129a705b379e1ea1e3767528f05e88bf9
