[INFO] fetching crate relp 0.2.6...
[INFO] checking relp-0.2.6 against master#39cb3386ddc6c71657418be28dbb3987eea4aa4b for pr-133536
[INFO] extracting crate relp 0.2.6 into /workspace/builds/worker-4-tc1/source
[INFO] validating manifest of crates.io crate relp 0.2.6 on toolchain 39cb3386ddc6c71657418be28dbb3987eea4aa4b
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+39cb3386ddc6c71657418be28dbb3987eea4aa4b" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate relp 0.2.6
[INFO] removed 0 missing examples
[INFO] finished tweaking crates.io crate relp 0.2.6
[INFO] tweaked toml for crates.io crate relp 0.2.6 written to /workspace/builds/worker-4-tc1/source/Cargo.toml
[INFO] crate crates.io crate relp 0.2.6 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" "+39cb3386ddc6c71657418be28dbb3987eea4aa4b" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded cumsum v1.0.0
[INFO] [stderr]   Downloaded fifo-set v1.0.0
[INFO] [stderr]   Downloaded index-utils v2.2.3
[INFO] [stderr]   Downloaded relp-num v0.1.13
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-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:4a844ea9eb2546a2d2c7022eacef16ef2e8229c7fbb2c7d4d55a9ceca922f72d" "/opt/rustwide/cargo-home/bin/cargo" "+39cb3386ddc6c71657418be28dbb3987eea4aa4b" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 6e7a5abe7beab0cf4dec01d5a5519182a02286b77dfc586750daa19fb6543053
[INFO] running `Command { std: "docker" "start" "-a" "6e7a5abe7beab0cf4dec01d5a5519182a02286b77dfc586750daa19fb6543053", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "6e7a5abe7beab0cf4dec01d5a5519182a02286b77dfc586750daa19fb6543053", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "6e7a5abe7beab0cf4dec01d5a5519182a02286b77dfc586750daa19fb6543053", kill_on_drop: false }`
[INFO] [stdout] 6e7a5abe7beab0cf4dec01d5a5519182a02286b77dfc586750daa19fb6543053
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-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:4a844ea9eb2546a2d2c7022eacef16ef2e8229c7fbb2c7d4d55a9ceca922f72d" "/opt/rustwide/cargo-home/bin/cargo" "+39cb3386ddc6c71657418be28dbb3987eea4aa4b" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 8f3966be9dd0efdc57e48fd076d4f345ef2fa882768f323cbd9b2d9441e6a030
[INFO] running `Command { std: "docker" "start" "-a" "8f3966be9dd0efdc57e48fd076d4f345ef2fa882768f323cbd9b2d9441e6a030", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.78
[INFO] [stderr]    Compiling autocfg v1.1.0
[INFO] [stderr]     Checking gcd v2.3.0
[INFO] [stderr]     Checking smallvec v1.13.1
[INFO] [stderr]     Checking either v1.8.0
[INFO] [stderr]     Checking cumsum v1.0.0
[INFO] [stderr]    Compiling cc v1.1.24
[INFO] [stderr]     Checking fifo-set v1.0.0
[INFO] [stderr]     Checking itertools v0.13.0
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling quote v1.0.35
[INFO] [stderr]    Compiling syn v2.0.48
[INFO] [stderr]    Compiling relp-num v0.1.13
[INFO] [stderr]     Checking index-utils v2.2.3
[INFO] [stderr]    Compiling enum-map-derive v0.17.0
[INFO] [stderr]     Checking enum-map v2.7.3
[INFO] [stderr]     Checking relp v0.2.6 (/opt/rustwide/workdir)
[INFO] [stdout] error[E0583]: file not found for module `tests`
[INFO] [stdout]   --> src/lib.rs:18:1
[INFO] [stdout]    |
[INFO] [stdout] 18 | mod tests;
[INFO] [stdout]    | ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: to create the module `tests`, create file "src/tests.rs" or "src/tests/mod.rs"
[INFO] [stdout]    = note: if there is a `mod tests` elsewhere in the crate already, import it with `use crate::...` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `identity::Identity as IdentityPermutation`
[INFO] [stdout]  --> src/algorithm/two_phase/tableau/inverse_maintenance/carry/lower_upper/permutation/mod.rs:5:9
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub use identity::Identity as IdentityPermutation;
[INFO] [stdout]   |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `itertools::repeat_n`
[INFO] [stdout]   --> src/data/linear_program/general_form/mod.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | use itertools::repeat_n;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `scale::Scalable as Prescalable`
[INFO] [stdout]   --> src/data/linear_program/general_form/presolve/mod.rs:10:9
[INFO] [stdout]    |
[INFO] [stdout] 10 | pub use scale::Scalable as Prescalable;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::tests::problem_2`
[INFO] [stdout]    --> src/algorithm/two_phase/phase_one.rs:291:23
[INFO] [stdout]     |
[INFO] [stdout] 291 |     use crate::tests::problem_2::{create_matrix_data_data, matrix_data_form};
[INFO] [stdout]     |                       ^^^^^^^^^ could not find `problem_2` in `tests`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::tests::problem_2`
[INFO] [stdout]    --> src/algorithm/two_phase/tableau/mod.rs:459:23
[INFO] [stdout]     |
[INFO] [stdout] 459 |     use crate::tests::problem_2::{artificial_tableau_form, create_matrix_data_data, matrix_data_form};
[INFO] [stdout]     |                       ^^^^^^^^^ could not find `problem_2` in `tests`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::tests::problem_1`
[INFO] [stdout]    --> src/algorithm/two_phase/matrix_provider/matrix_data.rs:754:9
[INFO] [stdout]     |
[INFO] [stdout] 754 |     use crate::tests::problem_1;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^ no `problem_1` in `tests`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::tests::problem_2`
[INFO] [stdout]    --> src/algorithm/two_phase/strategy/pivot_rule.rs:312:9
[INFO] [stdout]     |
[INFO] [stdout] 312 |     use crate::tests::problem_2;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^ no `problem_2` in `tests`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::tests::problem_2`
[INFO] [stdout]   --> src/algorithm/two_phase/test.rs:16:19
[INFO] [stdout]    |
[INFO] [stdout] 16 | use crate::tests::problem_2::{create_matrix_data_data, matrix_data_form, tableau_form};
[INFO] [stdout]    |                   ^^^^^^^^^ could not find `problem_2` in `tests`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `identity::Identity as IdentityPermutation`
[INFO] [stdout]  --> src/algorithm/two_phase/tableau/inverse_maintenance/carry/lower_upper/permutation/mod.rs:5:9
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub use identity::Identity as IdentityPermutation;
[INFO] [stdout]   |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `itertools::repeat_n`
[INFO] [stdout]   --> src/data/linear_program/general_form/mod.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | use itertools::repeat_n;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `scale::Scalable as Prescalable`
[INFO] [stdout]   --> src/data/linear_program/general_form/presolve/mod.rs:10:9
[INFO] [stdout]    |
[INFO] [stdout] 10 | pub use scale::Scalable as Prescalable;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `left_multiply_by_upper_inverse_row` is never used
[INFO] [stdout]    --> src/algorithm/two_phase/tableau/inverse_maintenance/carry/lower_upper/mod.rs:323:8
[INFO] [stdout]     |
[INFO] [stdout] 282 | / impl<F> LUDecomposition<F>
[INFO] [stdout] 283 | | where
[INFO] [stdout] 284 | |     F: ops::Field + ops::FieldHR,
[INFO] [stdout]     | |_________________________________- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 323 |       fn left_multiply_by_upper_inverse_row(&self, mut rhs: BTreeMap<usize, F>, target_row: usize) -> Option<F> {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `swap`, `swap_inverse`, and `rotate_right_from` are never used
[INFO] [stdout]   --> src/algorithm/two_phase/tableau/inverse_maintenance/carry/lower_upper/permutation/full.rs:64:12
[INFO] [stdout]    |
[INFO] [stdout] 22 | impl Full {
[INFO] [stdout]    | --------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 64 |     pub fn swap(&mut self, i: usize, j: usize) {
[INFO] [stdout]    |            ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 75 |     pub fn swap_inverse(&mut self, i: usize, j: usize) {
[INFO] [stdout]    |            ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 86 |     pub fn rotate_right_from(&mut self, i: usize) {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `new` is never used
[INFO] [stdout]   --> src/algorithm/two_phase/tableau/inverse_maintenance/carry/lower_upper/permutation/identity.rs:11:12
[INFO] [stdout]    |
[INFO] [stdout] 10 | impl Identity {
[INFO] [stdout]    | ------------- associated function in this implementation
[INFO] [stdout] 11 |     pub fn new(n: usize) -> Self {
[INFO] [stdout]    |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `new_with_basis` is never used
[INFO] [stdout]    --> src/algorithm/two_phase/tableau/kind/artificial/partially.rs:220:19
[INFO] [stdout]     |
[INFO] [stdout] 105 | / impl<'provider, IM, MP> Tableau<IM, Partially<'provider, MP>>
[INFO] [stdout] 106 | | where
[INFO] [stdout] 107 | |     IM: InverseMaintainer<F:
[INFO] [stdout] 108 | |         im_ops::Column<<MP::Column as Column>::F> +
[INFO] [stdout] 109 | |         im_ops::Rhs<MP::Rhs> +
[INFO] [stdout] 110 | |     >,
[INFO] [stdout] 111 | |     MP: MatrixProvider,
[INFO] [stdout]     | |_______________________- associated function in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 220 |       pub(crate) fn new_with_basis(
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `new_with_basis` is never used
[INFO] [stdout]    --> src/algorithm/two_phase/tableau/kind/non_artificial.rs:121:19
[INFO] [stdout]     |
[INFO] [stdout] 73  | / impl<'provider, IM, MP> Tableau<IM, NonArtificial<'provider, MP>>
[INFO] [stdout] 74  | | where
[INFO] [stdout] 75  | |     IM: InverseMaintainer<F:
[INFO] [stdout] 76  | |         im_ops::FieldHR +
[INFO] [stdout] ...   |
[INFO] [stdout] 79  | |     >,
[INFO] [stdout] 80  | |     MP: MatrixProvider,
[INFO] [stdout]     | |_______________________- associated function in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 121 |       pub(crate) fn new_with_basis(
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `new` is never used
[INFO] [stdout]    --> src/algorithm/two_phase/matrix_provider/column/mod.rs:195:12
[INFO] [stdout]     |
[INFO] [stdout] 194 | impl<F: ColumnNumber> DenseColumn<F> {
[INFO] [stdout]     | ------------------------------------ associated function in this implementation
[INFO] [stdout] 195 |     pub fn new(data: Vec<F>) -> Self {
[INFO] [stdout]     |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `delete_index` is never used
[INFO] [stdout]    --> src/algorithm/two_phase/matrix_provider/filter/generic_wrapper.rs:212:8
[INFO] [stdout]     |
[INFO] [stdout] 98  | / impl<'provider, MP> RemoveRows<'provider, MP>
[INFO] [stdout] 99  | | where
[INFO] [stdout] 100 | |     MP: MatrixProvider,
[INFO] [stdout]     | |_______________________- associated function in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 212 |       fn delete_index(skip_indices_array: &mut Vec<usize>, i: usize) {
[INFO] [stdout]     |          ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `update_lower_bound`, `update_upper_bound`, and `update_bound` are never used
[INFO] [stdout]     --> src/data/linear_program/general_form/mod.rs:1063:8
[INFO] [stdout]      |
[INFO] [stdout] 1014 | / impl<OF> Variable<OF>
[INFO] [stdout] 1015 | | where
[INFO] [stdout] 1016 | |     OF: OrderedField,
[INFO] [stdout] 1017 | |     for<'r> &'r OF: OrderedFieldRef<OF>,
[INFO] [stdout]      | |________________________________________- associated items in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 1063 |       fn update_lower_bound(&mut self, new: &OF) -> Option<Option<OF>> {
[INFO] [stdout]      |          ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1078 |       fn update_upper_bound(&mut self, new: &OF) -> Option<Option<OF>> {
[INFO] [stdout]      |          ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1097 |       fn update_bound<P: Fn(&OF, &OF) -> bool>(
[INFO] [stdout]      |          ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `nr_bounds` is never used
[INFO] [stdout]    --> src/data/linear_program/general_form/presolve/scale/rational/mod.rs:118:8
[INFO] [stdout]     |
[INFO] [stdout] 114 | impl<R: NonZeroFactorizable> GeneralFormFactorization<R> {
[INFO] [stdout]     | -------------------------------------------------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 118 |     fn nr_bounds(&self) -> usize {
[INFO] [stdout]     |        ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `trace` is never used
[INFO] [stdout]    --> src/io/error.rs:169:8
[INFO] [stdout]     |
[INFO] [stdout] 108 | impl Parse {
[INFO] [stdout]     | ---------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 169 |     fn trace(&self) -> Vec<String> {
[INFO] [stdout]     |        ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `0` and `1` are never read
[INFO] [stdout]    --> src/io/error.rs:193:18
[INFO] [stdout]     |
[INFO] [stdout] 193 |     FileLocation(usize, String),
[INFO] [stdout]     |     ------------ ^^^^^  ^^^^^^
[INFO] [stdout]     |     |
[INFO] [stdout]     |     fields in this variant
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Source` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] help: consider changing the fields to be of unit type to suppress this warning while preserving the field numbering, or remove the fields
[INFO] [stdout]     |
[INFO] [stdout] 193 |     FileLocation((), ()),
[INFO] [stdout]     |                  ~~  ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]    --> src/io/error.rs:194:11
[INFO] [stdout]     |
[INFO] [stdout] 194 |     Parse(Box<Parse>),
[INFO] [stdout]     |     ----- ^^^^^^^^^^
[INFO] [stdout]     |     |
[INFO] [stdout]     |     field in this variant
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Source` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]     |
[INFO] [stdout] 194 |     Parse(()),
[INFO] [stdout]     |           ~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> src/algorithm/two_phase/tableau/mod.rs:140:5
[INFO] [stdout]     |
[INFO] [stdout] 140 |     pub fn original_column(&self, j: usize) -> K::Column {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: the lint level is defined here
[INFO] [stdout]    --> src/lib.rs:5:9
[INFO] [stdout]     |
[INFO] [stdout] 5   | #![warn(missing_docs)]
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a trait alias
[INFO] [stdout]   --> src/algorithm/two_phase/tableau/inverse_maintenance/ops.rs:64:1
[INFO] [stdout]    |
[INFO] [stdout] 64 | pub trait FieldHR =
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated type
[INFO] [stdout]   --> src/algorithm/two_phase/matrix_provider/column/mod.rs:61:5
[INFO] [stdout]    |
[INFO] [stdout] 61 |     type F: 'a + ColumnNumber;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a trait alias
[INFO] [stdout]   --> src/algorithm/two_phase/matrix_provider/column/mod.rs:67:1
[INFO] [stdout]    |
[INFO] [stdout] 67 | pub trait ColumnIntoIterator<F> = IntoIterator<Item=SparseTuple<F>>;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]   --> src/algorithm/two_phase/matrix_provider/column/mod.rs:90:5
[INFO] [stdout]    |
[INFO] [stdout] 90 |     pub fn new(data: Vec<SparseTuple<F>>) -> Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]    --> src/algorithm/two_phase/matrix_provider/column/mod.rs:123:1
[INFO] [stdout]     |
[INFO] [stdout] 123 | pub struct SparseSliceIterator<'a, F> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> src/algorithm/two_phase/matrix_provider/column/mod.rs:129:5
[INFO] [stdout]     |
[INFO] [stdout] 129 |     pub fn new(slice: &'a [SparseTuple<F>]) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]    --> src/algorithm/two_phase/matrix_provider/column/mod.rs:155:1
[INFO] [stdout]     |
[INFO] [stdout] 155 | pub struct SparseOptionIterator<'a, F> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> src/algorithm/two_phase/matrix_provider/column/mod.rs:160:5
[INFO] [stdout]     |
[INFO] [stdout] 160 |     pub fn new(option: &'a Option<SparseTuple<F>>) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]    --> src/algorithm/two_phase/matrix_provider/column/mod.rs:220:1
[INFO] [stdout]     |
[INFO] [stdout] 220 | pub struct DenseSliceIterator<'a, F> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> src/algorithm/two_phase/matrix_provider/column/mod.rs:226:5
[INFO] [stdout]     |
[INFO] [stdout] 226 |     pub fn new(slice: &'a [F]) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]   --> src/algorithm/two_phase/matrix_provider/column/identity.rs:41:5
[INFO] [stdout]    |
[INFO] [stdout] 41 |     pub fn new(index: usize) -> Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an enum
[INFO] [stdout]    --> src/algorithm/two_phase/matrix_provider/matrix_data.rs:505:1
[INFO] [stdout]     |
[INFO] [stdout] 505 | pub enum ColumnIntoIterator<F> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/algorithm/two_phase/matrix_provider/matrix_data.rs:506:5
[INFO] [stdout]     |
[INFO] [stdout] 506 |     Sparse(Chain<std::vec::IntoIter<SparseTuple<F>>, std::option::IntoIter<SparseTuple<F>>>),
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/algorithm/two_phase/matrix_provider/matrix_data.rs:507:5
[INFO] [stdout]     |
[INFO] [stdout] 507 |     Slack(Once<SparseTuple<F>>),
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/algorithm/two_phase/matrix_provider/matrix_data.rs:508:5
[INFO] [stdout]     |
[INFO] [stdout] 508 |     TwoSlack(Chain<Once<SparseTuple<F>>, Once<SparseTuple<F>>>),
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an enum
[INFO] [stdout]    --> src/algorithm/two_phase/matrix_provider/matrix_data.rs:564:1
[INFO] [stdout]     |
[INFO] [stdout] 564 | pub enum ColumnIterator<'a, F> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/algorithm/two_phase/matrix_provider/matrix_data.rs:565:5
[INFO] [stdout]     |
[INFO] [stdout] 565 |     Sparse(Chain<SparseSliceIterator<'a, F>, SparseOptionIterator<'a, F>>),
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/algorithm/two_phase/matrix_provider/matrix_data.rs:566:5
[INFO] [stdout]     |
[INFO] [stdout] 566 |     Slack(Once<SparseTuple<&'a F>>),
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/algorithm/two_phase/matrix_provider/matrix_data.rs:567:5
[INFO] [stdout]     |
[INFO] [stdout] 567 |     TwoSlack(Chain<Once<SparseTuple<&'a F>>, Once<SparseTuple<&'a F>>>),
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a trait alias
[INFO] [stdout]  --> src/algorithm/two_phase/matrix_provider/ops.rs:6:1
[INFO] [stdout]   |
[INFO] [stdout] 6 | pub trait Rhs =
[INFO] [stdout]   | ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/algorithm/two_phase/strategy/pivot_rule.rs:43:5
[INFO] [stdout]    |
[INFO] [stdout] 43 | /     fn after_basis_update<IM, K>(
[INFO] [stdout] 44 | |         &mut self,
[INFO] [stdout] 45 | |         _info: BasisChangeComputationInfo<IM::F>,
[INFO] [stdout] 46 | |         _tableau: &Tableau<IM, K>,
[INFO] [stdout] ...  |
[INFO] [stdout] 50 | |         K: Kind,
[INFO] [stdout] 51 | |         F: im_ops::Column<<K::Column as Column>::F> + im_ops::Cost<K::Cost>,
[INFO] [stdout]    | |____________________________________________________________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/data/linear_algebra/vector/sparse.rs:58:5
[INFO] [stdout]    |
[INFO] [stdout] 58 |     pub fn iter(&self) -> SparseSliceIterator<F> {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> src/data/linear_algebra/vector/sparse.rs:380:5
[INFO] [stdout]     |
[INFO] [stdout] 380 |     pub fn squared_norm(&self) -> F {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]   --> src/data/linear_program/network/representation.rs:30:5
[INFO] [stdout]    |
[INFO] [stdout] 30 | /     pub fn new<F: SparseElement<F> + SparseComparator>(
[INFO] [stdout] 31 | |         adjacency_matrix: SparseMatrix<F, F, ColumnMajor>,
[INFO] [stdout] 32 | |         mut removed: Vec<usize>,
[INFO] [stdout] 33 | |     ) -> (Self, DenseVector<F>) {
[INFO] [stdout]    | |_______________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/data/linear_program/network/representation.rs:86:5
[INFO] [stdout]    |
[INFO] [stdout] 86 |     pub fn column(&self, j: usize) -> Vec<SparseTuple<ArcDirection>> {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/data/linear_program/network/representation.rs:93:5
[INFO] [stdout]    |
[INFO] [stdout] 93 |     pub fn nr_vertices(&self) -> usize {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/data/linear_program/network/representation.rs:97:5
[INFO] [stdout]    |
[INFO] [stdout] 97 |     pub fn nr_edges(&self) -> usize {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]    --> src/data/linear_program/network/representation.rs:103:1
[INFO] [stdout]     |
[INFO] [stdout] 103 | pub struct ArcIncidenceColumn(pub Vec<SparseTuple<ArcDirection>>);
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an enum
[INFO] [stdout]    --> src/data/linear_program/network/representation.rs:141:1
[INFO] [stdout]     |
[INFO] [stdout] 141 | pub enum ArcDirection {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/data/linear_program/network/representation.rs:142:5
[INFO] [stdout]     |
[INFO] [stdout] 142 |     Incoming,
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/data/linear_program/network/representation.rs:143:5
[INFO] [stdout]     |
[INFO] [stdout] 143 |     Outgoing,
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a trait alias
[INFO] [stdout]   --> src/io/mps/number/traits.rs:10:1
[INFO] [stdout]    |
[INFO] [stdout] 10 | pub trait Field =
[INFO] [stdout]    | ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `column_values`
[INFO] [stdout]    --> examples/shortest_path.rs:115:39
[INFO] [stdout]     |
[INFO] [stdout] 115 |     fn reconstruct_solution<H>(&self, column_values: SparseVector<H, H>) -> SparseVector<H, H> {
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_column_values`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `column_values`
[INFO] [stdout]    --> examples/max_flow.rs:207:39
[INFO] [stdout]     |
[INFO] [stdout] 207 |     fn reconstruct_solution<G>(&self, column_values: SparseVector<G, G>) -> SparseVector<G, G> {
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_column_values`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `s` and `t` are never read
[INFO] [stdout]   --> examples/max_flow.rs:38:5
[INFO] [stdout]    |
[INFO] [stdout] 32 | struct Primal<F> {
[INFO] [stdout]    |        ------ fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 38 |     s: usize,
[INFO] [stdout]    |     ^
[INFO] [stdout] 39 |     /// Sink
[INFO] [stdout] 40 |     t: usize,
[INFO] [stdout]    |     ^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0583.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `relp` (lib test) due to 6 previous errors; 3 warnings emitted
[INFO] running `Command { std: "docker" "inspect" "8f3966be9dd0efdc57e48fd076d4f345ef2fa882768f323cbd9b2d9441e6a030", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "8f3966be9dd0efdc57e48fd076d4f345ef2fa882768f323cbd9b2d9441e6a030", kill_on_drop: false }`
[INFO] [stdout] 8f3966be9dd0efdc57e48fd076d4f345ef2fa882768f323cbd9b2d9441e6a030
