[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 master#7704328ba5ae8d6ce0ac303c9d5a1a1605906766 for pr-146989 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fwarwickbrownteya%2Fcwm-rust" "/workspace/builds/worker-6-tc1/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-6-tc1/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-6-tc1/source/Cargo.toml [INFO] validating manifest of git repo https://github.com/warwickbrownteya/cwm-rust on toolchain 7704328ba5ae8d6ce0ac303c9d5a1a1605906766 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+7704328ba5ae8d6ce0ac303c9d5a1a1605906766" "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" "+7704328ba5ae8d6ce0ac303c9d5a1a1605906766" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating crates.io index [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded clap_mangen v0.2.31 [INFO] [stderr] Downloaded rustls-pki-types v1.13.2 [INFO] [stderr] Downloaded is-terminal v0.4.17 [INFO] [stderr] Downloaded terminal_size v0.4.3 [INFO] [stderr] Downloaded wasm-bindgen-futures v0.4.56 [INFO] [stderr] Downloaded find-msvc-tools v0.1.6 [INFO] [stderr] Downloaded wasm-bindgen v0.2.106 [INFO] [stderr] Downloaded clap_complete v4.5.62 [INFO] [stderr] Downloaded openssl-sys v0.9.111 [INFO] [stderr] Downloaded bumpalo v3.19.1 [INFO] [stderr] Downloaded icu_properties_data v2.1.2 [INFO] [stderr] Downloaded axum v0.7.9 [INFO] [stderr] Downloaded reqwest v0.12.28 [INFO] [stderr] Downloaded iri-string v0.7.9 [INFO] [stderr] Downloaded tempfile v3.24.0 [INFO] [stderr] Downloaded tower-http v0.6.8 [INFO] [stderr] Downloaded zerocopy v0.8.31 [INFO] [stderr] Downloaded rusqlite v0.31.0 [INFO] [stderr] Downloaded crypto-common v0.1.7 [INFO] [stderr] Downloaded zerocopy-derive v0.8.31 [INFO] [stderr] Downloaded openssl v0.10.75 [INFO] [stderr] Downloaded rustix v1.1.3 [INFO] [stderr] Downloaded cc v1.2.51 [INFO] [stderr] Downloaded serde_json v1.0.148 [INFO] [stderr] Downloaded icu_properties v2.1.2 [INFO] [stderr] Downloaded js-sys v0.3.83 [INFO] [stderr] Downloaded tracing v0.1.44 [INFO] [stderr] Downloaded wasm-bindgen-macro-support v0.2.106 [INFO] [stderr] Downloaded web-sys v0.3.83 [INFO] [stderr] Downloaded ryu v1.0.22 [INFO] [stderr] Downloaded toml_write v0.1.2 [INFO] [stderr] Downloaded tracing-core v0.1.36 [INFO] [stderr] Downloaded zmij v1.0.0 [INFO] [stderr] Downloaded fallible-streaming-iterator v0.1.9 [INFO] [stderr] Downloaded signal-hook-registry v1.4.8 [INFO] [stderr] Downloaded wasm-bindgen-macro v0.2.106 [INFO] [stderr] Downloaded libredox v0.1.12 [INFO] [stderr] Downloaded windows-registry v0.6.1 [INFO] [stderr] Downloaded wasm-bindgen-shared v0.2.106 [INFO] [stderr] Downloaded simd-adler32 v0.3.8 [INFO] [stderr] Downloaded libsqlite3-sys v0.28.0 [INFO] [stderr] Downloaded criterion v0.5.1 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/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" "+7704328ba5ae8d6ce0ac303c9d5a1a1605906766" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] f8bd8472346da463b5ab71d2a7a907cb25141090a8e39fe3b9ec45cff329aae7 [INFO] running `Command { std: "docker" "start" "-a" "f8bd8472346da463b5ab71d2a7a907cb25141090a8e39fe3b9ec45cff329aae7", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "f8bd8472346da463b5ab71d2a7a907cb25141090a8e39fe3b9ec45cff329aae7", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "f8bd8472346da463b5ab71d2a7a907cb25141090a8e39fe3b9ec45cff329aae7", kill_on_drop: false }` [INFO] [stdout] f8bd8472346da463b5ab71d2a7a907cb25141090a8e39fe3b9ec45cff329aae7 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/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=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-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" "+7704328ba5ae8d6ce0ac303c9d5a1a1605906766" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 3394a64ad3a05c070f0c5a09995f63175a561fd5a2a9deab331ee846cb795149 [INFO] running `Command { std: "docker" "start" "-a" "3394a64ad3a05c070f0c5a09995f63175a561fd5a2a9deab331ee846cb795149", kill_on_drop: false }` [INFO] [stderr] Compiling find-msvc-tools v0.1.6 [INFO] [stderr] Compiling smallvec v1.15.1 [INFO] [stderr] Compiling itoa v1.0.17 [INFO] [stderr] Compiling stable_deref_trait v1.2.1 [INFO] [stderr] Compiling log v0.4.29 [INFO] [stderr] Compiling bitflags v2.10.0 [INFO] [stderr] Compiling tracing-core v0.1.36 [INFO] [stderr] Compiling syn v2.0.111 [INFO] [stderr] Compiling errno v0.3.14 [INFO] [stderr] Compiling is_terminal_polyfill v1.70.2 [INFO] [stderr] Compiling anstyle-query v1.1.5 [INFO] [stderr] Compiling litemap v0.8.1 [INFO] [stderr] Compiling writeable v0.6.2 [INFO] [stderr] Compiling hashbrown v0.16.1 [INFO] [stderr] Compiling clap_lex v0.7.6 [INFO] [stderr] Compiling futures-task v0.3.31 [INFO] [stderr] Compiling anstream v0.6.21 [INFO] [stderr] Compiling icu_normalizer_data v2.1.1 [INFO] [stderr] Compiling cc v1.2.51 [INFO] [stderr] Compiling parking_lot_core v0.9.12 [INFO] [stderr] Compiling signal-hook-registry v1.4.8 [INFO] [stderr] Compiling icu_properties_data v2.1.2 [INFO] [stderr] Compiling percent-encoding v2.3.2 [INFO] [stderr] Compiling http v1.4.0 [INFO] [stderr] Compiling rustls-pki-types v1.13.2 [INFO] [stderr] Compiling openssl v0.10.75 [INFO] [stderr] Compiling futures-util v0.3.31 [INFO] [stderr] Compiling rustix v1.1.3 [INFO] [stderr] Compiling parking_lot v0.12.5 [INFO] [stderr] Compiling zerocopy v0.8.31 [INFO] [stderr] Compiling form_urlencoded v1.2.2 [INFO] [stderr] Compiling clap_builder v4.5.53 [INFO] [stderr] Compiling crypto-common v0.1.7 [INFO] [stderr] Compiling linux-raw-sys v0.11.0 [INFO] [stderr] Compiling serde_json v1.0.148 [INFO] [stderr] Compiling ahash v0.8.12 [INFO] [stderr] Compiling getrandom v0.2.16 [INFO] [stderr] Compiling digest v0.10.7 [INFO] [stderr] Compiling zmij v1.0.0 [INFO] [stderr] Compiling simd-adler32 v0.3.8 [INFO] [stderr] Compiling tracing v0.1.44 [INFO] [stderr] Compiling ryu v1.0.22 [INFO] [stderr] Compiling roff v0.2.2 [INFO] [stderr] Compiling miniz_oxide v0.8.9 [INFO] [stderr] Compiling indexmap v2.12.1 [INFO] [stderr] Compiling webpki-roots v1.0.4 [INFO] [stderr] Compiling crc32fast v1.5.0 [INFO] [stderr] Compiling aho-corasick v1.1.4 [INFO] [stderr] Compiling toml_write v0.1.2 [INFO] [stderr] Compiling winnow v0.7.14 [INFO] [stderr] Compiling http-body v1.0.1 [INFO] [stderr] Compiling iri-string v0.7.9 [INFO] [stderr] Compiling dirs-sys v0.4.1 [INFO] [stderr] Compiling webpki-roots v0.26.11 [INFO] [stderr] Compiling serde_path_to_error v0.1.20 [INFO] [stderr] Compiling http-body-util v0.1.3 [INFO] [stderr] Compiling encoding_rs v0.8.35 [INFO] [stderr] Compiling flate2 v1.1.5 [INFO] [stderr] Compiling iana-time-zone v0.1.64 [INFO] [stderr] Compiling fallible-streaming-iterator v0.1.9 [INFO] [stderr] Compiling fallible-iterator v0.3.0 [INFO] [stderr] Compiling openssl-sys v0.9.111 [INFO] [stderr] Compiling ring v0.17.14 [INFO] [stderr] Compiling terminal_size v0.4.3 [INFO] [stderr] Compiling libsqlite3-sys v0.28.0 [INFO] [stderr] Compiling regex-automata v0.4.13 [INFO] [stderr] Compiling chrono v0.4.42 [INFO] [stderr] Compiling tower-http v0.5.2 [INFO] [stderr] Compiling dirs v5.0.1 [INFO] [stderr] Compiling sha1 v0.10.6 [INFO] [stderr] Compiling sha2 v0.10.9 [INFO] [stderr] Compiling native-tls v0.2.14 [INFO] [stderr] Compiling hmac v0.12.1 [INFO] [stderr] Compiling md-5 v0.10.6 [INFO] [stderr] Compiling hashbrown v0.14.5 [INFO] [stderr] Compiling hashlink v0.9.1 [INFO] [stderr] Compiling regex v1.12.2 [INFO] [stderr] Compiling rustls v0.23.35 [INFO] [stderr] Compiling synstructure v0.13.2 [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 zerofrom-derive v0.1.6 [INFO] [stderr] Compiling yoke-derive v0.8.1 [INFO] [stderr] Compiling axum-core v0.4.5 [INFO] [stderr] Compiling tokio v1.48.0 [INFO] [stderr] Compiling thiserror v1.0.69 [INFO] [stderr] Compiling zerofrom v0.1.6 [INFO] [stderr] Compiling yoke v0.8.1 [INFO] [stderr] Compiling rustls-webpki v0.103.8 [INFO] [stderr] Compiling zerovec v0.11.5 [INFO] [stderr] Compiling zerotrie v0.2.3 [INFO] [stderr] Compiling tinystr v0.8.2 [INFO] [stderr] Compiling potential_utf v0.1.4 [INFO] [stderr] Compiling icu_collections v2.1.1 [INFO] [stderr] Compiling icu_locale_core v2.1.1 [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 icu_provider 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 icu_properties v2.1.2 [INFO] [stderr] Compiling icu_normalizer v2.1.1 [INFO] [stderr] Compiling serde v1.0.228 [INFO] [stderr] Compiling serde_spanned v0.6.9 [INFO] [stderr] Compiling serde_urlencoded v0.7.1 [INFO] [stderr] Compiling toml_datetime v0.6.11 [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 rusqlite v0.31.0 [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 toml v0.8.23 [INFO] [stderr] Compiling tower-http v0.6.8 [INFO] [stderr] Compiling h2 v0.4.12 [INFO] [stderr] Compiling ureq v2.12.1 [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, [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>, [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, [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 44s [INFO] running `Command { std: "docker" "inspect" "3394a64ad3a05c070f0c5a09995f63175a561fd5a2a9deab331ee846cb795149", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "3394a64ad3a05c070f0c5a09995f63175a561fd5a2a9deab331ee846cb795149", kill_on_drop: false }` [INFO] [stdout] 3394a64ad3a05c070f0c5a09995f63175a561fd5a2a9deab331ee846cb795149 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/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=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-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" "+7704328ba5ae8d6ce0ac303c9d5a1a1605906766" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 611237f78425cc4b1ee0d2f394c7b40affff8654eed3884ba923e822a603f9b5 [INFO] running `Command { std: "docker" "start" "-a" "611237f78425cc4b1ee0d2f394c7b40affff8654eed3884ba923e822a603f9b5", 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 num-traits v0.2.19 [INFO] [stderr] Compiling rayon-core v1.13.0 [INFO] [stderr] Compiling getrandom v0.3.4 [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 is-terminal v0.4.17 [INFO] [stderr] Compiling yansi v1.0.1 [INFO] [stderr] Compiling fastrand v2.3.0 [INFO] [stderr] Compiling diff v0.1.13 [INFO] [stderr] Compiling urlencoding v2.1.3 [INFO] [stderr] Compiling pretty_assertions v1.4.1 [INFO] [stderr] Compiling rayon v1.11.0 [INFO] [stderr] Compiling serde_urlencoded v0.7.1 [INFO] [stderr] Compiling toml_datetime v0.6.11 [INFO] [stderr] Compiling serde_spanned v0.6.9 [INFO] [stderr] Compiling url v2.5.7 [INFO] [stderr] Compiling tinytemplate v1.2.1 [INFO] [stderr] Compiling axum v0.7.9 [INFO] [stderr] Compiling toml_edit v0.22.27 [INFO] [stderr] Compiling reqwest v0.12.28 [INFO] [stderr] Compiling ureq v2.12.1 [INFO] [stderr] Compiling chrono v0.4.42 [INFO] [stderr] Compiling plotters v0.3.7 [INFO] [stderr] Compiling terminal_size v0.4.3 [INFO] [stderr] Compiling tempfile v3.24.0 [INFO] [stderr] Compiling clap_builder v4.5.53 [INFO] [stderr] Compiling toml v0.8.23 [INFO] [stderr] Compiling ahash v0.8.12 [INFO] [stderr] Compiling half v2.7.1 [INFO] [stderr] Compiling hashbrown v0.14.5 [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 clap v4.5.53 [INFO] [stderr] Compiling clap_complete v4.5.62 [INFO] [stderr] Compiling rusqlite v0.31.0 [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 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: `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, [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>, [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, [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, [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>, [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, [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 51.55s [INFO] running `Command { std: "docker" "inspect" "611237f78425cc4b1ee0d2f394c7b40affff8654eed3884ba923e822a603f9b5", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "611237f78425cc4b1ee0d2f394c7b40affff8654eed3884ba923e822a603f9b5", kill_on_drop: false }` [INFO] [stdout] 611237f78425cc4b1ee0d2f394c7b40affff8654eed3884ba923e822a603f9b5 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/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=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-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" "+7704328ba5ae8d6ce0ac303c9d5a1a1605906766" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] acb7232e102f515d75ee068c7b20961e51d3d61338f4a326b8d9f3ea6597e3c3 [INFO] running `Command { std: "docker" "start" "-a" "acb7232e102f515d75ee068c7b20961e51d3d61338f4a326b8d9f3ea6597e3c3", 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, [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>, [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, [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.50s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/cwm-ffa6ef83e0b0fe00) [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::math::tests::test_less_than ... ok [INFO] [stdout] test config::tests::test_default_config ... ok [INFO] [stdout] test builtins::helpers::tests::test_match_or_bind_number ... ok [INFO] [stdout] test config::tests::test_output_format_from_str ... ok [INFO] [stdout] test builtins::tests::test_log_equal ... ok [INFO] [stdout] test builtins::tests::test_string_contains ... ok [INFO] [stdout] test config::tests::test_profile_from_str ... ok [INFO] [stdout] test core::namespaces::tests::test_namespace_check ... ok [INFO] [stdout] test core::traits::tests::test_eval_result_helpers ... ok [INFO] [stdout] test core::namespaces::tests::test_uri_construction ... ok [INFO] [stdout] test core::traits::tests::test_inference_config_default ... ok [INFO] [stdout] test builtins::tests::test_math_sum ... ok [INFO] [stdout] test config::tests::test_parse_config ... ok [INFO] [stdout] test builtins::tests::test_math_less_than ... ok [INFO] [stdout] test error::tests::test_empty_input_error ... ok [INFO] [stdout] test core::namespaces::tests::test_local_name ... ok [INFO] [stdout] test config::tests::test_custom_profile ... ok [INFO] [stdout] test core::traits::tests::test_eval_result_from_bool ... ok [INFO] [stdout] test config::tests::test_prefixes ... ok [INFO] [stdout] test error::tests::test_error_creation ... ok [INFO] [stdout] test error::tests::test_error_display ... ok [INFO] [stdout] test config::tests::test_serialize_config ... ok [INFO] [stdout] test config::tests::test_apply_profile ... ok [INFO] [stdout] test builtins::math::tests::test_sum_forward ... ok [INFO] [stdout] test error::tests::test_error_code_description ... ok [INFO] [stdout] test config::tests::test_unknown_profile_error ... 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_to_json ... 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_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_config_with_graph ... ok [INFO] [stdout] test fuseki::tests::test_pending_operations ... ok [INFO] [stdout] test fuseki::tests::test_term_to_sparql ... ok [INFO] [stdout] test http_client::tests::test_domain_allowed_empty ... ok [INFO] [stdout] test fuseki::tests::test_term_to_sparql_typed_literals ... ok [INFO] [stdout] test fuseki::tests::test_escape_string ... ok [INFO] [stdout] test error::tests::test_error_with_cause ... ok [INFO] [stdout] test fuseki::tests::test_parse_sparql_value_uri ... ok [INFO] [stdout] test http_client::tests::test_default_config ... ok [INFO] [stdout] test fuseki::tests::test_parse_sparql_value_bnode ... ok [INFO] [stdout] test error::tests::test_error_with_context ... ok [INFO] [stdout] test http_client::tests::test_sync_client_creation ... ok [INFO] [stdout] test parser::kif::tests::test_parse_forall ... ok [INFO] [stdout] test http_client::tests::test_get_sync_client_singleton ... 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_conjunction ... 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 fuseki::tests::test_builder ... ok [INFO] [stdout] test http_client::tests::test_domain_allowed_subdomain ... ok [INFO] [stdout] test config::tests::test_log_level_from_str ... ok [INFO] [stdout] test parser::tests::test_iri_ref ... ok [INFO] [stdout] test http_client::tests::test_domain_allowed_exact ... ok [INFO] [stdout] test parser::tests::test_parse_backward_path ... 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_typed_node ... ok [INFO] [stdout] test parser::tests::test_parse_blank_node ... ok [INFO] [stdout] test parser::tests::test_parse_comments ... ok [INFO] [stdout] test parser::tests::test_parse_chained_path ... ok [INFO] [stdout] test parser::tests::test_parse_boolean_literal ... ok [INFO] [stdout] test parser::tests::test_parse_collection ... ok [INFO] [stdout] test parser::tests::test_parse_default_directive ... ok [INFO] [stdout] test parser::tests::test_parse_forall_directive ... ok [INFO] [stdout] test parser::tests::test_parse_forward_path ... ok [INFO] [stdout] test parser::rdfxml::tests::test_simple_rdfxml ... ok [INFO] [stdout] test parser::tests::test_parse_rdf_type_shorthand ... 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_multiple ... ok [INFO] [stdout] test parser::tests::test_parse_numeric_literal ... 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_parse_multiple_rules ... ok [INFO] [stdout] test parser::tests::test_parse_multiple_triples ... ok [INFO] [stdout] test parser::tests::test_parse_keywords_directive ... ok [INFO] [stdout] test parser::tests::test_parse_rule ... ok [INFO] [stdout] test parser::tests::test_parse_with_comma ... ok [INFO] [stdout] test parser::tests::test_parse_lang_literal ... ok [INFO] [stdout] test parser::tests::test_prefixed_name ... ok [INFO] [stdout] test parser::tests::test_parse_rule_with_multiple_patterns ... ok [INFO] [stdout] test parser::tests::test_parser_state ... ok [INFO] [stdout] test parser::tests::test_parse_with_semicolon ... ok [INFO] [stdout] test prover::cdcl::tests::test_simple_unsat ... ok [INFO] [stdout] test parser::tests::test_string_literal ... ok [INFO] [stdout] test prover::clause::tests::test_formula_to_nnf ... ok [INFO] [stdout] test parser::tests::test_variable ... ok [INFO] [stdout] test prover::cdcl::tests::test_simple_sat ... ok [INFO] [stdout] test prover::cdcl::tests::test_pigeon_hole_2_1 ... ok [INFO] [stdout] test prover::clause::tests::test_clause_creation ... ok [INFO] [stdout] test prover::clause::tests::test_empty_clause ... ok [INFO] [stdout] test config::tests::test_config_paths ... ok [INFO] [stdout] test fuseki::tests::test_parse_sparql_value_literal ... ok [INFO] [stdout] test http_client::tests::test_extract_host ... ok [INFO] [stdout] test prover::clause::tests::test_literal_creation ... ok [INFO] [stdout] test prover::clause::tests::test_formula_to_cnf ... ok [INFO] [stdout] test prover::clause::tests::test_tautology ... ok [INFO] [stdout] test prover::dl_tableau::tests::test_concept_unsatisfiability ... ok [INFO] [stdout] test prover::dl_tableau::tests::test_subsumption ... ok [INFO] [stdout] test prover::dl_tableau::tests::test_nnf_conversion ... ok [INFO] [stdout] test prover::dpll::tests::test_simple_sat ... ok [INFO] [stdout] test prover::knuth_bendix::tests::test_lpo ... ok [INFO] [stdout] test prover::dpll::tests::test_simple_unsat ... ok [INFO] [stdout] test prover::leancop::tests::test_simple_proof ... ok [INFO] [stdout] test prover::resolution::tests::test_derive_empty_clause ... ok [INFO] [stdout] test prover::resolution::tests::test_binary_resolution ... ok [INFO] [stdout] test prover::dl_tableau::tests::test_concept_satisfiability ... ok [INFO] [stdout] test prover::resolution::tests::test_factoring ... ok [INFO] [stdout] test prover::nanocop::tests::test_simple_proof ... ok [INFO] [stdout] test prover::prover9::tests::test_prover9_equality ... ok [INFO] [stdout] test prover::dpll::tests::test_dimacs_parse ... ok [INFO] [stdout] test prover::otter::tests::test_simple_proof ... ok [INFO] [stdout] test prover::prover9::tests::test_prover9_simple ... ok [INFO] [stdout] test prover::knuth_bendix::tests::test_group_completion ... ok [INFO] [stdout] test prover::resolution::tests::test_resolution_with_unification ... ok [INFO] [stdout] test prover::prover9::tests::test_term_ordering ... ok [INFO] [stdout] test prover::otter::tests::test_parse_input ... ok [INFO] [stdout] test prover::smt::tests::test_smt_simple ... ok [INFO] [stdout] test prover::smt::tests::test_euf_simple ... ok [INFO] [stdout] test prover::superposition::tests::test_kbo ... ok [INFO] [stdout] test prover::tableau::tests::test_propositional ... ok [INFO] [stdout] test prover::term::tests::test_atom_creation ... ok [INFO] [stdout] test prover::term::tests::test_term_creation ... ok [INFO] [stdout] test prover::term::tests::test_equality_atom ... ok [INFO] [stdout] test prover::term::tests::test_term_variables ... ok [INFO] [stdout] test prover::unify::tests::test_unify_atoms ... ok [INFO] [stdout] test prover::unify::tests::test_unify_atoms_different_predicate ... ok [INFO] [stdout] test prover::unify::tests::test_substitution_compose ... ok [INFO] [stdout] test prover::unify::tests::test_unify_occurs_check ... ok [INFO] [stdout] test prover::unify::tests::test_unify_clash ... ok [INFO] [stdout] test prover::unify::tests::test_unify_var_const ... ok [INFO] [stdout] test prover::unify::tests::test_unify_function ... ok [INFO] [stdout] test reasoner::explanation::tests::test_explanation_markdown ... ok [INFO] [stdout] test prover::unify::tests::test_unify_identical ... ok [INFO] [stdout] test reasoner::explanation::tests::test_why_not_explanation ... ok [INFO] [stdout] test reasoner::parallel::tests::test_config_defaults ... ok [INFO] [stdout] test reasoner::incremental::tests::test_incremental_addition ... ok [INFO] [stdout] test reasoner::incremental::tests::test_initial_materialization ... ok [INFO] [stdout] test reasoner::parallel::tests::test_config_builder ... ok [INFO] [stdout] test reasoner::explanation::tests::test_explanation_derived ... ok [INFO] [stdout] test reasoner::parallel::tests::test_num_cpus ... ok [INFO] [stdout] test reasoner::parallel::tests::test_sequential_mode ... ok [INFO] [stdout] test reasoner::incremental::tests::test_incremental_deletion ... ok [INFO] [stdout] test reasoner::parallel::tests::test_partition_rules ... ok [INFO] [stdout] test reasoner::proof::tests::test_proof_to_json ... ok [INFO] [stdout] test reasoner::proof::tests::test_proof_stats ... ok [INFO] [stdout] test reasoner::parallel::tests::test_simple_inference ... ok [INFO] [stdout] test reasoner::incremental::tests::test_multiple_derivation_paths ... ok [INFO] [stdout] test reasoner::explanation::tests::test_explanation_asserted ... ok [INFO] [stdout] test reasoner::parallel::tests::test_merge_bindings ... ok [INFO] [stdout] test reasoner::proof::tests::test_validate_invalid_proof ... ok [INFO] [stdout] test reasoner::proof::tests::test_validate_valid_proof ... ok [INFO] [stdout] test reasoner::tests::test_transitive_closure ... ok [INFO] [stdout] test reasoning::backward::tests::test_backward_chaining_facts ... ok [INFO] [stdout] test reasoner::tests::test_simple_rule ... ok [INFO] [stdout] test parser::tests::test_parse_formula ... ok [INFO] [stdout] test prover::otter::tests::test_transitive_proof ... ok [INFO] [stdout] test reasoner::incremental::tests::test_dependency_graph_stats ... ok [INFO] [stdout] test reasoner::parallel::tests::test_unify_term ... ok [INFO] [stdout] test reasoner::proof::tests::test_escape_string ... ok [INFO] [stdout] test reasoner::proof::tests::test_proof_to_n3 ... ok [INFO] [stdout] test reasoning::caching::tests::test_cache_clear ... ok [INFO] [stdout] test reasoning::caching::tests::test_cache_insert_lookup ... ok [INFO] [stdout] test reasoning::caching::tests::test_cache_invalidation ... 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_materialized_view ... ok [INFO] [stdout] test reasoning::caching::tests::test_semantic_hash ... ok [INFO] [stdout] test reasoning::clp::tests::test_all_different ... ok [INFO] [stdout] test reasoning::clp::tests::test_domain_restrict ... ok [INFO] [stdout] test reasoning::clp::tests::test_equal_constraint ... 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_optimizer ... ok [INFO] [stdout] test reasoning::backward::tests::test_backward_chaining_with_n3 ... ok [INFO] [stdout] test reasoning::clp::tests::test_simple_constraint ... ok [INFO] [stdout] test reasoning::clp::tests::test_solver ... ok [INFO] [stdout] test reasoning::backward::tests::test_transitive_query ... ok [INFO] [stdout] test reasoning::backward::tests::test_backward_chaining_rules ... ok [INFO] [stdout] test reasoning::cluster::tests::test_barrier ... ok [INFO] [stdout] test reasoning::clp::tests::test_solver_stats ... ok [INFO] [stdout] test reasoning::consistency::tests::test_consistent_data ... ok [INFO] [stdout] test reasoning::consistency::tests::test_disjoint_class_violation ... ok [INFO] [stdout] test reasoning::cluster::tests::test_cluster_config_default ... ok [INFO] [stdout] test reasoning::cluster::tests::test_distributed_lock ... ok [INFO] [stdout] test reasoning::cluster::tests::test_raft_state_default ... ok [INFO] [stdout] test reasoning::clp::tests::test_domain_basic ... ok [INFO] [stdout] test reasoning::cluster::tests::test_cluster_builder ... ok [INFO] [stdout] test reasoning::clp::tests::test_sum_constraint ... ok [INFO] [stdout] test reasoning::defeasible::tests::test_admissible ... ok [INFO] [stdout] test reasoning::consistency::tests::test_text_report ... ok [INFO] [stdout] test reasoning::defeasible::tests::test_conflict_free ... ok [INFO] [stdout] test reasoning::defeasible::tests::test_argument_framework_basic ... ok [INFO] [stdout] test reasoning::consistency::tests::test_nothing_membership ... ok [INFO] [stdout] test reasoning::defeasible::tests::test_dialectical_tree ... ok [INFO] [stdout] test reasoning::defeasible::tests::test_stable_extension ... ok [INFO] [stdout] test reasoning::defeasible::tests::test_defeasible_reasoner ... ok [INFO] [stdout] test reasoning::consistency::tests::test_functional_property_violation ... 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::consistency::tests::test_identity_contradiction ... ok [INFO] [stdout] test reasoning::distributed::tests::test_distributed_inference ... ok [INFO] [stdout] test reasoning::fuzzy::tests::test_fuzzy_value_operations ... ok [INFO] [stdout] test reasoning::distributed::tests::test_query_across_partitions ... 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::defeasible::tests::test_defeasible_rule ... ok [INFO] [stdout] test reasoning::distributed::tests::test_repartition ... ok [INFO] [stdout] test reasoning::distributed::tests::test_predicate_based_partitioning ... 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::fuzzy::tests::test_t_norms ... ok [INFO] [stdout] test reasoning::hypothetical::tests::test_assumption_retraction ... ok [INFO] [stdout] test reasoning::hypothetical::tests::test_delete_world ... ok [INFO] [stdout] test reasoning::hypothetical::tests::test_abductive_reasoning ... ok [INFO] [stdout] test reasoning::forward::tests::test_forward_chaining_basic ... ok [INFO] [stdout] test reasoning::hypothetical::tests::test_counterfactual ... 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::distributed::tests::test_partition_basic ... ok [INFO] [stdout] test reasoning::hypothetical::tests::test_necessarily_possibly ... 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::hypothetical::tests::test_what_if_analysis ... ok [INFO] [stdout] test reasoning::ipc::tests::test_serialize_ping ... ok [INFO] [stdout] test reasoning::ipc::tests::test_node_config_default ... ok [INFO] [stdout] test reasoning::ipc::tests::test_serialize_triple ... ok [INFO] [stdout] test reasoning::hypothetical::tests::test_world_comparison ... ok [INFO] [stdout] test reasoning::hypothetical::tests::test_tms_dependencies ... ok [INFO] [stdout] test reasoning::hypothetical::tests::test_hypothetical_world_creation ... ok [INFO] [stdout] test reasoning::distributed::tests::test_partition_analysis ... ok [INFO] [stdout] test reasoning::forward::tests::test_transitive_closure ... ok [INFO] [stdout] test reasoning::kgc::tests::test_graph_statistics ... ok [INFO] [stdout] test reasoning::kgc::tests::test_confidence ... ok [INFO] [stdout] test reasoning::kgc::tests::test_add_triples ... 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::materialization::tests::test_eager_materialization ... ok [INFO] [stdout] test reasoning::materialization::tests::test_lazy_materialization ... ok [INFO] [stdout] test reasoning::materialization::tests::test_pattern_usage_tracking ... 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::ml::tests::test_embedding_space ... ok [INFO] [stdout] test reasoning::materialization::tests::test_hybrid_materialization ... ok [INFO] [stdout] test reasoning::ml::tests::test_most_similar ... ok [INFO] [stdout] test reasoning::ml::tests::test_ml_reasoner ... ok [INFO] [stdout] test reasoning::nlp::tests::test_entity_linker ... ok [INFO] [stdout] test reasoning::nlp::tests::test_entity_mention_finding ... ok [INFO] [stdout] test reasoning::ml::tests::test_rule_prioritizer ... ok [INFO] [stdout] test reasoning::nlp::tests::test_query_parser_is_a ... 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::owl2rl::tests::test_all_rules_count ... ok [INFO] [stdout] test reasoning::ml::tests::test_pattern_learner ... ok [INFO] [stdout] test reasoning::owl2rl::tests::test_equivalent_class ... ok [INFO] [stdout] test reasoning::owl2rl::tests::test_has_value_restriction ... ok [INFO] [stdout] test reasoning::owl2rl::tests::test_all_values_from ... ok [INFO] [stdout] test reasoning::nlp::tests::test_vocabulary ... ok [INFO] [stdout] test reasoning::nlp::tests::test_query_parser_what_is ... ok [INFO] [stdout] test reasoning::nlp::tests::test_nl_interface ... ok [INFO] [stdout] test reasoning::owl2rl::tests::test_inverse_property ... ok [INFO] [stdout] test reasoning::probabilistic::tests::test_belief_mass_basic ... ok [INFO] [stdout] test reasoning::probabilistic::tests::test_probabilistic_aggregation ... ok [INFO] [stdout] test reasoning::probabilistic::tests::test_combination_methods ... ok [INFO] [stdout] test reasoning::probabilistic::tests::test_probability_basic ... ok [INFO] [stdout] test reasoning::probabilistic::tests::test_probabilistic_store ... ok [INFO] [stdout] test reasoning::probabilistic::tests::test_probability_clamped ... ok [INFO] [stdout] test reasoning::probabilistic::tests::test_probabilistic_inference ... ok [INFO] [stdout] test reasoning::nlp::tests::test_rule_verbalizer ... ok [INFO] [stdout] test reasoning::ml::tests::test_embedding_training ... ok [INFO] [stdout] test reasoning::owl2rl::tests::test_same_as_symmetry ... ok [INFO] [stdout] test reasoning::owl2rl::tests::test_transitive_property ... ok [INFO] [stdout] test reasoning::owl2rl::tests::test_symmetric_property ... ok [INFO] [stdout] test reasoning::owl2rl::tests::test_same_as_transitivity ... 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::rdfs::tests::test_subproperty_inference ... ok [INFO] [stdout] test reasoning::rdfs::tests::test_range_inference ... ok [INFO] [stdout] test reasoning::rdfs::tests::test_subclass_type_inference ... ok [INFO] [stdout] test reasoning::reactive::tests::test_pause_resume ... ok [INFO] [stdout] test reasoning::rdfs::tests::test_subclass_transitivity ... ok [INFO] [stdout] test reasoning::reactive::tests::test_reactive_basic ... ok [INFO] [stdout] test reasoning::reactive::tests::test_reactive_query ... ok [INFO] [stdout] test reasoning::reactive::tests::test_subscription ... ok [INFO] [stdout] test reasoning::temporal::tests::test_allen_relations ... ok [INFO] [stdout] test reasoning::temporal::tests::test_interval_contains ... ok [INFO] [stdout] test reasoning::temporal::tests::test_instant_parsing ... ok [INFO] [stdout] test reasoning::temporal::tests::test_instant_comparison ... ok [INFO] [stdout] test reasoning::temporal::tests::test_meets_with_tolerance ... ok [INFO] [stdout] test reasoning::reactive::tests::test_reactive_inference ... ok [INFO] [stdout] test reasoning::temporal::tests::test_derive_relations ... ok [INFO] [stdout] test reasoning::temporal::tests::test_interval_creation ... ok [INFO] [stdout] test reasoning::temporal::tests::test_interval_relation_inverse ... ok [INFO] [stdout] test reasoning::rdfs::tests::test_combined_rdfs_reasoning ... ok [INFO] [stdout] test reasoning::versioning::tests::test_auto_version_bump ... ok [INFO] [stdout] test reasoning::versioning::tests::test_migration ... ok [INFO] [stdout] test reasoning::temporal::tests::test_temporal_store ... ok [INFO] [stdout] test reasoning::versioning::tests::test_semantic_version_compatibility ... ok [INFO] [stdout] test reasoning::versioning::tests::test_semantic_version_bump ... ok [INFO] [stdout] test reasoning::versioning::tests::test_versioned_store ... ok [INFO] [stdout] test reasoning::versioning::tests::test_checkout ... ok [INFO] [stdout] test reasoning::rdfs::tests::test_domain_inference ... ok [INFO] [stdout] test reasoning::versioning::tests::test_compatibility_report ... ok [INFO] [stdout] test reasoning::versioning::tests::test_semantic_version_parse ... ok [INFO] [stdout] test sparql::cache::tests::test_cache_disabled ... ok [INFO] [stdout] test sparql::cache::tests::test_cache_hit_miss ... ok [INFO] [stdout] test sparql::cache::tests::test_cache_invalidation ... ok [INFO] [stdout] test reasoning::versioning::tests::test_versioned_store_diff ... ok [INFO] [stdout] test sparql::cache::tests::test_hit_rate ... ok [INFO] [stdout] test server::tests::test_health_check ... ok [INFO] [stdout] test server::tests::test_sparql_get ... ok [INFO] [stdout] test server::tests::test_sparql_post ... ok [INFO] [stdout] test sparql::cache::tests::test_cache_eviction ... ok [INFO] [stdout] test server::tests::test_stats_endpoint ... 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 sparql::dataset_engine::tests::test_graph_variable_query ... ok [INFO] [stdout] test server::tests::test_index_page ... ok [INFO] [stdout] test sparql::dataset_engine::tests::test_named_graph_query ... ok [INFO] [stdout] test sparql::federated::tests::test_config_defaults ... 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::federated::tests::test_federated_stats ... ok [INFO] [stdout] test sparql::federated::tests::test_engine_creation ... 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_text_output ... ok [INFO] [stdout] test sparql::path::tests::test_alternative_path ... ok [INFO] [stdout] test sparql::path::tests::test_depth_limit ... ok [INFO] [stdout] test sparql::path::tests::test_inverse_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::optimizer::tests::test_join_ordering ... ok [INFO] [stdout] test sparql::optimizer::tests::test_plan_creation ... ok [INFO] [stdout] test sparql::path::tests::test_predicate_with_subject ... ok [INFO] [stdout] test sparql::optimizer::tests::test_selectivity_estimation ... ok [INFO] [stdout] test sparql::path::tests::test_simple_predicate ... 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_count ... ok [INFO] [stdout] test sparql::tests::test_execute_min_max ... ok [INFO] [stdout] test sparql::tests::test_execute_group_by_count ... ok [INFO] [stdout] test sparql::tests::test_execute_property_path_alternative ... ok [INFO] [stdout] test sparql::tests::test_execute_ask ... ok [INFO] [stdout] test sparql::tests::test_execute_property_path_transitive ... ok [INFO] [stdout] test sparql::path::tests::test_sequence_path ... ok [INFO] [stdout] test sparql::tests::test_execute_avg ... ok [INFO] [stdout] test sparql::path::tests::test_transitive_one_or_more ... ok [INFO] [stdout] test sparql::cache::tests::test_result_size_limit ... ok [INFO] [stdout] test sparql::path::tests::test_stats_collection ... ok [INFO] [stdout] test sparql::tests::test_execute_property_path_inverse ... ok [INFO] [stdout] test sparql::tests::test_execute_select ... ok [INFO] [stdout] test sparql::tests::test_execute_subquery ... ok [INFO] [stdout] test sparql::tests::test_execute_subquery_with_aggregate ... ok [INFO] [stdout] test sparql::tests::test_execute_sum ... ok [INFO] [stdout] test sparql::tests::test_execute_property_path_sequence ... ok [INFO] [stdout] test sparql::optimizer::tests::test_statistics_collection ... ok [INFO] [stdout] test sparql::tests::test_parse_subquery ... 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_ask ... ok [INFO] [stdout] test sparql::tests::test_parse_count_aggregate ... 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_group_by ... 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_error ... ok [INFO] [stdout] test sparql::update::tests::test_create_existing_graph_silent ... 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 sparql::update::tests::test_insert_data_named_graph ... ok [INFO] [stdout] test sparql::update::tests::test_create_graph ... ok [INFO] [stdout] test store::dataset::tests::test_dataset_clear ... ok [INFO] [stdout] test store::dataset::tests::test_dataset_default_graph ... ok [INFO] [stdout] test sparql::update::tests::test_insert_data ... ok [INFO] [stdout] test sparql::update::tests::test_parse_insert_data ... ok [INFO] [stdout] test store::dataset::tests::test_dataset_match_quad_pattern ... ok [INFO] [stdout] test sparql::update::tests::test_drop_graph ... ok [INFO] [stdout] test store::dataset::tests::test_dataset_add_quad ... 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_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::dataset::tests::test_dataset_merge ... ok [INFO] [stdout] test store::dataset::tests::test_dataset_named_graph ... 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 store::sqlite::tests::test_pattern_matching ... ok [INFO] [stdout] test store::sqlite::tests::test_stats ... 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 store::sqlite::tests::test_no_duplicates ... ok [INFO] [stdout] test term::literal::tests::test_lang_literal ... ok [INFO] [stdout] test term::list::tests::test_from_vec ... ok [INFO] [stdout] test reasoner::parallel::tests::test_parallel_simple ... ok [INFO] [stdout] test term::literal::tests::test_typed_literal ... ok [INFO] [stdout] test term::tests::test_ground_check ... ok [INFO] [stdout] test store::sqlite::tests::test_in_memory_store ... ok [INFO] [stdout] test term::list::tests::test_iter ... ok [INFO] [stdout] test term::literal::tests::test_plain_literal ... ok [INFO] [stdout] test store::sqlite::tests::test_to_vec ... ok [INFO] [stdout] test term::tests::test_term_creation ... ok [INFO] [stdout] test http_client::tests::test_async_client_creation ... ok [INFO] [stdout] test term::variable::tests::test_universal_variable ... ok [INFO] [stdout] test term::variable::tests::test_variable_equality ... ok [INFO] [stdout] test term::uri::tests::test_namespace ... ok [INFO] [stdout] test term::uri::tests::test_resolve ... ok [INFO] [stdout] test term::variable::tests::test_existential_variable ... ok [INFO] [stdout] test term::tests::test_triple ... ok [INFO] [stdout] test store::sqlite::tests::test_query ... ok [INFO] [stdout] test term::list::tests::test_nil ... ok [INFO] [stdout] test store::sqlite::tests::test_remove ... ok [INFO] [stdout] test store::sqlite::tests::test_clear ... ok [INFO] [stdout] test store::sqlite::tests::test_literal_types ... 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 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.30s [INFO] [stdout] [INFO] [stderr] Running unittests src/main.rs (/opt/rustwide/target/debug/deps/cwm-3cd27ae5795ef752) [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.01s [INFO] [stdout] [INFO] running `Command { std: "docker" "inspect" "acb7232e102f515d75ee068c7b20961e51d3d61338f4a326b8d9f3ea6597e3c3", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "acb7232e102f515d75ee068c7b20961e51d3d61338f4a326b8d9f3ea6597e3c3", kill_on_drop: false }` [INFO] [stdout] acb7232e102f515d75ee068c7b20961e51d3d61338f4a326b8d9f3ea6597e3c3