[INFO] cloning repository https://github.com/warwickbrownteya/cwm-rust
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/warwickbrownteya/cwm-rust" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fwarwickbrownteya%2Fcwm-rust", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fwarwickbrownteya%2Fcwm-rust'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] c13b7aa2ba2fe9e5fbaf1318de78f63d365b3faf
[INFO] testing warwickbrownteya/cwm-rust against beta-2026-01-20 for beta-1.94-1
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fwarwickbrownteya%2Fcwm-rust" "/workspace/builds/worker-7-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-7-tc2/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/warwickbrownteya/cwm-rust
[INFO] finished tweaking git repo https://github.com/warwickbrownteya/cwm-rust
[INFO] tweaked toml for git repo https://github.com/warwickbrownteya/cwm-rust written to /workspace/builds/worker-7-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/warwickbrownteya/cwm-rust on toolchain beta-2026-01-20
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+beta-2026-01-20" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/warwickbrownteya/cwm-rust 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" "+beta-2026-01-20" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/source:/opt/rustwide/workdir:ro,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" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:98afbf2d16093dec2546ff8915fddc74e65664aa03fc460b3712b1c2c54a33e4" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2026-01-20" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] fc13e2e4145733a2d1fd9ac63b0f4b137152966ac5e936a43676acb9656dd2fd
[INFO] running `Command { std: "docker" "start" "-a" "fc13e2e4145733a2d1fd9ac63b0f4b137152966ac5e936a43676acb9656dd2fd", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "fc13e2e4145733a2d1fd9ac63b0f4b137152966ac5e936a43676acb9656dd2fd", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "fc13e2e4145733a2d1fd9ac63b0f4b137152966ac5e936a43676acb9656dd2fd", kill_on_drop: false }`
[INFO] [stdout] fc13e2e4145733a2d1fd9ac63b0f4b137152966ac5e936a43676acb9656dd2fd
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/source:/opt/rustwide/workdir:ro,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" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:98afbf2d16093dec2546ff8915fddc74e65664aa03fc460b3712b1c2c54a33e4" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2026-01-20" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] d4e69aee400c313fbbc6ecc5b05f926d04c686991195414198e6d7f6e49ccebc
[INFO] running `Command { std: "docker" "start" "-a" "d4e69aee400c313fbbc6ecc5b05f926d04c686991195414198e6d7f6e49ccebc", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.103
[INFO] [stderr]    Compiling unicode-ident v1.0.22
[INFO] [stderr]    Compiling quote v1.0.42
[INFO] [stderr]    Compiling libc v0.2.178
[INFO] [stderr]    Compiling find-msvc-tools v0.1.6
[INFO] [stderr]    Compiling smallvec v1.15.1
[INFO] [stderr]    Compiling bytes v1.11.0
[INFO] [stderr]    Compiling stable_deref_trait v1.2.1
[INFO] [stderr]    Compiling log v0.4.29
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling tracing-core v0.1.36
[INFO] [stderr]    Compiling lock_api v0.4.14
[INFO] [stderr]    Compiling anstyle-query v1.1.5
[INFO] [stderr]    Compiling typenum v1.19.0
[INFO] [stderr]    Compiling is_terminal_polyfill v1.70.2
[INFO] [stderr]    Compiling litemap v0.8.1
[INFO] [stderr]    Compiling hashbrown v0.16.1
[INFO] [stderr]    Compiling cc v1.2.51
[INFO] [stderr]    Compiling anstream v0.6.21
[INFO] [stderr]    Compiling writeable v0.6.2
[INFO] [stderr]    Compiling icu_properties_data v2.1.2
[INFO] [stderr]    Compiling percent-encoding v2.3.2
[INFO] [stderr]    Compiling futures-task v0.3.31
[INFO] [stderr]    Compiling icu_normalizer_data v2.1.1
[INFO] [stderr]    Compiling zeroize v1.8.2
[INFO] [stderr]    Compiling atomic-waker v1.1.2
[INFO] [stderr]    Compiling futures-util v0.3.31
[INFO] [stderr]    Compiling zerocopy v0.8.31
[INFO] [stderr]    Compiling tower-layer v0.3.3
[INFO] [stderr]    Compiling openssl v0.10.75
[INFO] [stderr]    Compiling rustls-pki-types v1.13.2
[INFO] [stderr]    Compiling rustix v1.1.3
[INFO] [stderr]    Compiling clap_builder v4.5.53
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling form_urlencoded v1.2.2
[INFO] [stderr]    Compiling sync_wrapper v1.0.2
[INFO] [stderr]    Compiling http v1.4.0
[INFO] [stderr]    Compiling indexmap v2.12.1
[INFO] [stderr]    Compiling ahash v0.8.12
[INFO] [stderr]    Compiling futures-channel v0.3.31
[INFO] [stderr]    Compiling serde_json v1.0.148
[INFO] [stderr]    Compiling crc32fast v1.5.0
[INFO] [stderr]    Compiling autocfg v1.5.0
[INFO] [stderr]    Compiling generic-array v0.14.7
[INFO] [stderr]    Compiling zmij v1.0.0
[INFO] [stderr]    Compiling adler2 v2.0.1
[INFO] [stderr]    Compiling ryu v1.0.22
[INFO] [stderr]    Compiling roff v0.2.2
[INFO] [stderr]    Compiling simd-adler32 v0.3.8
[INFO] [stderr]    Compiling rustls v0.23.35
[INFO] [stderr]    Compiling miniz_oxide v0.8.9
[INFO] [stderr]    Compiling syn v2.0.111
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling webpki-roots v1.0.4
[INFO] [stderr]    Compiling aho-corasick v1.1.4
[INFO] [stderr]    Compiling winnow v0.7.14
[INFO] [stderr]    Compiling openssl-sys v0.9.111
[INFO] [stderr]    Compiling ring v0.17.14
[INFO] [stderr]    Compiling libsqlite3-sys v0.28.0
[INFO] [stderr]    Compiling block-buffer v0.10.4
[INFO] [stderr]    Compiling crypto-common v0.1.7
[INFO] [stderr]    Compiling http-body v1.0.1
[INFO] [stderr]    Compiling digest v0.10.7
[INFO] [stderr]    Compiling http-body-util v0.1.3
[INFO] [stderr]    Compiling terminal_size v0.4.3
[INFO] [stderr]    Compiling native-tls v0.2.14
[INFO] [stderr]    Compiling iri-string v0.7.9
[INFO] [stderr]    Compiling option-ext v0.2.0
[INFO] [stderr]    Compiling toml_write v0.1.2
[INFO] [stderr]    Compiling anyhow v1.0.100
[INFO] [stderr]    Compiling cpufeatures v0.2.17
[INFO] [stderr]    Compiling errno v0.3.14
[INFO] [stderr]    Compiling signal-hook-registry v1.4.8
[INFO] [stderr]    Compiling socket2 v0.6.1
[INFO] [stderr]    Compiling mio v1.1.1
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling getrandom v0.2.16
[INFO] [stderr]    Compiling thiserror v1.0.69
[INFO] [stderr]    Compiling regex-automata v0.4.13
[INFO] [stderr]    Compiling dirs-sys v0.4.1
[INFO] [stderr]    Compiling hashbrown v0.14.5
[INFO] [stderr]    Compiling flate2 v1.1.5
[INFO] [stderr]    Compiling webpki-roots v0.26.11
[INFO] [stderr]    Compiling serde_path_to_error v0.1.20
[INFO] [stderr]    Compiling encoding_rs v0.8.35
[INFO] [stderr]    Compiling matchit v0.7.3
[INFO] [stderr]    Compiling iana-time-zone v0.1.64
[INFO] [stderr]    Compiling minimal-lexical v0.2.1
[INFO] [stderr]    Compiling fallible-streaming-iterator v0.1.9
[INFO] [stderr]    Compiling fallible-iterator v0.3.0
[INFO] [stderr]    Compiling chrono v0.4.42
[INFO] [stderr]    Compiling nom v7.1.3
[INFO] [stderr]    Compiling dirs v5.0.1
[INFO] [stderr]    Compiling sha2 v0.10.9
[INFO] [stderr]    Compiling sha1 v0.10.6
[INFO] [stderr]    Compiling md-5 v0.10.6
[INFO] [stderr]    Compiling hmac v0.12.1
[INFO] [stderr]    Compiling tower-http v0.5.2
[INFO] [stderr]    Compiling hashlink v0.9.1
[INFO] [stderr]    Compiling synstructure v0.13.2
[INFO] [stderr]    Compiling zerofrom-derive v0.1.6
[INFO] [stderr]    Compiling yoke-derive v0.8.1
[INFO] [stderr]    Compiling zerovec-derive v0.11.2
[INFO] [stderr]    Compiling displaydoc v0.2.5
[INFO] [stderr]    Compiling tokio-macros v2.6.0
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling clap_derive v4.5.49
[INFO] [stderr]    Compiling openssl-macros v0.1.1
[INFO] [stderr]    Compiling async-trait v0.1.89
[INFO] [stderr]    Compiling thiserror-impl v1.0.69
[INFO] [stderr]    Compiling rustls-webpki v0.103.8
[INFO] [stderr]    Compiling regex v1.12.2
[INFO] [stderr]    Compiling tokio v1.48.0
[INFO] [stderr]    Compiling axum-core v0.4.5
[INFO] [stderr]    Compiling zerofrom v0.1.6
[INFO] [stderr]    Compiling yoke v0.8.1
[INFO] [stderr]    Compiling zerovec v0.11.5
[INFO] [stderr]    Compiling zerotrie v0.2.3
[INFO] [stderr]    Compiling clap v4.5.53
[INFO] [stderr]    Compiling clap_complete v4.5.62
[INFO] [stderr]    Compiling clap_mangen v0.2.31
[INFO] [stderr]    Compiling tinystr v0.8.2
[INFO] [stderr]    Compiling potential_utf v0.1.4
[INFO] [stderr]    Compiling icu_locale_core v2.1.1
[INFO] [stderr]    Compiling icu_collections v2.1.1
[INFO] [stderr]    Compiling cwm v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused variable: `out_dir`
[INFO] [stdout]   --> build.rs:18:9
[INFO] [stdout]    |
[INFO] [stdout] 18 |     let out_dir = PathBuf::from(env::var("OUT_DIR").unwrap_or_else(|_| ".".to_string()));
[INFO] [stdout]    |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_out_dir`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling icu_provider v2.1.1
[INFO] [stderr]    Compiling serde_urlencoded v0.7.1
[INFO] [stderr]    Compiling serde_spanned v0.6.9
[INFO] [stderr]    Compiling toml_datetime v0.6.11
[INFO] [stderr]    Compiling icu_properties v2.1.2
[INFO] [stderr]    Compiling icu_normalizer v2.1.1
[INFO] [stderr]    Compiling toml_edit v0.22.27
[INFO] [stderr]    Compiling idna_adapter v1.2.1
[INFO] [stderr]    Compiling idna v1.1.0
[INFO] [stderr]    Compiling url v2.5.7
[INFO] [stderr]    Compiling tokio-util v0.7.17
[INFO] [stderr]    Compiling tower v0.5.2
[INFO] [stderr]    Compiling tokio-native-tls v0.3.1
[INFO] [stderr]    Compiling h2 v0.4.12
[INFO] [stderr]    Compiling tower-http v0.6.8
[INFO] [stderr]    Compiling rusqlite v0.31.0
[INFO] [stderr]    Compiling ureq v2.12.1
[INFO] [stderr]    Compiling toml v0.8.23
[INFO] [stderr]    Compiling hyper v1.8.1
[INFO] [stderr]    Compiling hyper-util v0.1.19
[INFO] [stderr]    Compiling hyper-tls v0.6.0
[INFO] [stderr]    Compiling axum v0.7.9
[INFO] [stderr]    Compiling reqwest v0.12.28
[INFO] [stdout] warning: unused import: `self`
[INFO] [stdout]   --> src/reasoner/proof.rs:45:16
[INFO] [stdout]    |
[INFO] [stdout] 45 | use std::fmt::{self, Write};
[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 import: `HashMap`
[INFO] [stdout]   --> src/reasoner/parallel.rs:49:24
[INFO] [stdout]    |
[INFO] [stdout] 49 | use std::collections::{HashMap, HashSet};
[INFO] [stdout]    |                        ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Variable`
[INFO] [stdout]   --> src/reasoner/parallel.rs:53:33
[INFO] [stdout]    |
[INFO] [stdout] 53 | use crate::term::{Term, Triple, Variable, Bindings, substitute_triple};
[INFO] [stdout]    |                                 ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `HashSet`
[INFO] [stdout]   --> src/reasoning/temporal.rs:45:33
[INFO] [stdout]    |
[INFO] [stdout] 45 | use std::collections::{HashMap, HashSet};
[INFO] [stdout]    |                                 ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Variable`
[INFO] [stdout]   --> src/reasoning/probabilistic.rs:32:43
[INFO] [stdout]    |
[INFO] [stdout] 32 | use crate::term::{Term, Triple, Bindings, Variable, substitute_triple};
[INFO] [stdout]    |                                           ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `HashMap`
[INFO] [stdout]   --> src/reasoning/versioning.rs:28:24
[INFO] [stdout]    |
[INFO] [stdout] 28 | use std::collections::{HashMap, HashSet, BTreeMap};
[INFO] [stdout]    |                        ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Bindings`
[INFO] [stdout]   --> src/reasoning/ml.rs:28:33
[INFO] [stdout]    |
[INFO] [stdout] 28 | use crate::term::{Term, Triple, Bindings};
[INFO] [stdout]    |                                 ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Bindings`
[INFO] [stdout]   --> src/reasoning/nlp.rs:28:33
[INFO] [stdout]    |
[INFO] [stdout] 28 | use crate::term::{Term, Triple, Bindings};
[INFO] [stdout]    |                                 ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `VecDeque`
[INFO] [stdout]   --> src/reasoning/defeasible.rs:28:42
[INFO] [stdout]    |
[INFO] [stdout] 28 | use std::collections::{HashMap, HashSet, VecDeque};
[INFO] [stdout]    |                                          ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Bindings` and `Term`
[INFO] [stdout]   --> src/reasoning/defeasible.rs:29:19
[INFO] [stdout]    |
[INFO] [stdout] 29 | use crate::term::{Term, Triple, Bindings, substitute_triple};
[INFO] [stdout]    |                   ^^^^          ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Uri` and `Variable as TermVariable`
[INFO] [stdout]   --> src/reasoning/hypothetical.rs:10:33
[INFO] [stdout]    |
[INFO] [stdout] 10 | use crate::term::{Term, Triple, Uri, Variable as TermVariable};
[INFO] [stdout]    |                                 ^^^  ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::sync::Arc`
[INFO] [stdout]   --> src/reasoning/hypothetical.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 | use std::sync::Arc;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Term`
[INFO] [stdout]   --> src/reasoning/fuzzy.rs:10:19
[INFO] [stdout]    |
[INFO] [stdout] 10 | use crate::term::{Term, Triple};
[INFO] [stdout]    |                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `VecDeque`
[INFO] [stdout]   --> src/reasoning/kgc.rs:11:42
[INFO] [stdout]    |
[INFO] [stdout] 11 | use std::collections::{HashMap, HashSet, VecDeque};
[INFO] [stdout]    |                                          ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `BufReader` and `BufWriter`
[INFO] [stdout]   --> src/reasoning/ipc.rs:34:34
[INFO] [stdout]    |
[INFO] [stdout] 34 | use std::io::{self, Read, Write, BufReader, BufWriter};
[INFO] [stdout]    |                                  ^^^^^^^^^  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ToSocketAddrs`
[INFO] [stdout]   --> src/reasoning/ipc.rs:35:63
[INFO] [stdout]    |
[INFO] [stdout] 35 | use std::net::{TcpListener, TcpStream, UdpSocket, SocketAddr, ToSocketAddrs};
[INFO] [stdout]    |                                                               ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `mpsc`
[INFO] [stdout]   --> src/reasoning/ipc.rs:36:37
[INFO] [stdout]    |
[INFO] [stdout] 36 | use std::sync::{Arc, Mutex, RwLock, mpsc};
[INFO] [stdout]    |                                     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::path::PathBuf`
[INFO] [stdout]   --> src/reasoning/ipc.rs:39:5
[INFO] [stdout]    |
[INFO] [stdout] 39 | use std::path::PathBuf;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Bindings` and `Term`
[INFO] [stdout]   --> src/reasoning/cluster.rs:40:19
[INFO] [stdout]    |
[INFO] [stdout] 40 | use crate::term::{Term, Triple, Bindings};
[INFO] [stdout]    |                   ^^^^          ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `SerializationFormat`
[INFO] [stdout]   --> src/reasoning/cluster.rs:41:59
[INFO] [stdout]    |
[INFO] [stdout] 41 | use super::ipc::{Node, NodeConfig, IpcMessage, Transport, SerializationFormat};
[INFO] [stdout]    |                                                           ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `id`
[INFO] [stdout]    --> src/reasoner/incremental.rs:530:37
[INFO] [stdout]     |
[INFO] [stdout] 530 |                         if let Some(id) = self.dependencies.get_id(&triple) {
[INFO] [stdout]     |                                     ^^ help: if this is intentional, prefix it with an underscore: `_id`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `max_x`
[INFO] [stdout]    --> src/reasoning/clp.rs:456:13
[INFO] [stdout]     |
[INFO] [stdout] 456 |         let max_x = max_x.unwrap();
[INFO] [stdout]     |             ^^^^^ help: if this is intentional, prefix it with an underscore: `_max_x`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `min_y`
[INFO] [stdout]    --> src/reasoning/clp.rs:457:13
[INFO] [stdout]     |
[INFO] [stdout] 457 |         let min_y = min_y.unwrap();
[INFO] [stdout]     |             ^^^^^ help: if this is intentional, prefix it with an underscore: `_min_y`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `entity_types`
[INFO] [stdout]    --> src/reasoning/kgc.rs:297:13
[INFO] [stdout]     |
[INFO] [stdout] 297 |         let entity_types = self.entity_stats.get(entity)
[INFO] [stdout]     |             ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_entity_types`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `endpoint`
[INFO] [stdout]    --> src/sparql/dataset_engine.rs:236:35
[INFO] [stdout]     |
[INFO] [stdout] 236 |             GraphPattern::Service(endpoint, service_clause, silent) => {
[INFO] [stdout]     |                                   ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_endpoint`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `service_clause`
[INFO] [stdout]    --> src/sparql/dataset_engine.rs:236:45
[INFO] [stdout]     |
[INFO] [stdout] 236 |             GraphPattern::Service(endpoint, service_clause, silent) => {
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_service_clause`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `rule_index`, `bindings`, and `premises` are never read
[INFO] [stdout]    --> src/reasoner/parallel.rs:128:5
[INFO] [stdout]     |
[INFO] [stdout] 124 | struct MatchResult {
[INFO] [stdout]     |        ----------- fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 128 |     rule_index: usize,
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout] 129 |     /// Variable bindings used
[INFO] [stdout] 130 |     bindings: Bindings,
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 131 |     /// Premises that matched the antecedent
[INFO] [stdout] 132 |     premises: Vec<Triple>,
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `MatchResult` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `ALL_DISJOINT_CLASSES` is never used
[INFO] [stdout]   --> src/reasoning/consistency.rs:37:15
[INFO] [stdout]    |
[INFO] [stdout] 37 |     pub const ALL_DISJOINT_CLASSES: &str = "http://www.w3.org/2002/07/owl#AllDisjointClasses";
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `MEMBERS` is never used
[INFO] [stdout]   --> src/reasoning/consistency.rs:38:15
[INFO] [stdout]    |
[INFO] [stdout] 38 |     pub const MEMBERS: &str = "http://www.w3.org/2002/07/owl#members";
[INFO] [stdout]    |               ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `SYMMETRIC_PROPERTY` is never used
[INFO] [stdout]   --> src/reasoning/consistency.rs:41:15
[INFO] [stdout]    |
[INFO] [stdout] 41 |     pub const SYMMETRIC_PROPERTY: &str = "http://www.w3.org/2002/07/owl#SymmetricProperty";
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `MIN_CARDINALITY` is never used
[INFO] [stdout]   --> src/reasoning/consistency.rs:44:15
[INFO] [stdout]    |
[INFO] [stdout] 44 |     pub const MIN_CARDINALITY: &str = "http://www.w3.org/2002/07/owl#minCardinality";
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `MAX_CARDINALITY` is never used
[INFO] [stdout]   --> src/reasoning/consistency.rs:45:15
[INFO] [stdout]    |
[INFO] [stdout] 45 |     pub const MAX_CARDINALITY: &str = "http://www.w3.org/2002/07/owl#maxCardinality";
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `CARDINALITY` is never used
[INFO] [stdout]   --> src/reasoning/consistency.rs:46:15
[INFO] [stdout]    |
[INFO] [stdout] 46 |     pub const CARDINALITY: &str = "http://www.w3.org/2002/07/owl#cardinality";
[INFO] [stdout]    |               ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `ON_PROPERTY` is never used
[INFO] [stdout]   --> src/reasoning/consistency.rs:47:15
[INFO] [stdout]    |
[INFO] [stdout] 47 |     pub const ON_PROPERTY: &str = "http://www.w3.org/2002/07/owl#onProperty";
[INFO] [stdout]    |               ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `ALL_DIFFERENT` is never used
[INFO] [stdout]   --> src/reasoning/consistency.rs:50:15
[INFO] [stdout]    |
[INFO] [stdout] 50 |     pub const ALL_DIFFERENT: &str = "http://www.w3.org/2002/07/owl#AllDifferent";
[INFO] [stdout]    |               ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `DISTINCT_MEMBERS` is never used
[INFO] [stdout]   --> src/reasoning/consistency.rs:51:15
[INFO] [stdout]    |
[INFO] [stdout] 51 |     pub const DISTINCT_MEMBERS: &str = "http://www.w3.org/2002/07/owl#distinctMembers";
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `SUBCLASS_OF` is never used
[INFO] [stdout]   --> src/reasoning/consistency.rs:59:15
[INFO] [stdout]    |
[INFO] [stdout] 59 |     pub const SUBCLASS_OF: &str = "http://www.w3.org/2000/01/rdf-schema#subClassOf";
[INFO] [stdout]    |               ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `FIRST` is never used
[INFO] [stdout]   --> src/reasoning/consistency.rs:65:15
[INFO] [stdout]    |
[INFO] [stdout] 65 |     pub const FIRST: &str = "http://www.w3.org/1999/02/22-rdf-syntax-ns#first";
[INFO] [stdout]    |               ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `REST` is never used
[INFO] [stdout]   --> src/reasoning/consistency.rs:66:15
[INFO] [stdout]    |
[INFO] [stdout] 66 |     pub const REST: &str = "http://www.w3.org/1999/02/22-rdf-syntax-ns#rest";
[INFO] [stdout]    |               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `NIL` is never used
[INFO] [stdout]   --> src/reasoning/consistency.rs:67:15
[INFO] [stdout]    |
[INFO] [stdout] 67 |     pub const NIL: &str = "http://www.w3.org/1999/02/22-rdf-syntax-ns#nil";
[INFO] [stdout]    |               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `dependencies` is never read
[INFO] [stdout]    --> src/reasoning/distributed.rs:289:5
[INFO] [stdout]     |
[INFO] [stdout] 279 | pub struct DistributedReasoner {
[INFO] [stdout]     |            ------------------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 289 |     dependencies: HashMap<usize, HashSet<usize>>,
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `max_length` is never read
[INFO] [stdout]    --> src/reasoning/ml.rs:566:5
[INFO] [stdout]     |
[INFO] [stdout] 560 | pub struct PatternLearner {
[INFO] [stdout]     |            -------------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 566 |     max_length: usize,
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `PatternLearner` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `templates` is never read
[INFO] [stdout]    --> src/reasoning/nlp.rs:421:5
[INFO] [stdout]     |
[INFO] [stdout] 417 | pub struct RuleVerbalizer {
[INFO] [stdout]     |            -------------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 421 |     templates: HashMap<String, String>,
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `RuleVerbalizer` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 39s
[INFO] running `Command { std: "docker" "inspect" "d4e69aee400c313fbbc6ecc5b05f926d04c686991195414198e6d7f6e49ccebc", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "d4e69aee400c313fbbc6ecc5b05f926d04c686991195414198e6d7f6e49ccebc", kill_on_drop: false }`
[INFO] [stdout] d4e69aee400c313fbbc6ecc5b05f926d04c686991195414198e6d7f6e49ccebc
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/source:/opt/rustwide/workdir:ro,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" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:98afbf2d16093dec2546ff8915fddc74e65664aa03fc460b3712b1c2c54a33e4" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2026-01-20" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] d6f0979cc180309388d938e8eb262fb4bf11305be4d44711df9fbbdbf44ef04b
[INFO] running `Command { std: "docker" "start" "-a" "d6f0979cc180309388d938e8eb262fb4bf11305be4d44711df9fbbdbf44ef04b", kill_on_drop: false }`
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling zerocopy v0.8.31
[INFO] [stderr]    Compiling zerocopy-derive v0.8.31
[INFO] [stderr]    Compiling rustix v1.1.3
[INFO] [stderr]    Compiling crossbeam-utils v0.8.21
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling rayon-core v1.13.0
[INFO] [stderr]    Compiling either v1.15.0
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling ciborium-io v0.2.2
[INFO] [stderr]    Compiling plotters-backend v0.3.7
[INFO] [stdout] warning: unused variable: `out_dir`
[INFO] [stdout]   --> build.rs:18:9
[INFO] [stdout]    |
[INFO] [stdout] 18 |     let out_dir = PathBuf::from(env::var("OUT_DIR").unwrap_or_else(|_| ".".to_string()));
[INFO] [stdout]    |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_out_dir`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling cast v0.3.0
[INFO] [stderr]    Compiling same-file v1.0.6
[INFO] [stderr]    Compiling is-terminal v0.4.17
[INFO] [stderr]    Compiling anes v0.1.6
[INFO] [stderr]    Compiling diff v0.1.13
[INFO] [stderr]    Compiling itertools v0.10.5
[INFO] [stderr]    Compiling yansi v1.0.1
[INFO] [stderr]    Compiling walkdir v2.5.0
[INFO] [stderr]    Compiling oorandom v11.1.5
[INFO] [stderr]    Compiling plotters-svg v0.3.7
[INFO] [stderr]    Compiling fastrand v2.3.0
[INFO] [stderr]    Compiling urlencoding v2.1.3
[INFO] [stderr]    Compiling pretty_assertions v1.4.1
[INFO] [stderr]    Compiling crossbeam-epoch v0.9.18
[INFO] [stderr]    Compiling url v2.5.7
[INFO] [stderr]    Compiling toml_datetime v0.6.11
[INFO] [stderr]    Compiling serde_urlencoded v0.7.1
[INFO] [stderr]    Compiling serde_spanned v0.6.9
[INFO] [stderr]    Compiling tinytemplate v1.2.1
[INFO] [stderr]    Compiling crossbeam-deque v0.8.6
[INFO] [stderr]    Compiling axum v0.7.9
[INFO] [stderr]    Compiling toml_edit v0.22.27
[INFO] [stderr]    Compiling chrono v0.4.42
[INFO] [stderr]    Compiling plotters v0.3.7
[INFO] [stderr]    Compiling criterion-plot v0.5.0
[INFO] [stderr]    Compiling ureq v2.12.1
[INFO] [stderr]    Compiling reqwest v0.12.28
[INFO] [stderr]    Compiling rayon v1.11.0
[INFO] [stderr]    Compiling toml v0.8.23
[INFO] [stderr]    Compiling ahash v0.8.12
[INFO] [stderr]    Compiling half v2.7.1
[INFO] [stderr]    Compiling terminal_size v0.4.3
[INFO] [stderr]    Compiling hashbrown v0.14.5
[INFO] [stderr]    Compiling tempfile v3.24.0
[INFO] [stderr]    Compiling clap_builder v4.5.53
[INFO] [stderr]    Compiling ciborium-ll v0.2.2
[INFO] [stderr]    Compiling ciborium v0.2.2
[INFO] [stderr]    Compiling hashlink v0.9.1
[INFO] [stderr]    Compiling rusqlite v0.31.0
[INFO] [stderr]    Compiling clap v4.5.53
[INFO] [stderr]    Compiling clap_complete v4.5.62
[INFO] [stderr]    Compiling criterion v0.5.1
[INFO] [stderr]    Compiling cwm v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused import: `self`
[INFO] [stdout]   --> src/reasoner/proof.rs:45:16
[INFO] [stdout]    |
[INFO] [stdout] 45 | use std::fmt::{self, Write};
[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 import: `HashMap`
[INFO] [stdout]   --> src/reasoner/parallel.rs:49:24
[INFO] [stdout]    |
[INFO] [stdout] 49 | use std::collections::{HashMap, HashSet};
[INFO] [stdout]    |                        ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Variable`
[INFO] [stdout]   --> src/reasoner/parallel.rs:53:33
[INFO] [stdout]    |
[INFO] [stdout] 53 | use crate::term::{Term, Triple, Variable, Bindings, substitute_triple};
[INFO] [stdout]    |                                 ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `HashSet`
[INFO] [stdout]   --> src/reasoning/temporal.rs:45:33
[INFO] [stdout]    |
[INFO] [stdout] 45 | use std::collections::{HashMap, HashSet};
[INFO] [stdout]    |                                 ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Variable`
[INFO] [stdout]   --> src/reasoning/probabilistic.rs:32:43
[INFO] [stdout]    |
[INFO] [stdout] 32 | use crate::term::{Term, Triple, Bindings, Variable, substitute_triple};
[INFO] [stdout]    |                                           ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `HashMap`
[INFO] [stdout]   --> src/reasoning/versioning.rs:28:24
[INFO] [stdout]    |
[INFO] [stdout] 28 | use std::collections::{HashMap, HashSet, BTreeMap};
[INFO] [stdout]    |                        ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Bindings`
[INFO] [stdout]   --> src/reasoning/ml.rs:28:33
[INFO] [stdout]    |
[INFO] [stdout] 28 | use crate::term::{Term, Triple, Bindings};
[INFO] [stdout]    |                                 ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Bindings`
[INFO] [stdout]   --> src/reasoning/nlp.rs:28:33
[INFO] [stdout]    |
[INFO] [stdout] 28 | use crate::term::{Term, Triple, Bindings};
[INFO] [stdout]    |                                 ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `VecDeque`
[INFO] [stdout]   --> src/reasoning/defeasible.rs:28:42
[INFO] [stdout]    |
[INFO] [stdout] 28 | use std::collections::{HashMap, HashSet, VecDeque};
[INFO] [stdout]    |                                          ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Bindings` and `Term`
[INFO] [stdout]   --> src/reasoning/defeasible.rs:29:19
[INFO] [stdout]    |
[INFO] [stdout] 29 | use crate::term::{Term, Triple, Bindings, substitute_triple};
[INFO] [stdout]    |                   ^^^^          ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Uri` and `Variable as TermVariable`
[INFO] [stdout]   --> src/reasoning/hypothetical.rs:10:33
[INFO] [stdout]    |
[INFO] [stdout] 10 | use crate::term::{Term, Triple, Uri, Variable as TermVariable};
[INFO] [stdout]    |                                 ^^^  ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::sync::Arc`
[INFO] [stdout]   --> src/reasoning/hypothetical.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 | use std::sync::Arc;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Term`
[INFO] [stdout]   --> src/reasoning/fuzzy.rs:10:19
[INFO] [stdout]    |
[INFO] [stdout] 10 | use crate::term::{Term, Triple};
[INFO] [stdout]    |                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `VecDeque`
[INFO] [stdout]   --> src/reasoning/kgc.rs:11:42
[INFO] [stdout]    |
[INFO] [stdout] 11 | use std::collections::{HashMap, HashSet, VecDeque};
[INFO] [stdout]    |                                          ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `BufReader` and `BufWriter`
[INFO] [stdout]   --> src/reasoning/ipc.rs:34:34
[INFO] [stdout]    |
[INFO] [stdout] 34 | use std::io::{self, Read, Write, BufReader, BufWriter};
[INFO] [stdout]    |                                  ^^^^^^^^^  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ToSocketAddrs`
[INFO] [stdout]   --> src/reasoning/ipc.rs:35:63
[INFO] [stdout]    |
[INFO] [stdout] 35 | use std::net::{TcpListener, TcpStream, UdpSocket, SocketAddr, ToSocketAddrs};
[INFO] [stdout]    |                                                               ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `mpsc`
[INFO] [stdout]   --> src/reasoning/ipc.rs:36:37
[INFO] [stdout]    |
[INFO] [stdout] 36 | use std::sync::{Arc, Mutex, RwLock, mpsc};
[INFO] [stdout]    |                                     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::path::PathBuf`
[INFO] [stdout]   --> src/reasoning/ipc.rs:39:5
[INFO] [stdout]    |
[INFO] [stdout] 39 | use std::path::PathBuf;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Bindings` and `Term`
[INFO] [stdout]   --> src/reasoning/cluster.rs:40:19
[INFO] [stdout]    |
[INFO] [stdout] 40 | use crate::term::{Term, Triple, Bindings};
[INFO] [stdout]    |                   ^^^^          ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `SerializationFormat`
[INFO] [stdout]   --> src/reasoning/cluster.rs:41:59
[INFO] [stdout]    |
[INFO] [stdout] 41 | use super::ipc::{Node, NodeConfig, IpcMessage, Transport, SerializationFormat};
[INFO] [stdout]    |                                                           ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `id`
[INFO] [stdout]    --> src/reasoner/incremental.rs:530:37
[INFO] [stdout]     |
[INFO] [stdout] 530 |                         if let Some(id) = self.dependencies.get_id(&triple) {
[INFO] [stdout]     |                                     ^^ help: if this is intentional, prefix it with an underscore: `_id`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `max_x`
[INFO] [stdout]    --> src/reasoning/clp.rs:456:13
[INFO] [stdout]     |
[INFO] [stdout] 456 |         let max_x = max_x.unwrap();
[INFO] [stdout]     |             ^^^^^ help: if this is intentional, prefix it with an underscore: `_max_x`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `min_y`
[INFO] [stdout]    --> src/reasoning/clp.rs:457:13
[INFO] [stdout]     |
[INFO] [stdout] 457 |         let min_y = min_y.unwrap();
[INFO] [stdout]     |             ^^^^^ help: if this is intentional, prefix it with an underscore: `_min_y`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `entity_types`
[INFO] [stdout]    --> src/reasoning/kgc.rs:297:13
[INFO] [stdout]     |
[INFO] [stdout] 297 |         let entity_types = self.entity_stats.get(entity)
[INFO] [stdout]     |             ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_entity_types`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `self`
[INFO] [stdout]   --> src/reasoner/proof.rs:45:16
[INFO] [stdout]    |
[INFO] [stdout] 45 | use std::fmt::{self, Write};
[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 import: `HashMap`
[INFO] [stdout]   --> src/reasoner/parallel.rs:49:24
[INFO] [stdout]    |
[INFO] [stdout] 49 | use std::collections::{HashMap, HashSet};
[INFO] [stdout]    |                        ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `HashSet`
[INFO] [stdout]   --> src/reasoning/temporal.rs:45:33
[INFO] [stdout]    |
[INFO] [stdout] 45 | use std::collections::{HashMap, HashSet};
[INFO] [stdout]    |                                 ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Variable`
[INFO] [stdout]   --> src/reasoning/probabilistic.rs:32:43
[INFO] [stdout]    |
[INFO] [stdout] 32 | use crate::term::{Term, Triple, Bindings, Variable, substitute_triple};
[INFO] [stdout]    |                                           ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `HashMap`
[INFO] [stdout]   --> src/reasoning/versioning.rs:28:24
[INFO] [stdout]    |
[INFO] [stdout] 28 | use std::collections::{HashMap, HashSet, BTreeMap};
[INFO] [stdout]    |                        ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Bindings`
[INFO] [stdout]   --> src/reasoning/ml.rs:28:33
[INFO] [stdout]    |
[INFO] [stdout] 28 | use crate::term::{Term, Triple, Bindings};
[INFO] [stdout]    |                                 ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Bindings`
[INFO] [stdout]   --> src/reasoning/nlp.rs:28:33
[INFO] [stdout]    |
[INFO] [stdout] 28 | use crate::term::{Term, Triple, Bindings};
[INFO] [stdout]    |                                 ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `VecDeque`
[INFO] [stdout]   --> src/reasoning/defeasible.rs:28:42
[INFO] [stdout]    |
[INFO] [stdout] 28 | use std::collections::{HashMap, HashSet, VecDeque};
[INFO] [stdout]    |                                          ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Bindings`
[INFO] [stdout]   --> src/reasoning/defeasible.rs:29:33
[INFO] [stdout]    |
[INFO] [stdout] 29 | use crate::term::{Term, Triple, Bindings, substitute_triple};
[INFO] [stdout]    |                                 ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Uri` and `Variable as TermVariable`
[INFO] [stdout]   --> src/reasoning/hypothetical.rs:10:33
[INFO] [stdout]    |
[INFO] [stdout] 10 | use crate::term::{Term, Triple, Uri, Variable as TermVariable};
[INFO] [stdout]    |                                 ^^^  ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::sync::Arc`
[INFO] [stdout]   --> src/reasoning/hypothetical.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 | use std::sync::Arc;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Term`
[INFO] [stdout]   --> src/reasoning/fuzzy.rs:10:19
[INFO] [stdout]    |
[INFO] [stdout] 10 | use crate::term::{Term, Triple};
[INFO] [stdout]    |                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `VecDeque`
[INFO] [stdout]   --> src/reasoning/kgc.rs:11:42
[INFO] [stdout]    |
[INFO] [stdout] 11 | use std::collections::{HashMap, HashSet, VecDeque};
[INFO] [stdout]    |                                          ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `BufReader` and `BufWriter`
[INFO] [stdout]   --> src/reasoning/ipc.rs:34:34
[INFO] [stdout]    |
[INFO] [stdout] 34 | use std::io::{self, Read, Write, BufReader, BufWriter};
[INFO] [stdout]    |                                  ^^^^^^^^^  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ToSocketAddrs`
[INFO] [stdout]   --> src/reasoning/ipc.rs:35:63
[INFO] [stdout]    |
[INFO] [stdout] 35 | use std::net::{TcpListener, TcpStream, UdpSocket, SocketAddr, ToSocketAddrs};
[INFO] [stdout]    |                                                               ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `mpsc`
[INFO] [stdout]   --> src/reasoning/ipc.rs:36:37
[INFO] [stdout]    |
[INFO] [stdout] 36 | use std::sync::{Arc, Mutex, RwLock, mpsc};
[INFO] [stdout]    |                                     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::path::PathBuf`
[INFO] [stdout]   --> src/reasoning/ipc.rs:39:5
[INFO] [stdout]    |
[INFO] [stdout] 39 | use std::path::PathBuf;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Bindings` and `Term`
[INFO] [stdout]   --> src/reasoning/cluster.rs:40:19
[INFO] [stdout]    |
[INFO] [stdout] 40 | use crate::term::{Term, Triple, Bindings};
[INFO] [stdout]    |                   ^^^^          ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `SerializationFormat`
[INFO] [stdout]   --> src/reasoning/cluster.rs:41:59
[INFO] [stdout]    |
[INFO] [stdout] 41 | use super::ipc::{Node, NodeConfig, IpcMessage, Transport, SerializationFormat};
[INFO] [stdout]    |                                                           ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `endpoint`
[INFO] [stdout]    --> src/sparql/dataset_engine.rs:236:35
[INFO] [stdout]     |
[INFO] [stdout] 236 |             GraphPattern::Service(endpoint, service_clause, silent) => {
[INFO] [stdout]     |                                   ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_endpoint`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `service_clause`
[INFO] [stdout]    --> src/sparql/dataset_engine.rs:236:45
[INFO] [stdout]     |
[INFO] [stdout] 236 |             GraphPattern::Service(endpoint, service_clause, silent) => {
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_service_clause`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `rule_index`, `bindings`, and `premises` are never read
[INFO] [stdout]    --> src/reasoner/parallel.rs:128:5
[INFO] [stdout]     |
[INFO] [stdout] 124 | struct MatchResult {
[INFO] [stdout]     |        ----------- fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 128 |     rule_index: usize,
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout] 129 |     /// Variable bindings used
[INFO] [stdout] 130 |     bindings: Bindings,
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 131 |     /// Premises that matched the antecedent
[INFO] [stdout] 132 |     premises: Vec<Triple>,
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `MatchResult` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `ALL_DISJOINT_CLASSES` is never used
[INFO] [stdout]   --> src/reasoning/consistency.rs:37:15
[INFO] [stdout]    |
[INFO] [stdout] 37 |     pub const ALL_DISJOINT_CLASSES: &str = "http://www.w3.org/2002/07/owl#AllDisjointClasses";
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `MEMBERS` is never used
[INFO] [stdout]   --> src/reasoning/consistency.rs:38:15
[INFO] [stdout]    |
[INFO] [stdout] 38 |     pub const MEMBERS: &str = "http://www.w3.org/2002/07/owl#members";
[INFO] [stdout]    |               ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `SYMMETRIC_PROPERTY` is never used
[INFO] [stdout]   --> src/reasoning/consistency.rs:41:15
[INFO] [stdout]    |
[INFO] [stdout] 41 |     pub const SYMMETRIC_PROPERTY: &str = "http://www.w3.org/2002/07/owl#SymmetricProperty";
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `MIN_CARDINALITY` is never used
[INFO] [stdout]   --> src/reasoning/consistency.rs:44:15
[INFO] [stdout]    |
[INFO] [stdout] 44 |     pub const MIN_CARDINALITY: &str = "http://www.w3.org/2002/07/owl#minCardinality";
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `MAX_CARDINALITY` is never used
[INFO] [stdout]   --> src/reasoning/consistency.rs:45:15
[INFO] [stdout]    |
[INFO] [stdout] 45 |     pub const MAX_CARDINALITY: &str = "http://www.w3.org/2002/07/owl#maxCardinality";
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `CARDINALITY` is never used
[INFO] [stdout]   --> src/reasoning/consistency.rs:46:15
[INFO] [stdout]    |
[INFO] [stdout] 46 |     pub const CARDINALITY: &str = "http://www.w3.org/2002/07/owl#cardinality";
[INFO] [stdout]    |               ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `ON_PROPERTY` is never used
[INFO] [stdout]   --> src/reasoning/consistency.rs:47:15
[INFO] [stdout]    |
[INFO] [stdout] 47 |     pub const ON_PROPERTY: &str = "http://www.w3.org/2002/07/owl#onProperty";
[INFO] [stdout]    |               ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `ALL_DIFFERENT` is never used
[INFO] [stdout]   --> src/reasoning/consistency.rs:50:15
[INFO] [stdout]    |
[INFO] [stdout] 50 |     pub const ALL_DIFFERENT: &str = "http://www.w3.org/2002/07/owl#AllDifferent";
[INFO] [stdout]    |               ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `DISTINCT_MEMBERS` is never used
[INFO] [stdout]   --> src/reasoning/consistency.rs:51:15
[INFO] [stdout]    |
[INFO] [stdout] 51 |     pub const DISTINCT_MEMBERS: &str = "http://www.w3.org/2002/07/owl#distinctMembers";
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `SUBCLASS_OF` is never used
[INFO] [stdout]   --> src/reasoning/consistency.rs:59:15
[INFO] [stdout]    |
[INFO] [stdout] 59 |     pub const SUBCLASS_OF: &str = "http://www.w3.org/2000/01/rdf-schema#subClassOf";
[INFO] [stdout]    |               ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `FIRST` is never used
[INFO] [stdout]   --> src/reasoning/consistency.rs:65:15
[INFO] [stdout]    |
[INFO] [stdout] 65 |     pub const FIRST: &str = "http://www.w3.org/1999/02/22-rdf-syntax-ns#first";
[INFO] [stdout]    |               ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `REST` is never used
[INFO] [stdout]   --> src/reasoning/consistency.rs:66:15
[INFO] [stdout]    |
[INFO] [stdout] 66 |     pub const REST: &str = "http://www.w3.org/1999/02/22-rdf-syntax-ns#rest";
[INFO] [stdout]    |               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `NIL` is never used
[INFO] [stdout]   --> src/reasoning/consistency.rs:67:15
[INFO] [stdout]    |
[INFO] [stdout] 67 |     pub const NIL: &str = "http://www.w3.org/1999/02/22-rdf-syntax-ns#nil";
[INFO] [stdout]    |               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `dependencies` is never read
[INFO] [stdout]    --> src/reasoning/distributed.rs:289:5
[INFO] [stdout]     |
[INFO] [stdout] 279 | pub struct DistributedReasoner {
[INFO] [stdout]     |            ------------------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 289 |     dependencies: HashMap<usize, HashSet<usize>>,
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `max_length` is never read
[INFO] [stdout]    --> src/reasoning/ml.rs:566:5
[INFO] [stdout]     |
[INFO] [stdout] 560 | pub struct PatternLearner {
[INFO] [stdout]     |            -------------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 566 |     max_length: usize,
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `PatternLearner` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `templates` is never read
[INFO] [stdout]    --> src/reasoning/nlp.rs:421:5
[INFO] [stdout]     |
[INFO] [stdout] 417 | pub struct RuleVerbalizer {
[INFO] [stdout]     |            -------------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 421 |     templates: HashMap<String, String>,
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `RuleVerbalizer` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::core::TripleStore`
[INFO] [stdout]    --> src/reasoning/rdfs.rs:456:9
[INFO] [stdout]     |
[INFO] [stdout] 456 |     use crate::core::TripleStore;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `id`
[INFO] [stdout]    --> src/reasoner/incremental.rs:530:37
[INFO] [stdout]     |
[INFO] [stdout] 530 |                         if let Some(id) = self.dependencies.get_id(&triple) {
[INFO] [stdout]     |                                     ^^ help: if this is intentional, prefix it with an underscore: `_id`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `max_x`
[INFO] [stdout]    --> src/reasoning/clp.rs:456:13
[INFO] [stdout]     |
[INFO] [stdout] 456 |         let max_x = max_x.unwrap();
[INFO] [stdout]     |             ^^^^^ help: if this is intentional, prefix it with an underscore: `_max_x`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `min_y`
[INFO] [stdout]    --> src/reasoning/clp.rs:457:13
[INFO] [stdout]     |
[INFO] [stdout] 457 |         let min_y = min_y.unwrap();
[INFO] [stdout]     |             ^^^^^ help: if this is intentional, prefix it with an underscore: `_min_y`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `entity_types`
[INFO] [stdout]    --> src/reasoning/kgc.rs:297:13
[INFO] [stdout]     |
[INFO] [stdout] 297 |         let entity_types = self.entity_stats.get(entity)
[INFO] [stdout]     |             ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_entity_types`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `endpoint`
[INFO] [stdout]    --> src/sparql/dataset_engine.rs:236:35
[INFO] [stdout]     |
[INFO] [stdout] 236 |             GraphPattern::Service(endpoint, service_clause, silent) => {
[INFO] [stdout]     |                                   ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_endpoint`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `service_clause`
[INFO] [stdout]    --> src/sparql/dataset_engine.rs:236:45
[INFO] [stdout]     |
[INFO] [stdout] 236 |             GraphPattern::Service(endpoint, service_clause, silent) => {
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_service_clause`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `rule_index`, `bindings`, and `premises` are never read
[INFO] [stdout]    --> src/reasoner/parallel.rs:128:5
[INFO] [stdout]     |
[INFO] [stdout] 124 | struct MatchResult {
[INFO] [stdout]     |        ----------- fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 128 |     rule_index: usize,
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout] 129 |     /// Variable bindings used
[INFO] [stdout] 130 |     bindings: Bindings,
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 131 |     /// Premises that matched the antecedent
[INFO] [stdout] 132 |     premises: Vec<Triple>,
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `MatchResult` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `ALL_DISJOINT_CLASSES` is never used
[INFO] [stdout]   --> src/reasoning/consistency.rs:37:15
[INFO] [stdout]    |
[INFO] [stdout] 37 |     pub const ALL_DISJOINT_CLASSES: &str = "http://www.w3.org/2002/07/owl#AllDisjointClasses";
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `MEMBERS` is never used
[INFO] [stdout]   --> src/reasoning/consistency.rs:38:15
[INFO] [stdout]    |
[INFO] [stdout] 38 |     pub const MEMBERS: &str = "http://www.w3.org/2002/07/owl#members";
[INFO] [stdout]    |               ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `SYMMETRIC_PROPERTY` is never used
[INFO] [stdout]   --> src/reasoning/consistency.rs:41:15
[INFO] [stdout]    |
[INFO] [stdout] 41 |     pub const SYMMETRIC_PROPERTY: &str = "http://www.w3.org/2002/07/owl#SymmetricProperty";
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `MIN_CARDINALITY` is never used
[INFO] [stdout]   --> src/reasoning/consistency.rs:44:15
[INFO] [stdout]    |
[INFO] [stdout] 44 |     pub const MIN_CARDINALITY: &str = "http://www.w3.org/2002/07/owl#minCardinality";
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `MAX_CARDINALITY` is never used
[INFO] [stdout]   --> src/reasoning/consistency.rs:45:15
[INFO] [stdout]    |
[INFO] [stdout] 45 |     pub const MAX_CARDINALITY: &str = "http://www.w3.org/2002/07/owl#maxCardinality";
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `CARDINALITY` is never used
[INFO] [stdout]   --> src/reasoning/consistency.rs:46:15
[INFO] [stdout]    |
[INFO] [stdout] 46 |     pub const CARDINALITY: &str = "http://www.w3.org/2002/07/owl#cardinality";
[INFO] [stdout]    |               ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `ON_PROPERTY` is never used
[INFO] [stdout]   --> src/reasoning/consistency.rs:47:15
[INFO] [stdout]    |
[INFO] [stdout] 47 |     pub const ON_PROPERTY: &str = "http://www.w3.org/2002/07/owl#onProperty";
[INFO] [stdout]    |               ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `ALL_DIFFERENT` is never used
[INFO] [stdout]   --> src/reasoning/consistency.rs:50:15
[INFO] [stdout]    |
[INFO] [stdout] 50 |     pub const ALL_DIFFERENT: &str = "http://www.w3.org/2002/07/owl#AllDifferent";
[INFO] [stdout]    |               ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `DISTINCT_MEMBERS` is never used
[INFO] [stdout]   --> src/reasoning/consistency.rs:51:15
[INFO] [stdout]    |
[INFO] [stdout] 51 |     pub const DISTINCT_MEMBERS: &str = "http://www.w3.org/2002/07/owl#distinctMembers";
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `SUBCLASS_OF` is never used
[INFO] [stdout]   --> src/reasoning/consistency.rs:59:15
[INFO] [stdout]    |
[INFO] [stdout] 59 |     pub const SUBCLASS_OF: &str = "http://www.w3.org/2000/01/rdf-schema#subClassOf";
[INFO] [stdout]    |               ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `FIRST` is never used
[INFO] [stdout]   --> src/reasoning/consistency.rs:65:15
[INFO] [stdout]    |
[INFO] [stdout] 65 |     pub const FIRST: &str = "http://www.w3.org/1999/02/22-rdf-syntax-ns#first";
[INFO] [stdout]    |               ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `REST` is never used
[INFO] [stdout]   --> src/reasoning/consistency.rs:66:15
[INFO] [stdout]    |
[INFO] [stdout] 66 |     pub const REST: &str = "http://www.w3.org/1999/02/22-rdf-syntax-ns#rest";
[INFO] [stdout]    |               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `NIL` is never used
[INFO] [stdout]   --> src/reasoning/consistency.rs:67:15
[INFO] [stdout]    |
[INFO] [stdout] 67 |     pub const NIL: &str = "http://www.w3.org/1999/02/22-rdf-syntax-ns#nil";
[INFO] [stdout]    |               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `dependencies` is never read
[INFO] [stdout]    --> src/reasoning/distributed.rs:289:5
[INFO] [stdout]     |
[INFO] [stdout] 279 | pub struct DistributedReasoner {
[INFO] [stdout]     |            ------------------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 289 |     dependencies: HashMap<usize, HashSet<usize>>,
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `max_length` is never read
[INFO] [stdout]    --> src/reasoning/ml.rs:566:5
[INFO] [stdout]     |
[INFO] [stdout] 560 | pub struct PatternLearner {
[INFO] [stdout]     |            -------------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 566 |     max_length: usize,
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `PatternLearner` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `templates` is never read
[INFO] [stdout]    --> src/reasoning/nlp.rs:421:5
[INFO] [stdout]     |
[INFO] [stdout] 417 | pub struct RuleVerbalizer {
[INFO] [stdout]     |            -------------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 421 |     templates: HashMap<String, String>,
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `RuleVerbalizer` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 40.19s
[INFO] running `Command { std: "docker" "inspect" "d6f0979cc180309388d938e8eb262fb4bf11305be4d44711df9fbbdbf44ef04b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "d6f0979cc180309388d938e8eb262fb4bf11305be4d44711df9fbbdbf44ef04b", kill_on_drop: false }`
[INFO] [stdout] d6f0979cc180309388d938e8eb262fb4bf11305be4d44711df9fbbdbf44ef04b
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/source:/opt/rustwide/workdir:ro,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" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:98afbf2d16093dec2546ff8915fddc74e65664aa03fc460b3712b1c2c54a33e4" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2026-01-20" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 0c627a2776aaf207705ead9b31a5557a9576867a427e64f2e6278726d8d17052
[INFO] running `Command { std: "docker" "start" "-a" "0c627a2776aaf207705ead9b31a5557a9576867a427e64f2e6278726d8d17052", kill_on_drop: false }`
[INFO] [stderr] warning: unused variable: `out_dir`
[INFO] [stderr]   --> build.rs:18:9
[INFO] [stderr]    |
[INFO] [stderr] 18 |     let out_dir = PathBuf::from(env::var("OUT_DIR").unwrap_or_else(|_| ".".to_string()));
[INFO] [stderr]    |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_out_dir`
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: `cwm` (build script) generated 1 warning
[INFO] [stderr] warning: unused import: `self`
[INFO] [stderr]   --> src/reasoner/proof.rs:45:16
[INFO] [stderr]    |
[INFO] [stderr] 45 | use std::fmt::{self, Write};
[INFO] [stderr]    |                ^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `HashMap`
[INFO] [stderr]   --> src/reasoner/parallel.rs:49:24
[INFO] [stderr]    |
[INFO] [stderr] 49 | use std::collections::{HashMap, HashSet};
[INFO] [stderr]    |                        ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `Variable`
[INFO] [stderr]   --> src/reasoner/parallel.rs:53:33
[INFO] [stderr]    |
[INFO] [stderr] 53 | use crate::term::{Term, Triple, Variable, Bindings, substitute_triple};
[INFO] [stderr]    |                                 ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `HashSet`
[INFO] [stderr]   --> src/reasoning/temporal.rs:45:33
[INFO] [stderr]    |
[INFO] [stderr] 45 | use std::collections::{HashMap, HashSet};
[INFO] [stderr]    |                                 ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `Variable`
[INFO] [stderr]   --> src/reasoning/probabilistic.rs:32:43
[INFO] [stderr]    |
[INFO] [stderr] 32 | use crate::term::{Term, Triple, Bindings, Variable, substitute_triple};
[INFO] [stderr]    |                                           ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `HashMap`
[INFO] [stderr]   --> src/reasoning/versioning.rs:28:24
[INFO] [stderr]    |
[INFO] [stderr] 28 | use std::collections::{HashMap, HashSet, BTreeMap};
[INFO] [stderr]    |                        ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `Bindings`
[INFO] [stderr]   --> src/reasoning/ml.rs:28:33
[INFO] [stderr]    |
[INFO] [stderr] 28 | use crate::term::{Term, Triple, Bindings};
[INFO] [stderr]    |                                 ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `Bindings`
[INFO] [stderr]   --> src/reasoning/nlp.rs:28:33
[INFO] [stderr]    |
[INFO] [stderr] 28 | use crate::term::{Term, Triple, Bindings};
[INFO] [stderr]    |                                 ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `VecDeque`
[INFO] [stderr]   --> src/reasoning/defeasible.rs:28:42
[INFO] [stderr]    |
[INFO] [stderr] 28 | use std::collections::{HashMap, HashSet, VecDeque};
[INFO] [stderr]    |                                          ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `Bindings` and `Term`
[INFO] [stderr]   --> src/reasoning/defeasible.rs:29:19
[INFO] [stderr]    |
[INFO] [stderr] 29 | use crate::term::{Term, Triple, Bindings, substitute_triple};
[INFO] [stderr]    |                   ^^^^          ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `Uri` and `Variable as TermVariable`
[INFO] [stderr]   --> src/reasoning/hypothetical.rs:10:33
[INFO] [stderr]    |
[INFO] [stderr] 10 | use crate::term::{Term, Triple, Uri, Variable as TermVariable};
[INFO] [stderr]    |                                 ^^^  ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `std::sync::Arc`
[INFO] [stderr]   --> src/reasoning/hypothetical.rs:14:5
[INFO] [stderr]    |
[INFO] [stderr] 14 | use std::sync::Arc;
[INFO] [stderr]    |     ^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `Term`
[INFO] [stderr]   --> src/reasoning/fuzzy.rs:10:19
[INFO] [stderr]    |
[INFO] [stderr] 10 | use crate::term::{Term, Triple};
[INFO] [stderr]    |                   ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `VecDeque`
[INFO] [stderr]   --> src/reasoning/kgc.rs:11:42
[INFO] [stderr]    |
[INFO] [stderr] 11 | use std::collections::{HashMap, HashSet, VecDeque};
[INFO] [stderr]    |                                          ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `BufReader` and `BufWriter`
[INFO] [stderr]   --> src/reasoning/ipc.rs:34:34
[INFO] [stderr]    |
[INFO] [stderr] 34 | use std::io::{self, Read, Write, BufReader, BufWriter};
[INFO] [stderr]    |                                  ^^^^^^^^^  ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `ToSocketAddrs`
[INFO] [stderr]   --> src/reasoning/ipc.rs:35:63
[INFO] [stderr]    |
[INFO] [stderr] 35 | use std::net::{TcpListener, TcpStream, UdpSocket, SocketAddr, ToSocketAddrs};
[INFO] [stderr]    |                                                               ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `mpsc`
[INFO] [stderr]   --> src/reasoning/ipc.rs:36:37
[INFO] [stderr]    |
[INFO] [stderr] 36 | use std::sync::{Arc, Mutex, RwLock, mpsc};
[INFO] [stderr]    |                                     ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `std::path::PathBuf`
[INFO] [stderr]   --> src/reasoning/ipc.rs:39:5
[INFO] [stderr]    |
[INFO] [stderr] 39 | use std::path::PathBuf;
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `Bindings` and `Term`
[INFO] [stderr]   --> src/reasoning/cluster.rs:40:19
[INFO] [stderr]    |
[INFO] [stderr] 40 | use crate::term::{Term, Triple, Bindings};
[INFO] [stderr]    |                   ^^^^          ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `SerializationFormat`
[INFO] [stderr]   --> src/reasoning/cluster.rs:41:59
[INFO] [stderr]    |
[INFO] [stderr] 41 | use super::ipc::{Node, NodeConfig, IpcMessage, Transport, SerializationFormat};
[INFO] [stderr]    |                                                           ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `id`
[INFO] [stderr]    --> src/reasoner/incremental.rs:530:37
[INFO] [stderr]     |
[INFO] [stderr] 530 |                         if let Some(id) = self.dependencies.get_id(&triple) {
[INFO] [stderr]     |                                     ^^ help: if this is intentional, prefix it with an underscore: `_id`
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `max_x`
[INFO] [stderr]    --> src/reasoning/clp.rs:456:13
[INFO] [stderr]     |
[INFO] [stderr] 456 |         let max_x = max_x.unwrap();
[INFO] [stderr]     |             ^^^^^ help: if this is intentional, prefix it with an underscore: `_max_x`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `min_y`
[INFO] [stderr]    --> src/reasoning/clp.rs:457:13
[INFO] [stderr]     |
[INFO] [stderr] 457 |         let min_y = min_y.unwrap();
[INFO] [stderr]     |             ^^^^^ help: if this is intentional, prefix it with an underscore: `_min_y`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `entity_types`
[INFO] [stderr]    --> src/reasoning/kgc.rs:297:13
[INFO] [stderr]     |
[INFO] [stderr] 297 |         let entity_types = self.entity_stats.get(entity)
[INFO] [stderr]     |             ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_entity_types`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `endpoint`
[INFO] [stderr]    --> src/sparql/dataset_engine.rs:236:35
[INFO] [stderr]     |
[INFO] [stderr] 236 |             GraphPattern::Service(endpoint, service_clause, silent) => {
[INFO] [stderr]     |                                   ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_endpoint`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `service_clause`
[INFO] [stderr]    --> src/sparql/dataset_engine.rs:236:45
[INFO] [stderr]     |
[INFO] [stderr] 236 |             GraphPattern::Service(endpoint, service_clause, silent) => {
[INFO] [stderr]     |                                             ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_service_clause`
[INFO] [stderr] 
[INFO] [stderr] warning: fields `rule_index`, `bindings`, and `premises` are never read
[INFO] [stderr]    --> src/reasoner/parallel.rs:128:5
[INFO] [stderr]     |
[INFO] [stderr] 124 | struct MatchResult {
[INFO] [stderr]     |        ----------- fields in this struct
[INFO] [stderr] ...
[INFO] [stderr] 128 |     rule_index: usize,
[INFO] [stderr]     |     ^^^^^^^^^^
[INFO] [stderr] 129 |     /// Variable bindings used
[INFO] [stderr] 130 |     bindings: Bindings,
[INFO] [stderr]     |     ^^^^^^^^
[INFO] [stderr] 131 |     /// Premises that matched the antecedent
[INFO] [stderr] 132 |     premises: Vec<Triple>,
[INFO] [stderr]     |     ^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `MatchResult` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis
[INFO] [stderr]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: constant `ALL_DISJOINT_CLASSES` is never used
[INFO] [stderr]   --> src/reasoning/consistency.rs:37:15
[INFO] [stderr]    |
[INFO] [stderr] 37 |     pub const ALL_DISJOINT_CLASSES: &str = "http://www.w3.org/2002/07/owl#AllDisjointClasses";
[INFO] [stderr]    |               ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `MEMBERS` is never used
[INFO] [stderr]   --> src/reasoning/consistency.rs:38:15
[INFO] [stderr]    |
[INFO] [stderr] 38 |     pub const MEMBERS: &str = "http://www.w3.org/2002/07/owl#members";
[INFO] [stderr]    |               ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `SYMMETRIC_PROPERTY` is never used
[INFO] [stderr]   --> src/reasoning/consistency.rs:41:15
[INFO] [stderr]    |
[INFO] [stderr] 41 |     pub const SYMMETRIC_PROPERTY: &str = "http://www.w3.org/2002/07/owl#SymmetricProperty";
[INFO] [stderr]    |               ^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `MIN_CARDINALITY` is never used
[INFO] [stderr]   --> src/reasoning/consistency.rs:44:15
[INFO] [stderr]    |
[INFO] [stderr] 44 |     pub const MIN_CARDINALITY: &str = "http://www.w3.org/2002/07/owl#minCardinality";
[INFO] [stderr]    |               ^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `MAX_CARDINALITY` is never used
[INFO] [stderr]   --> src/reasoning/consistency.rs:45:15
[INFO] [stderr]    |
[INFO] [stderr] 45 |     pub const MAX_CARDINALITY: &str = "http://www.w3.org/2002/07/owl#maxCardinality";
[INFO] [stderr]    |               ^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `CARDINALITY` is never used
[INFO] [stderr]   --> src/reasoning/consistency.rs:46:15
[INFO] [stderr]    |
[INFO] [stderr] 46 |     pub const CARDINALITY: &str = "http://www.w3.org/2002/07/owl#cardinality";
[INFO] [stderr]    |               ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `ON_PROPERTY` is never used
[INFO] [stderr]   --> src/reasoning/consistency.rs:47:15
[INFO] [stderr]    |
[INFO] [stderr] 47 |     pub const ON_PROPERTY: &str = "http://www.w3.org/2002/07/owl#onProperty";
[INFO] [stderr]    |               ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `ALL_DIFFERENT` is never used
[INFO] [stderr]   --> src/reasoning/consistency.rs:50:15
[INFO] [stderr]    |
[INFO] [stderr] 50 |     pub const ALL_DIFFERENT: &str = "http://www.w3.org/2002/07/owl#AllDifferent";
[INFO] [stderr]    |               ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `DISTINCT_MEMBERS` is never used
[INFO] [stderr]   --> src/reasoning/consistency.rs:51:15
[INFO] [stderr]    |
[INFO] [stderr] 51 |     pub const DISTINCT_MEMBERS: &str = "http://www.w3.org/2002/07/owl#distinctMembers";
[INFO] [stderr]    |               ^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `SUBCLASS_OF` is never used
[INFO] [stderr]   --> src/reasoning/consistency.rs:59:15
[INFO] [stderr]    |
[INFO] [stderr] 59 |     pub const SUBCLASS_OF: &str = "http://www.w3.org/2000/01/rdf-schema#subClassOf";
[INFO] [stderr]    |               ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `FIRST` is never used
[INFO] [stderr]   --> src/reasoning/consistency.rs:65:15
[INFO] [stderr]    |
[INFO] [stderr] 65 |     pub const FIRST: &str = "http://www.w3.org/1999/02/22-rdf-syntax-ns#first";
[INFO] [stderr]    |               ^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `REST` is never used
[INFO] [stderr]   --> src/reasoning/consistency.rs:66:15
[INFO] [stderr]    |
[INFO] [stderr] 66 |     pub const REST: &str = "http://www.w3.org/1999/02/22-rdf-syntax-ns#rest";
[INFO] [stderr]    |               ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `NIL` is never used
[INFO] [stderr]   --> src/reasoning/consistency.rs:67:15
[INFO] [stderr]    |
[INFO] [stderr] 67 |     pub const NIL: &str = "http://www.w3.org/1999/02/22-rdf-syntax-ns#nil";
[INFO] [stderr]    |               ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: field `dependencies` is never read
[INFO] [stderr]    --> src/reasoning/distributed.rs:289:5
[INFO] [stderr]     |
[INFO] [stderr] 279 | pub struct DistributedReasoner {
[INFO] [stderr]     |            ------------------- field in this struct
[INFO] [stderr] ...
[INFO] [stderr] 289 |     dependencies: HashMap<usize, HashSet<usize>>,
[INFO] [stderr]     |     ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: field `max_length` is never read
[INFO] [stderr]    --> src/reasoning/ml.rs:566:5
[INFO] [stderr]     |
[INFO] [stderr] 560 | pub struct PatternLearner {
[INFO] [stderr]     |            -------------- field in this struct
[INFO] [stderr] ...
[INFO] [stderr] 566 |     max_length: usize,
[INFO] [stderr]     |     ^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `PatternLearner` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: field `templates` is never read
[INFO] [stderr]    --> src/reasoning/nlp.rs:421:5
[INFO] [stderr]     |
[INFO] [stderr] 417 | pub struct RuleVerbalizer {
[INFO] [stderr]     |            -------------- field in this struct
[INFO] [stderr] ...
[INFO] [stderr] 421 |     templates: HashMap<String, String>,
[INFO] [stderr]     |     ^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `RuleVerbalizer` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: `cwm` (lib) generated 43 warnings (run `cargo fix --lib -p cwm` to apply 26 suggestions)
[INFO] [stderr] warning: unused import: `Bindings`
[INFO] [stderr]   --> src/reasoning/defeasible.rs:29:33
[INFO] [stderr]    |
[INFO] [stderr] 29 | use crate::term::{Term, Triple, Bindings, substitute_triple};
[INFO] [stderr]    |                                 ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `crate::core::TripleStore`
[INFO] [stderr]    --> src/reasoning/rdfs.rs:456:9
[INFO] [stderr]     |
[INFO] [stderr] 456 |     use crate::core::TripleStore;
[INFO] [stderr]     |         ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: `cwm` (lib test) generated 43 warnings (41 duplicates) (run `cargo fix --lib -p cwm --tests` to apply 1 suggestion)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.44s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/cwm-ffc371baaa223767)
[INFO] [stdout] 
[INFO] [stdout] running 439 tests
[INFO] [stdout] test builtins::helpers::tests::test_get_number ... ok
[INFO] [stdout] test builtins::helpers::tests::test_term_matches ... ok
[INFO] [stdout] test builtins::helpers::tests::test_get_string ... ok
[INFO] [stdout] test builtins::helpers::tests::test_match_or_bind_number ... ok
[INFO] [stdout] test builtins::math::tests::test_less_than ... ok
[INFO] [stdout] test builtins::math::tests::test_sum_forward ... ok
[INFO] [stdout] test config::tests::test_log_level_from_str ... ok
[INFO] [stdout] test config::tests::test_config_paths ... ok
[INFO] [stdout] test config::tests::test_output_format_from_str ... ok
[INFO] [stdout] test builtins::tests::test_log_equal ... ok
[INFO] [stdout] test config::tests::test_apply_profile ... ok
[INFO] [stdout] test config::tests::test_prefixes ... ok
[INFO] [stdout] test config::tests::test_parse_config ... ok
[INFO] [stdout] test builtins::tests::test_math_sum ... ok
[INFO] [stdout] test config::tests::test_default_config ... ok
[INFO] [stdout] test builtins::tests::test_math_less_than ... ok
[INFO] [stdout] test config::tests::test_custom_profile ... ok
[INFO] [stdout] test config::tests::test_profile_from_str ... ok
[INFO] [stdout] test builtins::tests::test_string_contains ... ok
[INFO] [stdout] test config::tests::test_serialize_config ... ok
[INFO] [stdout] test config::tests::test_unknown_profile_error ... ok
[INFO] [stdout] test core::namespaces::tests::test_local_name ... ok
[INFO] [stdout] test core::namespaces::tests::test_uri_construction ... ok
[INFO] [stdout] test core::traits::tests::test_eval_result_from_bool ... ok
[INFO] [stdout] test core::traits::tests::test_eval_result_helpers ... ok
[INFO] [stdout] test core::traits::tests::test_inference_config_default ... ok
[INFO] [stdout] test error::tests::test_error_code_description ... ok
[INFO] [stdout] test error::tests::test_error_creation ... ok
[INFO] [stdout] test error::tests::test_empty_input_error ... ok
[INFO] [stdout] test core::namespaces::tests::test_namespace_check ... ok
[INFO] [stdout] test error::tests::test_error_http_status ... ok
[INFO] [stdout] test error::tests::test_error_is_client_error ... ok
[INFO] [stdout] test error::tests::test_error_is_server_error ... ok
[INFO] [stdout] test error::tests::test_error_response_from_error ... ok
[INFO] [stdout] test error::tests::test_error_display ... ok
[INFO] [stdout] test error::tests::test_error_to_json ... ok
[INFO] [stdout] test error::tests::test_error_with_context ... ok
[INFO] [stdout] test error::tests::test_error_with_hint ... ok
[INFO] [stdout] test error::tests::test_input_too_large_error ... ok
[INFO] [stdout] test error::tests::test_error_with_cause ... ok
[INFO] [stdout] test error::tests::test_max_steps_error ... ok
[INFO] [stdout] test fuseki::tests::test_config_custom_endpoints ... ok
[INFO] [stdout] test fuseki::tests::test_config_defaults ... ok
[INFO] [stdout] test fuseki::tests::test_builder ... ok
[INFO] [stdout] test fuseki::tests::test_config_with_graph ... ok
[INFO] [stdout] test fuseki::tests::test_escape_string ... ok
[INFO] [stdout] test fuseki::tests::test_parse_sparql_value_bnode ... ok
[INFO] [stdout] test fuseki::tests::test_parse_sparql_value_literal ... ok
[INFO] [stdout] test fuseki::tests::test_parse_sparql_value_uri ... ok
[INFO] [stdout] test fuseki::tests::test_pending_operations ... ok
[INFO] [stdout] test fuseki::tests::test_term_to_sparql ... ok
[INFO] [stdout] test fuseki::tests::test_term_to_sparql_typed_literals ... ok
[INFO] [stdout] test http_client::tests::test_default_config ... ok
[INFO] [stdout] test http_client::tests::test_domain_allowed_empty ... ok
[INFO] [stdout] test http_client::tests::test_domain_allowed_exact ... ok
[INFO] [stdout] test http_client::tests::test_domain_allowed_subdomain ... ok
[INFO] [stdout] test http_client::tests::test_extract_host ... ok
[INFO] [stdout] test http_client::tests::test_get_sync_client_singleton ... ok
[INFO] [stdout] test http_client::tests::test_sync_client_creation ... ok
[INFO] [stdout] test parser::kif::tests::test_parse_conjunction ... ok
[INFO] [stdout] test parser::kif::tests::test_parse_forall ... ok
[INFO] [stdout] test parser::kif::tests::test_parse_rule ... ok
[INFO] [stdout] test parser::kif::tests::test_parse_simple_fact ... ok
[INFO] [stdout] test parser::kif::tests::test_parse_unary_predicate ... ok
[INFO] [stdout] test parser::kif::tests::test_parse_variables ... ok
[INFO] [stdout] test parser::kif::tests::test_parse_with_comments ... ok
[INFO] [stdout] test parser::rdfxml::tests::test_resource_attribute ... ok
[INFO] [stdout] test parser::rdfxml::tests::test_simple_rdfxml ... ok
[INFO] [stdout] test parser::rdfxml::tests::test_typed_node ... ok
[INFO] [stdout] test parser::tests::test_iri_ref ... ok
[INFO] [stdout] test parser::tests::test_parse_backward_path ... ok
[INFO] [stdout] test parser::tests::test_parse_blank_node ... ok
[INFO] [stdout] test parser::tests::test_parse_boolean_literal ... ok
[INFO] [stdout] test parser::tests::test_parse_chained_path ... ok
[INFO] [stdout] test parser::tests::test_parse_default_directive ... ok
[INFO] [stdout] test parser::tests::test_parse_comments ... ok
[INFO] [stdout] test parser::tests::test_parse_forall_directive ... ok
[INFO] [stdout] test parser::tests::test_parse_formula ... ok
[INFO] [stdout] test parser::tests::test_parse_forward_path ... ok
[INFO] [stdout] test parser::tests::test_parse_has_keyword ... ok
[INFO] [stdout] test parser::tests::test_parse_keywords_empty ... ok
[INFO] [stdout] test parser::tests::test_parse_keywords_directive ... ok
[INFO] [stdout] test parser::tests::test_parse_keywords_multiple ... ok
[INFO] [stdout] test parser::tests::test_parse_collection ... ok
[INFO] [stdout] test parser::tests::test_parse_lang_literal ... ok
[INFO] [stdout] test parser::tests::test_parse_multiple_rules ... ok
[INFO] [stdout] test parser::tests::test_parse_multiple_triples ... ok
[INFO] [stdout] test parser::tests::test_parse_numeric_literal ... ok
[INFO] [stdout] test parser::tests::test_parse_rdf_type_shorthand ... ok
[INFO] [stdout] test parser::tests::test_parse_rule ... ok
[INFO] [stdout] test parser::tests::test_parse_rule_with_multiple_patterns ... ok
[INFO] [stdout] test parser::tests::test_parse_simple_triple ... ok
[INFO] [stdout] test parser::tests::test_parse_typed_literal ... ok
[INFO] [stdout] test parser::tests::test_parser_state ... ok
[INFO] [stdout] test parser::tests::test_prefixed_name ... ok
[INFO] [stdout] test parser::tests::test_string_literal ... ok
[INFO] [stdout] test parser::tests::test_variable ... ok
[INFO] [stdout] test prover::cdcl::tests::test_pigeon_hole_2_1 ... ok
[INFO] [stdout] test prover::cdcl::tests::test_simple_sat ... ok
[INFO] [stdout] test prover::cdcl::tests::test_simple_unsat ... ok
[INFO] [stdout] test parser::tests::test_parse_with_comma ... ok
[INFO] [stdout] test parser::tests::test_parse_with_semicolon ... ok
[INFO] [stdout] test prover::clause::tests::test_clause_creation ... ok
[INFO] [stdout] test prover::clause::tests::test_formula_to_cnf ... ok
[INFO] [stdout] test prover::clause::tests::test_literal_creation ... ok
[INFO] [stdout] test prover::clause::tests::test_tautology ... ok
[INFO] [stdout] test prover::dl_tableau::tests::test_concept_satisfiability ... ok
[INFO] [stdout] test prover::dl_tableau::tests::test_concept_unsatisfiability ... ok
[INFO] [stdout] test prover::dl_tableau::tests::test_nnf_conversion ... ok
[INFO] [stdout] test prover::dl_tableau::tests::test_subsumption ... ok
[INFO] [stdout] test prover::clause::tests::test_empty_clause ... ok
[INFO] [stdout] test prover::clause::tests::test_formula_to_nnf ... ok
[INFO] [stdout] test prover::dpll::tests::test_simple_sat ... ok
[INFO] [stdout] test prover::dpll::tests::test_simple_unsat ... ok
[INFO] [stdout] test prover::dpll::tests::test_dimacs_parse ... ok
[INFO] [stdout] test prover::knuth_bendix::tests::test_lpo ... ok
[INFO] [stdout] test prover::nanocop::tests::test_simple_proof ... ok
[INFO] [stdout] test prover::leancop::tests::test_simple_proof ... ok
[INFO] [stdout] test prover::otter::tests::test_simple_proof ... ok
[INFO] [stdout] test prover::prover9::tests::test_prover9_equality ... ok
[INFO] [stdout] test prover::prover9::tests::test_term_ordering ... ok
[INFO] [stdout] test prover::resolution::tests::test_binary_resolution ... ok
[INFO] [stdout] test prover::resolution::tests::test_factoring ... ok
[INFO] [stdout] test prover::resolution::tests::test_resolution_with_unification ... ok
[INFO] [stdout] test prover::otter::tests::test_transitive_proof ... ok
[INFO] [stdout] test prover::knuth_bendix::tests::test_group_completion ... ok
[INFO] [stdout] test prover::smt::tests::test_euf_simple ... ok
[INFO] [stdout] test prover::superposition::tests::test_kbo ... ok
[INFO] [stdout] test prover::term::tests::test_atom_creation ... ok
[INFO] [stdout] test prover::otter::tests::test_parse_input ... ok
[INFO] [stdout] test prover::term::tests::test_equality_atom ... ok
[INFO] [stdout] test prover::term::tests::test_term_creation ... ok
[INFO] [stdout] test prover::tableau::tests::test_propositional ... ok
[INFO] [stdout] test prover::prover9::tests::test_prover9_simple ... ok
[INFO] [stdout] test prover::term::tests::test_term_variables ... ok
[INFO] [stdout] test prover::resolution::tests::test_derive_empty_clause ... ok
[INFO] [stdout] test prover::smt::tests::test_smt_simple ... ok
[INFO] [stdout] test prover::unify::tests::test_unify_atoms_different_predicate ... ok
[INFO] [stdout] test prover::unify::tests::test_unify_clash ... ok
[INFO] [stdout] test prover::unify::tests::test_substitution_compose ... ok
[INFO] [stdout] test prover::unify::tests::test_unify_atoms ... ok
[INFO] [stdout] test prover::unify::tests::test_unify_occurs_check ... ok
[INFO] [stdout] test prover::unify::tests::test_unify_identical ... ok
[INFO] [stdout] test prover::unify::tests::test_unify_var_const ... ok
[INFO] [stdout] test reasoner::explanation::tests::test_explanation_asserted ... ok
[INFO] [stdout] test reasoner::incremental::tests::test_initial_materialization ... ok
[INFO] [stdout] test reasoner::explanation::tests::test_explanation_derived ... ok
[INFO] [stdout] test reasoner::explanation::tests::test_explanation_markdown ... ok
[INFO] [stdout] test reasoner::explanation::tests::test_why_not_explanation ... ok
[INFO] [stdout] test prover::unify::tests::test_unify_function ... ok
[INFO] [stdout] test reasoner::parallel::tests::test_num_cpus ... ok
[INFO] [stdout] test reasoner::parallel::tests::test_partition_rules ... ok
[INFO] [stdout] test reasoner::parallel::tests::test_sequential_mode ... ok
[INFO] [stdout] test reasoner::parallel::tests::test_config_defaults ... ok
[INFO] [stdout] test reasoner::parallel::tests::test_unify_term ... ok
[INFO] [stdout] test reasoner::incremental::tests::test_dependency_graph_stats ... ok
[INFO] [stdout] test reasoner::parallel::tests::test_simple_inference ... ok
[INFO] [stdout] test reasoner::incremental::tests::test_incremental_deletion ... ok
[INFO] [stdout] test reasoner::incremental::tests::test_incremental_addition ... ok
[INFO] [stdout] test reasoner::parallel::tests::test_config_builder ... ok
[INFO] [stdout] test reasoner::incremental::tests::test_multiple_derivation_paths ... ok
[INFO] [stdout] test reasoner::parallel::tests::test_merge_bindings ... ok
[INFO] [stdout] test reasoner::proof::tests::test_escape_string ... ok
[INFO] [stdout] test reasoner::proof::tests::test_proof_stats ... ok
[INFO] [stdout] test reasoner::proof::tests::test_validate_valid_proof ... ok
[INFO] [stdout] test reasoner::proof::tests::test_proof_to_json ... ok
[INFO] [stdout] test reasoner::proof::tests::test_validate_invalid_proof ... ok
[INFO] [stdout] test reasoner::proof::tests::test_proof_to_n3 ... ok
[INFO] [stdout] test reasoner::tests::test_simple_rule ... ok
[INFO] [stdout] test reasoning::caching::tests::test_cache_insert_lookup ... ok
[INFO] [stdout] test reasoning::backward::tests::test_transitive_query ... ok
[INFO] [stdout] test reasoning::caching::tests::test_cache_invalidation ... ok
[INFO] [stdout] test reasoner::tests::test_transitive_closure ... ok
[INFO] [stdout] test reasoning::caching::tests::test_cache_miss ... ok
[INFO] [stdout] test reasoning::caching::tests::test_lru_eviction ... ok
[INFO] [stdout] test reasoning::caching::tests::test_semantic_hash ... ok
[INFO] [stdout] test reasoning::clp::tests::test_domain_basic ... ok
[INFO] [stdout] test reasoning::clp::tests::test_all_different ... ok
[INFO] [stdout] test reasoning::caching::tests::test_cache_clear ... ok
[INFO] [stdout] test reasoning::clp::tests::test_equal_constraint ... ok
[INFO] [stdout] test reasoning::clp::tests::test_domain_restrict ... ok
[INFO] [stdout] test reasoning::backward::tests::test_backward_chaining_rules ... ok
[INFO] [stdout] test reasoning::backward::tests::test_backward_chaining_facts ... ok
[INFO] [stdout] test reasoning::clp::tests::test_infeasible ... ok
[INFO] [stdout] test reasoning::clp::tests::test_n_queens_2 ... ok
[INFO] [stdout] test reasoning::clp::tests::test_simple_constraint ... ok
[INFO] [stdout] test reasoning::cluster::tests::test_barrier ... ok
[INFO] [stdout] test reasoning::clp::tests::test_sum_constraint ... ok
[INFO] [stdout] test reasoning::clp::tests::test_optimizer ... ok
[INFO] [stdout] test reasoning::clp::tests::test_solver_stats ... ok
[INFO] [stdout] test reasoning::backward::tests::test_backward_chaining_with_n3 ... ok
[INFO] [stdout] test reasoning::caching::tests::test_materialized_view ... ok
[INFO] [stdout] test reasoning::clp::tests::test_solver ... ok
[INFO] [stdout] test reasoning::cluster::tests::test_raft_state_default ... ok
[INFO] [stdout] test reasoning::cluster::tests::test_cluster_config_default ... ok
[INFO] [stdout] test reasoning::consistency::tests::test_disjoint_class_violation ... ok
[INFO] [stdout] test reasoning::consistency::tests::test_consistent_data ... ok
[INFO] [stdout] test reasoning::cluster::tests::test_cluster_builder ... ok
[INFO] [stdout] test reasoning::cluster::tests::test_distributed_lock ... ok
[INFO] [stdout] test reasoning::consistency::tests::test_identity_contradiction ... ok
[INFO] [stdout] test reasoning::consistency::tests::test_functional_property_violation ... ok
[INFO] [stdout] test reasoning::defeasible::tests::test_admissible ... ok
[INFO] [stdout] test reasoning::defeasible::tests::test_conflict_free ... ok
[INFO] [stdout] test reasoning::defeasible::tests::test_dialectical_tree ... ok
[INFO] [stdout] test reasoning::defeasible::tests::test_grounded_extension ... ok
[INFO] [stdout] test reasoning::defeasible::tests::test_preference_ordering ... ok
[INFO] [stdout] test reasoning::defeasible::tests::test_defeasible_reasoner ... ok
[INFO] [stdout] test reasoning::defeasible::tests::test_stable_extension ... ok
[INFO] [stdout] test reasoning::consistency::tests::test_nothing_membership ... ok
[INFO] [stdout] test reasoning::distributed::tests::test_distributed_inference ... ok
[INFO] [stdout] test reasoning::defeasible::tests::test_defeasible_rule ... ok
[INFO] [stdout] test reasoning::consistency::tests::test_text_report ... ok
[INFO] [stdout] test reasoning::defeasible::tests::test_argument_framework_basic ... ok
[INFO] [stdout] test reasoning::distributed::tests::test_message_passing ... ok
[INFO] [stdout] test reasoning::distributed::tests::test_distributed_reasoner ... ok
[INFO] [stdout] test reasoning::distributed::tests::test_predicate_based_partitioning ... ok
[INFO] [stdout] test reasoning::distributed::tests::test_partition_analysis ... ok
[INFO] [stdout] test reasoning::distributed::tests::test_partition_basic ... ok
[INFO] [stdout] test reasoning::distributed::tests::test_repartition ... ok
[INFO] [stdout] test reasoning::fuzzy::tests::test_fuzzy_value_operations ... ok
[INFO] [stdout] test reasoning::fuzzy::tests::test_hedges ... ok
[INFO] [stdout] test reasoning::fuzzy::tests::test_t_conorms ... ok
[INFO] [stdout] test reasoning::fuzzy::tests::test_linguistic_variable ... ok
[INFO] [stdout] test reasoning::forward::tests::test_transitive_closure ... ok
[INFO] [stdout] test reasoning::distributed::tests::test_query_across_partitions ... ok
[INFO] [stdout] test reasoning::forward::tests::test_forward_chaining_basic ... ok
[INFO] [stdout] test reasoning::fuzzy::tests::test_gaussian_membership ... ok
[INFO] [stdout] test reasoning::fuzzy::tests::test_triangular_membership ... ok
[INFO] [stdout] test reasoning::hypothetical::tests::test_abductive_reasoning ... ok
[INFO] [stdout] test reasoning::hypothetical::tests::test_assumption_retraction ... ok
[INFO] [stdout] test reasoning::hypothetical::tests::test_counterfactual ... ok
[INFO] [stdout] test reasoning::hypothetical::tests::test_delete_world ... ok
[INFO] [stdout] test reasoning::hypothetical::tests::test_hypothetical_world_creation ... ok
[INFO] [stdout] test reasoning::hypothetical::tests::test_tms_dependencies ... ok
[INFO] [stdout] test reasoning::hypothetical::tests::test_necessarily_possibly ... ok
[INFO] [stdout] test reasoning::hypothetical::tests::test_what_if_analysis ... ok
[INFO] [stdout] test reasoning::fuzzy::tests::test_t_norms ... ok
[INFO] [stdout] test reasoning::hypothetical::tests::test_world_comparison ... ok
[INFO] [stdout] test reasoning::ipc::tests::test_node_config_default ... ok
[INFO] [stdout] test reasoning::hypothetical::tests::test_world_tree ... ok
[INFO] [stdout] test reasoning::ipc::tests::test_connection_state ... ok
[INFO] [stdout] test reasoning::ipc::tests::test_serialize_triple ... ok
[INFO] [stdout] test reasoning::ml::tests::test_embedding_basic ... ok
[INFO] [stdout] test reasoning::ml::tests::test_embedding_distance ... ok
[INFO] [stdout] test reasoning::ml::tests::test_ml_reasoner ... ok
[INFO] [stdout] test reasoning::ml::tests::test_most_similar ... ok
[INFO] [stdout] test reasoning::ipc::tests::test_serialize_ping ... ok
[INFO] [stdout] test reasoning::kgc::tests::test_confidence ... ok
[INFO] [stdout] test reasoning::ml::tests::test_pattern_learner ... ok
[INFO] [stdout] test reasoning::materialization::tests::test_pattern_usage_tracking ... ok
[INFO] [stdout] test reasoning::materialization::tests::test_lazy_materialization ... ok
[INFO] [stdout] test reasoning::materialization::tests::test_cost_estimation ... ok
[INFO] [stdout] test reasoning::materialization::tests::test_partial_materialization ... ok
[INFO] [stdout] test reasoning::materialization::tests::test_eager_materialization ... ok
[INFO] [stdout] test reasoning::materialization::tests::test_hybrid_materialization ... ok
[INFO] [stdout] test reasoning::ml::tests::test_embedding_space ... ok
[INFO] [stdout] test reasoning::ml::tests::test_rule_prioritizer ... ok
[INFO] [stdout] test reasoning::nlp::tests::test_entity_mention_finding ... ok
[INFO] [stdout] test reasoning::nlp::tests::test_query_parser_is_a ... ok
[INFO] [stdout] test reasoning::nlp::tests::test_query_parser_what_is ... ok
[INFO] [stdout] test reasoning::nlp::tests::test_query_parser_who_knows ... ok
[INFO] [stdout] test reasoning::nlp::tests::test_nl_explainer ... ok
[INFO] [stdout] test reasoning::nlp::tests::test_nl_interface ... ok
[INFO] [stdout] test reasoning::kgc::tests::test_add_triples ... ok
[INFO] [stdout] test reasoning::kgc::tests::test_graph_statistics ... ok
[INFO] [stdout] test reasoning::owl2rl::tests::test_all_rules_count ... ok
[INFO] [stdout] test reasoning::owl2rl::tests::test_equivalent_class ... ok
[INFO] [stdout] test reasoning::nlp::tests::test_entity_linker ... ok
[INFO] [stdout] test reasoning::owl2rl::tests::test_has_value_restriction ... ok
[INFO] [stdout] test reasoning::owl2rl::tests::test_same_as_symmetry ... ok
[INFO] [stdout] test reasoning::ml::tests::test_embedding_training ... ok
[INFO] [stdout] test reasoning::owl2rl::tests::test_inverse_property ... ok
[INFO] [stdout] test reasoning::probabilistic::tests::test_combination_methods ... ok
[INFO] [stdout] test reasoning::probabilistic::tests::test_probabilistic_aggregation ... ok
[INFO] [stdout] test reasoning::owl2rl::tests::test_all_values_from ... ok
[INFO] [stdout] test reasoning::owl2rl::tests::test_same_as_transitivity ... ok
[INFO] [stdout] test reasoning::probabilistic::tests::test_probabilistic_store ... ok
[INFO] [stdout] test reasoning::nlp::tests::test_rule_verbalizer ... ok
[INFO] [stdout] test reasoning::probabilistic::tests::test_probability_basic ... ok
[INFO] [stdout] test reasoning::probabilistic::tests::test_probabilistic_inference ... ok
[INFO] [stdout] test reasoning::nlp::tests::test_vocabulary ... ok
[INFO] [stdout] test reasoning::owl2rl::tests::test_symmetric_property ... ok
[INFO] [stdout] test reasoning::probabilistic::tests::test_belief_mass_basic ... ok
[INFO] [stdout] test reasoning::probabilistic::tests::test_probability_clamped ... ok
[INFO] [stdout] test reasoning::owl2rl::tests::test_transitive_property ... ok
[INFO] [stdout] test reasoning::rdfs::tests::test_domain_inference ... ok
[INFO] [stdout] test reasoning::reactive::tests::test_pause_resume ... ok
[INFO] [stdout] test reasoning::rdfs::tests::test_range_inference ... ok
[INFO] [stdout] test reasoning::reactive::tests::test_reactive_basic ... ok
[INFO] [stdout] test reasoning::rdfs::tests::test_subclass_transitivity ... ok
[INFO] [stdout] test reasoning::rdfs::tests::test_subproperty_inference ... ok
[INFO] [stdout] test reasoning::rdfs::tests::test_subclass_type_inference ... ok
[INFO] [stdout] test reasoning::rdfs::tests::test_combined_rdfs_reasoning ... ok
[INFO] [stdout] test reasoning::reactive::tests::test_reactive_query ... ok
[INFO] [stdout] test reasoning::rdfs::tests::test_all_rules_generated ... ok
[INFO] [stdout] test reasoning::reactive::tests::test_batch_processing ... ok
[INFO] [stdout] test reasoning::reactive::tests::test_event_queue ... ok
[INFO] [stdout] test reasoning::temporal::tests::test_allen_relations ... ok
[INFO] [stdout] test reasoning::reactive::tests::test_subscription ... ok
[INFO] [stdout] test reasoning::reactive::tests::test_reactive_inference ... ok
[INFO] [stdout] test reasoning::temporal::tests::test_interval_creation ... ok
[INFO] [stdout] test reasoning::temporal::tests::test_meets_with_tolerance ... ok
[INFO] [stdout] test reasoning::temporal::tests::test_interval_relation_inverse ... ok
[INFO] [stdout] test reasoning::versioning::tests::test_compatibility_report ... ok
[INFO] [stdout] test reasoning::versioning::tests::test_auto_version_bump ... ok
[INFO] [stdout] test reasoning::versioning::tests::test_checkout ... ok
[INFO] [stdout] test reasoning::temporal::tests::test_derive_relations ... ok
[INFO] [stdout] test reasoning::temporal::tests::test_instant_parsing ... ok
[INFO] [stdout] test reasoning::versioning::tests::test_migration ... ok
[INFO] [stdout] test reasoning::versioning::tests::test_semantic_version_parse ... ok
[INFO] [stdout] test reasoning::versioning::tests::test_semantic_version_compatibility ... ok
[INFO] [stdout] test reasoning::versioning::tests::test_versioned_store ... ok
[INFO] [stdout] test reasoning::temporal::tests::test_interval_contains ... ok
[INFO] [stdout] test reasoning::versioning::tests::test_versioned_store_diff ... ok
[INFO] [stdout] test reasoning::temporal::tests::test_instant_comparison ... ok
[INFO] [stdout] test server::tests::test_index_page ... ok
[INFO] [stdout] test sparql::cache::tests::test_cache_disabled ... ok
[INFO] [stdout] test sparql::cache::tests::test_cache_eviction ... ok
[INFO] [stdout] test server::tests::test_stats_endpoint ... ok
[INFO] [stdout] test server::tests::test_sparql_get ... ok
[INFO] [stdout] test server::tests::test_sparql_post ... ok
[INFO] [stdout] test reasoning::versioning::tests::test_semantic_version_bump ... ok
[INFO] [stdout] test server::tests::test_health_check ... ok
[INFO] [stdout] test sparql::cache::tests::test_cache_hit_miss ... ok
[INFO] [stdout] test sparql::dataset_engine::tests::test_ask_query ... ok
[INFO] [stdout] test sparql::dataset_engine::tests::test_default_graph_query ... ok
[INFO] [stdout] test sparql::dataset_engine::tests::test_nonexistent_graph ... ok
[INFO] [stdout] test reasoning::temporal::tests::test_temporal_store ... ok
[INFO] [stdout] test sparql::federated::tests::test_config_defaults ... ok
[INFO] [stdout] test sparql::dataset_engine::tests::test_graph_variable_query ... ok
[INFO] [stdout] test sparql::dataset_engine::tests::test_named_graph_query ... ok
[INFO] [stdout] test sparql::federated::tests::test_config_builder ... ok
[INFO] [stdout] test sparql::federated::tests::test_empty_queries ... ok
[INFO] [stdout] test sparql::cache::tests::test_hit_rate ... ok
[INFO] [stdout] test sparql::cache::tests::test_cache_invalidation ... ok
[INFO] [stdout] test sparql::federated::tests::test_engine_creation ... ok
[INFO] [stdout] test sparql::federated::tests::test_federated_stats ... ok
[INFO] [stdout] test reasoner::parallel::tests::test_parallel_simple ... ok
[INFO] [stdout] test sparql::federated::tests::test_parse_sparql_json_simple ... ok
[INFO] [stdout] test sparql::federated::tests::test_parse_sparql_json_with_literal ... ok
[INFO] [stdout] test sparql::federated::tests::test_query_cache ... ok
[INFO] [stdout] test sparql::optimizer::tests::test_plan_creation ... ok
[INFO] [stdout] test sparql::optimizer::tests::test_plan_text_output ... ok
[INFO] [stdout] test sparql::optimizer::tests::test_statistics_collection ... ok
[INFO] [stdout] test sparql::path::tests::test_depth_limit ... ok
[INFO] [stdout] test sparql::cache::tests::test_result_size_limit ... ok
[INFO] [stdout] test sparql::optimizer::tests::test_selectivity_estimation ... ok
[INFO] [stdout] test sparql::path::tests::test_alternative_path ... ok
[INFO] [stdout] test sparql::path::tests::test_negated_set ... ok
[INFO] [stdout] test sparql::path::tests::test_path_analysis ... ok
[INFO] [stdout] test sparql::path::tests::test_inverse_path ... ok
[INFO] [stdout] test sparql::optimizer::tests::test_join_ordering ... ok
[INFO] [stdout] test sparql::path::tests::test_predicate_with_subject ... ok
[INFO] [stdout] test sparql::path::tests::test_sequence_path ... ok
[INFO] [stdout] test sparql::path::tests::test_simple_predicate ... ok
[INFO] [stdout] test sparql::path::tests::test_stats_collection ... ok
[INFO] [stdout] test sparql::path::tests::test_transitive_one_or_more ... ok
[INFO] [stdout] test sparql::path::tests::test_transitive_zero_or_more ... ok
[INFO] [stdout] test sparql::path::tests::test_zero_or_one ... ok
[INFO] [stdout] test sparql::tests::test_execute_ask ... ok
[INFO] [stdout] test sparql::tests::test_execute_avg ... ok
[INFO] [stdout] test sparql::tests::test_execute_count ... ok
[INFO] [stdout] test sparql::tests::test_execute_group_by_count ... ok
[INFO] [stdout] test sparql::tests::test_execute_min_max ... ok
[INFO] [stdout] test sparql::tests::test_execute_property_path_alternative ... ok
[INFO] [stdout] test sparql::tests::test_execute_property_path_inverse ... ok
[INFO] [stdout] test sparql::tests::test_execute_property_path_transitive ... ok
[INFO] [stdout] test sparql::tests::test_execute_property_path_sequence ... ok
[INFO] [stdout] test sparql::tests::test_execute_subquery ... ok
[INFO] [stdout] test sparql::tests::test_execute_select ... ok
[INFO] [stdout] test sparql::tests::test_execute_subquery_with_aggregate ... ok
[INFO] [stdout] test sparql::tests::test_parse_ask ... ok
[INFO] [stdout] test sparql::tests::test_execute_sum ... ok
[INFO] [stdout] test sparql::tests::test_parse_count_aggregate ... ok
[INFO] [stdout] test sparql::tests::test_parse_group_by ... ok
[INFO] [stdout] test sparql::tests::test_parse_property_path_alternative ... ok
[INFO] [stdout] test sparql::tests::test_parse_property_path_inverse ... ok
[INFO] [stdout] test sparql::tests::test_parse_property_path_sequence ... ok
[INFO] [stdout] test sparql::tests::test_parse_property_path_transitive ... ok
[INFO] [stdout] test sparql::tests::test_parse_select_with_prefix ... ok
[INFO] [stdout] test sparql::tests::test_parse_simple_select ... ok
[INFO] [stdout] test sparql::tests::test_parse_subquery ... ok
[INFO] [stdout] test sparql::update::tests::test_clear_default ... ok
[INFO] [stdout] test sparql::update::tests::test_clear_named ... ok
[INFO] [stdout] test sparql::update::tests::test_create_existing_graph_silent ... ok
[INFO] [stdout] test sparql::update::tests::test_create_graph ... ok
[INFO] [stdout] test sparql::update::tests::test_create_existing_graph_error ... ok
[INFO] [stdout] test sparql::update::tests::test_drop_graph ... ok
[INFO] [stdout] test sparql::update::tests::test_insert_data ... ok
[INFO] [stdout] test sparql::update::tests::test_insert_data_named_graph ... ok
[INFO] [stdout] test sparql::update::tests::test_parse_clear ... ok
[INFO] [stdout] test sparql::update::tests::test_parse_clear_silent ... ok
[INFO] [stdout] test store::dataset::tests::test_dataset_add_quad ... ok
[INFO] [stdout] test store::dataset::tests::test_dataset_clear ... ok
[INFO] [stdout] test sparql::update::tests::test_parse_insert_data ... ok
[INFO] [stdout] test store::dataset::tests::test_dataset_default_graph ... ok
[INFO] [stdout] test store::dataset::tests::test_dataset_match_quad_pattern ... ok
[INFO] [stdout] test store::dataset::tests::test_dataset_merge ... ok
[INFO] [stdout] test store::dataset::tests::test_dataset_iter_quads ... ok
[INFO] [stdout] test store::dataset::tests::test_dataset_multiple_graphs ... ok
[INFO] [stdout] test store::dataset::tests::test_dataset_named_graph ... ok
[INFO] [stdout] test store::dataset::tests::test_dataset_remove_graph ... ok
[INFO] [stdout] test store::dataset::tests::test_quad_creation ... ok
[INFO] [stdout] test store::dataset::tests::test_quad_from_triple ... ok
[INFO] [stdout] test store::sqlite::tests::test_in_memory_store ... ok
[INFO] [stdout] test store::tests::test_add_and_contains ... ok
[INFO] [stdout] test store::tests::test_match_pattern ... ok
[INFO] [stdout] test store::tests::test_no_duplicates ... ok
[INFO] [stdout] test store::tests::test_query ... ok
[INFO] [stdout] test term::blank::tests::test_fresh_blank_nodes_are_unique ... ok
[INFO] [stdout] test term::blank::tests::test_labeled_blank_node ... ok
[INFO] [stdout] test term::list::tests::test_first_rest ... ok
[INFO] [stdout] test term::list::tests::test_from_vec ... ok
[INFO] [stdout] test term::list::tests::test_iter ... ok
[INFO] [stdout] test term::literal::tests::test_lang_literal ... ok
[INFO] [stdout] test term::literal::tests::test_plain_literal ... ok
[INFO] [stdout] test term::literal::tests::test_typed_literal ... ok
[INFO] [stdout] test term::tests::test_ground_check ... ok
[INFO] [stdout] test term::list::tests::test_nil ... ok
[INFO] [stdout] test store::sqlite::tests::test_query ... ok
[INFO] [stdout] test term::tests::test_term_creation ... ok
[INFO] [stdout] test term::tests::test_triple ... ok
[INFO] [stdout] test store::sqlite::tests::test_no_duplicates ... ok
[INFO] [stdout] test term::uri::tests::test_namespace ... ok
[INFO] [stdout] test store::sqlite::tests::test_clear ... ok
[INFO] [stdout] test store::sqlite::tests::test_pattern_matching ... ok
[INFO] [stdout] test term::uri::tests::test_resolve ... ok
[INFO] [stdout] test term::variable::tests::test_existential_variable ... ok
[INFO] [stdout] test term::variable::tests::test_variable_equality ... ok
[INFO] [stdout] test term::variable::tests::test_universal_variable ... ok
[INFO] [stdout] test store::sqlite::tests::test_to_vec ... ok
[INFO] [stdout] test store::sqlite::tests::test_remove ... ok
[INFO] [stdout] test store::sqlite::tests::test_literal_types ... ok
[INFO] [stdout] test store::sqlite::tests::test_stats ... ok
[INFO] [stdout] test store::sqlite::tests::test_batch_add ... ok
[INFO] [stdout] test sparql::cache::tests::test_cache_expiration ... ok
[INFO] [stdout] test http_client::tests::test_get_async_client_singleton ... ok
[INFO] [stdout] test http_client::tests::test_async_client_creation ... ok
[INFO] [stdout] test reasoning::probabilistic::tests::test_bayesian_network ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 439 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.23s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/cwm-bade7081ef17850c)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests cwm
[INFO] [stdout] 
[INFO] [stdout] running 37 tests
[INFO] [stdout] test src/core/traits.rs - core::traits::BuiltinPredicate (line 81) ... ignored
[INFO] [stdout] test src/error.rs - error (line 21) ... ignored
[INFO] [stdout] test src/fuseki/mod.rs - fuseki (line 16) ... ignored
[INFO] [stdout] test src/http_client/mod.rs - http_client (line 15) ... ignored
[INFO] [stdout] test src/lib.rs - (line 27) ... ignored
[INFO] [stdout] test src/reasoner/explanation.rs - reasoner::explanation (line 15) ... ignored
[INFO] [stdout] test src/reasoner/incremental.rs - reasoner::incremental (line 14) ... ignored
[INFO] [stdout] test src/reasoner/mod.rs - reasoner::ReasonerBuilder (line 693) ... ignored
[INFO] [stdout] test src/reasoner/parallel.rs - reasoner::parallel (line 37) ... ignored
[INFO] [stdout] test src/reasoner/proof.rs - reasoner::proof (line 36) ... ignored
[INFO] [stdout] test src/reasoning/clp.rs - reasoning::clp (line 15) ... ignored
[INFO] [stdout] test src/reasoning/cluster.rs - reasoning::cluster (line 17) ... ignored
[INFO] [stdout] test src/reasoning/consistency.rs - reasoning::consistency (line 17) ... ignored
[INFO] [stdout] test src/reasoning/defeasible.rs - reasoning::defeasible (line 15) ... ignored
[INFO] [stdout] test src/reasoning/distributed.rs - reasoning::distributed (line 15) ... ignored
[INFO] [stdout] test src/reasoning/ipc.rs - reasoning::ipc (line 16) ... ignored
[INFO] [stdout] test src/reasoning/materialization.rs - reasoning::materialization (line 15) ... ignored
[INFO] [stdout] test src/reasoning/ml.rs - reasoning::ml (line 15) ... ignored
[INFO] [stdout] test src/reasoning/mod.rs - reasoning (line 13) ... ignored
[INFO] [stdout] test src/reasoning/nlp.rs - reasoning::nlp (line 15) ... ignored
[INFO] [stdout] test src/reasoning/owl2rl.rs - reasoning::owl2rl (line 43) ... ignored
[INFO] [stdout] test src/reasoning/probabilistic.rs - reasoning::probabilistic (line 15) ... ignored
[INFO] [stdout] test src/reasoning/rdfs.rs - reasoning::rdfs (line 21) ... ignored
[INFO] [stdout] test src/reasoning/reactive.rs - reasoning::reactive (line 15) ... ignored
[INFO] [stdout] test src/reasoning/temporal.rs - reasoning::temporal (line 27) ... ignored
[INFO] [stdout] test src/reasoning/versioning.rs - reasoning::versioning (line 15) ... ignored
[INFO] [stdout] test src/server/mod.rs - server (line 17) ... ignored
[INFO] [stdout] test src/server/mod.rs - server::run_server (line 745) ... ignored
[INFO] [stdout] test src/sparql/cache.rs - sparql::cache (line 15) ... ignored
[INFO] [stdout] test src/sparql/dataset_engine.rs - sparql::dataset_engine (line 8) ... ignored
[INFO] [stdout] test src/sparql/federated.rs - sparql::federated (line 28) ... ignored
[INFO] [stdout] test src/sparql/optimizer.rs - sparql::optimizer (line 12) ... ignored
[INFO] [stdout] test src/sparql/path.rs - sparql::path (line 12) ... ignored
[INFO] [stdout] test src/sparql/update.rs - sparql::update (line 19) ... ignored
[INFO] [stdout] test src/store/dataset.rs - store::dataset (line 14) ... ignored
[INFO] [stdout] test src/store/mod.rs - store (line 21) ... ignored
[INFO] [stdout] test src/store/sqlite.rs - store::sqlite (line 15) ... ignored
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 37 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "0c627a2776aaf207705ead9b31a5557a9576867a427e64f2e6278726d8d17052", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "0c627a2776aaf207705ead9b31a5557a9576867a427e64f2e6278726d8d17052", kill_on_drop: false }`
[INFO] [stdout] 0c627a2776aaf207705ead9b31a5557a9576867a427e64f2e6278726d8d17052
