[INFO] fetching crate thales 0.3.3... [INFO] checking thales-0.3.3 against master#bbe853615821442ef11d6cd42a30a73432b38d89 for pr-154205 [INFO] extracting crate thales 0.3.3 into /workspace/builds/worker-7-tc1/source [INFO] started tweaking crates.io crate thales 0.3.3 [INFO] removed 0 missing tests [INFO] finished tweaking crates.io crate thales 0.3.3 [INFO] tweaked toml for crates.io crate thales 0.3.3 written to /workspace/builds/worker-7-tc1/source/Cargo.toml [INFO] validating manifest of crates.io crate thales 0.3.3 on toolchain bbe853615821442ef11d6cd42a30a73432b38d89 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+bbe853615821442ef11d6cd42a30a73432b38d89" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate crates.io crate thales 0.3.3 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" "+bbe853615821442ef11d6cd42a30a73432b38d89" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating crates.io index [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded stacker v0.1.22 [INFO] [stderr] Downloaded swift-bridge-macro v0.1.58 [INFO] [stderr] Downloaded swift-bridge-build v0.1.58 [INFO] [stderr] Downloaded psm v0.1.28 [INFO] [stderr] Downloaded ar_archive_writer v0.2.0 [INFO] [stderr] Downloaded argmin-math v0.4.0 [INFO] [stderr] Downloaded safe_arch v0.7.4 [INFO] [stderr] Downloaded wide v0.7.33 [INFO] [stderr] Downloaded swift-bridge-ir v0.1.58 [INFO] [stderr] Downloaded chumsky v1.0.0-alpha.8 [INFO] [stderr] Downloaded argmin v0.10.0 [INFO] [stderr] Downloaded fasteval v0.2.4 [INFO] [stderr] Downloaded regex-automata v0.3.9 [INFO] [stderr] Downloaded swift-bridge v0.1.58 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+bbe853615821442ef11d6cd42a30a73432b38d89" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] d1d1db59fb13078154cb832eee532f39f2980402ec0045a8e11b707b90373847 [INFO] running `Command { std: "docker" "start" "-a" "d1d1db59fb13078154cb832eee532f39f2980402ec0045a8e11b707b90373847", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "d1d1db59fb13078154cb832eee532f39f2980402ec0045a8e11b707b90373847", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "d1d1db59fb13078154cb832eee532f39f2980402ec0045a8e11b707b90373847", kill_on_drop: false }` [INFO] [stdout] d1d1db59fb13078154cb832eee532f39f2980402ec0045a8e11b707b90373847 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+bbe853615821442ef11d6cd42a30a73432b38d89" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] b1ad5051c3082b5eca137b0680c2bd33fabc0c614301a770e3db2b642a49e9dd [INFO] running `Command { std: "docker" "start" "-a" "b1ad5051c3082b5eca137b0680c2bd33fabc0c614301a770e3db2b642a49e9dd", kill_on_drop: false }` [INFO] [stderr] Compiling proc-macro2 v1.0.103 [INFO] [stderr] Compiling quote v1.0.42 [INFO] [stderr] Compiling libc v0.2.178 [INFO] [stderr] Compiling zerocopy v0.8.31 [INFO] [stderr] Compiling rustix v1.1.2 [INFO] [stderr] Compiling syn v1.0.109 [INFO] [stderr] Compiling find-msvc-tools v0.1.5 [INFO] [stderr] Compiling crossbeam-utils v0.8.21 [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Compiling object v0.32.2 [INFO] [stderr] Compiling bitflags v2.10.0 [INFO] [stderr] Compiling getrandom v0.3.4 [INFO] [stderr] Compiling linux-raw-sys v0.11.0 [INFO] [stderr] Compiling once_cell v1.21.3 [INFO] [stderr] Compiling fastrand v2.3.0 [INFO] [stderr] Checking bytemuck v1.24.0 [INFO] [stderr] Compiling cc v1.2.49 [INFO] [stderr] Compiling serde_json v1.0.145 [INFO] [stderr] Checking safe_arch v0.7.4 [INFO] [stderr] Compiling matrixmultiply v0.3.10 [INFO] [stderr] Checking memchr v2.7.6 [INFO] [stderr] Compiling rayon-core v1.13.0 [INFO] [stderr] Checking ryu v1.0.20 [INFO] [stderr] Checking plotters-backend v0.3.7 [INFO] [stderr] Compiling chumsky v1.0.0-alpha.8 [INFO] [stderr] Checking rawpointer v0.2.1 [INFO] [stderr] Checking clap_lex v0.7.6 [INFO] [stderr] Checking itertools v0.10.5 [INFO] [stderr] Checking wide v0.7.33 [INFO] [stderr] Checking clap_builder v4.5.53 [INFO] [stderr] Checking plotters-svg v0.3.7 [INFO] [stderr] Checking regex-automata v0.4.13 [INFO] [stderr] Checking crossbeam-epoch v0.9.18 [INFO] [stderr] Checking instant v0.1.13 [INFO] [stderr] Checking unicode-ident v1.0.22 [INFO] [stderr] Checking quick-error v1.2.3 [INFO] [stderr] Checking crossbeam-deque v0.8.6 [INFO] [stderr] Checking bit-vec v0.8.0 [INFO] [stderr] Compiling syn v2.0.111 [INFO] [stderr] Checking num-integer v0.1.46 [INFO] [stderr] Checking num-complex v0.4.6 [INFO] [stderr] Checking approx v0.5.1 [INFO] [stderr] Checking num-bigint v0.4.6 [INFO] [stderr] Checking num-iter v0.1.45 [INFO] [stderr] Checking getrandom v0.2.16 [INFO] [stderr] Checking wait-timeout v0.2.1 [INFO] [stderr] Checking rand_core v0.9.3 [INFO] [stderr] Checking criterion-plot v0.5.0 [INFO] [stderr] Checking rand_core v0.6.4 [INFO] [stderr] Checking is-terminal v0.4.17 [INFO] [stderr] Checking bit-set v0.8.0 [INFO] [stderr] Checking plotters v0.3.7 [INFO] [stderr] Checking rand_xorshift v0.4.0 [INFO] [stderr] Checking rand v0.9.2 [INFO] [stderr] Checking fasteval v0.2.4 [INFO] [stderr] Checking rayon v1.11.0 [INFO] [stderr] Checking oorandom v11.1.5 [INFO] [stderr] Checking regex v1.12.2 [INFO] [stderr] Checking unarray v0.1.4 [INFO] [stderr] Compiling stacker v0.1.22 [INFO] [stderr] Checking tempfile v3.23.0 [INFO] [stderr] Checking rand_xoshiro v0.6.0 [INFO] [stderr] Checking clap v4.5.53 [INFO] [stderr] Checking simba v0.9.1 [INFO] [stderr] Checking rusty-fork v0.3.1 [INFO] [stderr] Checking num-rational v0.4.2 [INFO] [stderr] Compiling ar_archive_writer v0.2.0 [INFO] [stderr] Checking num v0.4.3 [INFO] [stderr] Compiling psm v0.1.28 [INFO] [stderr] Compiling swift-bridge-ir v0.1.58 [INFO] [stderr] Compiling zerocopy-derive v0.8.31 [INFO] [stderr] Compiling serde_derive v1.0.228 [INFO] [stderr] Compiling thiserror-impl v1.0.69 [INFO] [stderr] Compiling nalgebra-macros v0.2.2 [INFO] [stderr] Checking thiserror v1.0.69 [INFO] [stderr] Compiling swift-bridge-build v0.1.58 [INFO] [stderr] Checking nalgebra v0.33.2 [INFO] [stderr] Compiling thales v0.3.3 (/opt/rustwide/workdir) [INFO] [stderr] Compiling swift-bridge-macro v0.1.58 [INFO] [stderr] Checking ppv-lite86 v0.2.21 [INFO] [stderr] Checking half v2.7.1 [INFO] [stderr] Checking ciborium-ll v0.2.2 [INFO] [stderr] Checking swift-bridge v0.1.58 [INFO] [stderr] Checking serde v1.0.228 [INFO] [stderr] warning: thales@0.3.3: Swift bridge output: /opt/rustwide/target/debug/build/thales-da91c65b7d6a6913/out [INFO] [stderr] Checking rand_chacha v0.3.1 [INFO] [stderr] Checking rand_chacha v0.9.0 [INFO] [stderr] Checking tinytemplate v1.2.1 [INFO] [stderr] Checking ciborium v0.2.2 [INFO] [stderr] Checking proptest v1.9.0 [INFO] [stderr] Checking rand v0.8.5 [INFO] [stderr] Checking criterion v0.5.1 [INFO] [stderr] Checking argmin-math v0.4.0 [INFO] [stderr] Checking argmin v0.10.0 [INFO] [stdout] warning: field `config` is never read [INFO] [stdout] --> src/numerical.rs:562:5 [INFO] [stdout] | [INFO] [stdout] 561 | pub struct SecantMethod { [INFO] [stdout] | ------------ field in this struct [INFO] [stdout] 562 | config: NumericalConfig, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `SecantMethod` has a derived impl for the trait `Debug`, 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: field `config` is never read [INFO] [stdout] --> src/numerical.rs:866:5 [INFO] [stdout] | [INFO] [stdout] 865 | pub struct BrentsMethod { [INFO] [stdout] | ------------ field in this struct [INFO] [stdout] 866 | config: NumericalConfig, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `BrentsMethod` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `config` and `learning_rate` are never read [INFO] [stdout] --> src/numerical.rs:903:5 [INFO] [stdout] | [INFO] [stdout] 902 | pub struct GradientDescent { [INFO] [stdout] | --------------- fields in this struct [INFO] [stdout] 903 | config: NumericalConfig, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 904 | learning_rate: f64, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `GradientDescent` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `config` is never read [INFO] [stdout] --> src/numerical.rs:937:5 [INFO] [stdout] | [INFO] [stdout] 936 | pub struct LevenbergMarquardt { [INFO] [stdout] | ------------------ field in this struct [INFO] [stdout] 937 | config: NumericalConfig, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `LevenbergMarquardt` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `compute_derivative_fd` is never used [INFO] [stdout] --> src/numerical.rs:1237:4 [INFO] [stdout] | [INFO] [stdout] 1237 | fn compute_derivative_fd( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `substitute_for_infinity` is never used [INFO] [stdout] --> src/series.rs:2112:4 [INFO] [stdout] | [INFO] [stdout] 2112 | fn substitute_for_infinity(expr: &Expression, var: &Variable) -> Expression { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `collect_terms` is never used [INFO] [stdout] --> src/solver.rs:544:4 [INFO] [stdout] | [INFO] [stdout] 544 | fn collect_terms(expr: &Expression, var: &str) -> (Vec, Vec) { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `collect_terms_recursive` is never used [INFO] [stdout] --> src/solver.rs:553:4 [INFO] [stdout] | [INFO] [stdout] 553 | fn collect_terms_recursive( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `combine_with_add` is never used [INFO] [stdout] --> src/solver.rs:582:4 [INFO] [stdout] | [INFO] [stdout] 582 | fn combine_with_add(terms: Vec) -> Expression { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `is_linear_equation` is never used [INFO] [stdout] --> src/solver.rs:1042:4 [INFO] [stdout] | [INFO] [stdout] 1042 | fn is_linear_equation(expr: &Expression) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an enum [INFO] [stdout] --> src/ast.rs:555:1 [INFO] [stdout] | [INFO] [stdout] 555 | pub enum Expression { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: the lint level is defined here [INFO] [stdout] --> src/lib.rs:368:9 [INFO] [stdout] | [INFO] [stdout] 368 | #![warn(missing_docs)] [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/equation_system.rs:716:11 [INFO] [stdout] | [INFO] [stdout] 716 | ODE { method: String }, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/equation_system.rs:865:22 [INFO] [stdout] | [INFO] [stdout] 865 | SelectEquation { reason: String }, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/equation_system.rs:868:9 [INFO] [stdout] | [INFO] [stdout] 868 | variable: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/equation_system.rs:869:9 [INFO] [stdout] | [INFO] [stdout] 869 | method: SolveMethod, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/equation_system.rs:873:9 [INFO] [stdout] | [INFO] [stdout] 873 | variable: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/equation_system.rs:874:9 [INFO] [stdout] | [INFO] [stdout] 874 | into_equations: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/equation_system.rs:877:22 [INFO] [stdout] | [INFO] [stdout] 877 | VerifySolution { variable: String }, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/equation_system.rs:915:9 [INFO] [stdout] | [INFO] [stdout] 915 | known_so_far: HashMap, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/matrix.rs:39:9 [INFO] [stdout] | [INFO] [stdout] 39 | operation: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/matrix.rs:40:9 [INFO] [stdout] | [INFO] [stdout] 40 | expected: (usize, usize), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/matrix.rs:41:9 [INFO] [stdout] | [INFO] [stdout] 41 | got: (usize, usize), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/matrix.rs:49:9 [INFO] [stdout] | [INFO] [stdout] 49 | row: usize, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/matrix.rs:50:9 [INFO] [stdout] | [INFO] [stdout] 50 | col: usize, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/matrix.rs:51:9 [INFO] [stdout] | [INFO] [stdout] 51 | rows: usize, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/matrix.rs:52:9 [INFO] [stdout] | [INFO] [stdout] 52 | cols: usize, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `config` is never read [INFO] [stdout] --> src/numerical.rs:562:5 [INFO] [stdout] | [INFO] [stdout] 561 | pub struct SecantMethod { [INFO] [stdout] | ------------ field in this struct [INFO] [stdout] 562 | config: NumericalConfig, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `SecantMethod` has a derived impl for the trait `Debug`, 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: field `config` is never read [INFO] [stdout] --> src/numerical.rs:866:5 [INFO] [stdout] | [INFO] [stdout] 865 | pub struct BrentsMethod { [INFO] [stdout] | ------------ field in this struct [INFO] [stdout] 866 | config: NumericalConfig, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `BrentsMethod` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `config` and `learning_rate` are never read [INFO] [stdout] --> src/numerical.rs:903:5 [INFO] [stdout] | [INFO] [stdout] 902 | pub struct GradientDescent { [INFO] [stdout] | --------------- fields in this struct [INFO] [stdout] 903 | config: NumericalConfig, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 904 | learning_rate: f64, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `GradientDescent` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `config` is never read [INFO] [stdout] --> src/numerical.rs:937:5 [INFO] [stdout] | [INFO] [stdout] 936 | pub struct LevenbergMarquardt { [INFO] [stdout] | ------------------ field in this struct [INFO] [stdout] 937 | config: NumericalConfig, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `LevenbergMarquardt` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `compute_derivative_fd` is never used [INFO] [stdout] --> src/numerical.rs:1237:4 [INFO] [stdout] | [INFO] [stdout] 1237 | fn compute_derivative_fd( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `div` is never used [INFO] [stdout] --> src/ode.rs:1268:8 [INFO] [stdout] | [INFO] [stdout] 1268 | fn div(left: Expression, right: Expression) -> Expression { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `substitute_for_infinity` is never used [INFO] [stdout] --> src/series.rs:2112:4 [INFO] [stdout] | [INFO] [stdout] 2112 | fn substitute_for_infinity(expr: &Expression, var: &Variable) -> Expression { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `collect_terms` is never used [INFO] [stdout] --> src/solver.rs:544:4 [INFO] [stdout] | [INFO] [stdout] 544 | fn collect_terms(expr: &Expression, var: &str) -> (Vec, Vec) { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `collect_terms_recursive` is never used [INFO] [stdout] --> src/solver.rs:553:4 [INFO] [stdout] | [INFO] [stdout] 553 | fn collect_terms_recursive( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `combine_with_add` is never used [INFO] [stdout] --> src/solver.rs:582:4 [INFO] [stdout] | [INFO] [stdout] 582 | fn combine_with_add(terms: Vec) -> Expression { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `is_linear_equation` is never used [INFO] [stdout] --> src/solver.rs:1042:4 [INFO] [stdout] | [INFO] [stdout] 1042 | fn is_linear_equation(expr: &Expression) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an enum [INFO] [stdout] --> src/ast.rs:555:1 [INFO] [stdout] | [INFO] [stdout] 555 | pub enum Expression { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: the lint level is defined here [INFO] [stdout] --> src/lib.rs:368:9 [INFO] [stdout] | [INFO] [stdout] 368 | #![warn(missing_docs)] [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/equation_system.rs:716:11 [INFO] [stdout] | [INFO] [stdout] 716 | ODE { method: String }, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/equation_system.rs:865:22 [INFO] [stdout] | [INFO] [stdout] 865 | SelectEquation { reason: String }, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/equation_system.rs:868:9 [INFO] [stdout] | [INFO] [stdout] 868 | variable: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/equation_system.rs:869:9 [INFO] [stdout] | [INFO] [stdout] 869 | method: SolveMethod, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/equation_system.rs:873:9 [INFO] [stdout] | [INFO] [stdout] 873 | variable: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/equation_system.rs:874:9 [INFO] [stdout] | [INFO] [stdout] 874 | into_equations: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/equation_system.rs:877:22 [INFO] [stdout] | [INFO] [stdout] 877 | VerifySolution { variable: String }, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/equation_system.rs:915:9 [INFO] [stdout] | [INFO] [stdout] 915 | known_so_far: HashMap, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/matrix.rs:39:9 [INFO] [stdout] | [INFO] [stdout] 39 | operation: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/matrix.rs:40:9 [INFO] [stdout] | [INFO] [stdout] 40 | expected: (usize, usize), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/matrix.rs:41:9 [INFO] [stdout] | [INFO] [stdout] 41 | got: (usize, usize), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/matrix.rs:49:9 [INFO] [stdout] | [INFO] [stdout] 49 | row: usize, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/matrix.rs:50:9 [INFO] [stdout] | [INFO] [stdout] 50 | col: usize, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/matrix.rs:51:9 [INFO] [stdout] | [INFO] [stdout] 51 | rows: usize, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/matrix.rs:52:9 [INFO] [stdout] | [INFO] [stdout] 52 | cols: usize, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `float` is never used [INFO] [stdout] --> tests/solver_tests.rs:22:4 [INFO] [stdout] | [INFO] [stdout] 22 | fn float(x: f64) -> Expression { [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `div` is never used [INFO] [stdout] --> tests/transcendental_solver_tests.rs:44:4 [INFO] [stdout] | [INFO] [stdout] 44 | fn div(left: Expression, right: Expression) -> Expression { [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 43.58s [INFO] running `Command { std: "docker" "inspect" "b1ad5051c3082b5eca137b0680c2bd33fabc0c614301a770e3db2b642a49e9dd", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "b1ad5051c3082b5eca137b0680c2bd33fabc0c614301a770e3db2b642a49e9dd", kill_on_drop: false }` [INFO] [stdout] b1ad5051c3082b5eca137b0680c2bd33fabc0c614301a770e3db2b642a49e9dd