[INFO] fetching crate osqp-rust-sys 0.6.2... [INFO] linting osqp-rust-sys-0.6.2 against nightly for clippy-nonminimal_bool-denied [INFO] extracting crate osqp-rust-sys 0.6.2 into /workspace/builds/worker-3-tc1/source [INFO] removed /workspace/builds/worker-3-tc1/source/rust-toolchain [INFO] started tweaking crates.io crate osqp-rust-sys 0.6.2 [INFO] finished tweaking crates.io crate osqp-rust-sys 0.6.2 [INFO] tweaked toml for crates.io crate osqp-rust-sys 0.6.2 written to /workspace/builds/worker-3-tc1/source/Cargo.toml [INFO] validating manifest of crates.io crate osqp-rust-sys 0.6.2 on toolchain nightly [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+nightly" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate crates.io crate osqp-rust-sys 0.6.2 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" "+nightly" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-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" "+nightly" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 46aa0aeb1e1dd307059722e655e43b569171e3050e4f936d90298b80513704e6 [INFO] running `Command { std: "docker" "start" "-a" "46aa0aeb1e1dd307059722e655e43b569171e3050e4f936d90298b80513704e6", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "46aa0aeb1e1dd307059722e655e43b569171e3050e4f936d90298b80513704e6", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "46aa0aeb1e1dd307059722e655e43b569171e3050e4f936d90298b80513704e6", kill_on_drop: false }` [INFO] [stdout] 46aa0aeb1e1dd307059722e655e43b569171e3050e4f936d90298b80513704e6 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-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" "+nightly" "clippy" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 73dbd9e304d05badd0d3a97c9ceb97fc260361508e77b632ef565c4640765fb1 [INFO] running `Command { std: "docker" "start" "-a" "73dbd9e304d05badd0d3a97c9ceb97fc260361508e77b632ef565c4640765fb1", kill_on_drop: false }` [INFO] [stderr] Compiling osqp-rust-sys v0.6.2 (/opt/rustwide/workdir) [INFO] [stdout] warning: `#[inline]` is ignored on externally exported functions [INFO] [stdout] --> src64/lin_sys/lib_handler.rs:23:1 [INFO] [stdout] | [INFO] [stdout] 23 | #[inline] [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: externally exported functions are functions with `#[no_mangle]`, `#[export_name]`, or `#[linkage]` [INFO] [stdout] = note: `#[warn(unused_attributes)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `#[inline]` is ignored on externally exported functions [INFO] [stdout] --> src64/lin_sys/lib_handler.rs:29:1 [INFO] [stdout] | [INFO] [stdout] 29 | #[inline] [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: externally exported functions are functions with `#[no_mangle]`, `#[export_name]`, or `#[linkage]` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe function's docs are missing a `# Safety` section [INFO] [stdout] --> src64/lin_sys/direct/pardiso/pardiso_interface.rs:135:1 [INFO] [stdout] | [INFO] [stdout] 135 | pub unsafe extern "C" fn free_linsys_solver_pardiso(mut s: *mut pardiso_solver) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#missing_safety_doc [INFO] [stdout] = note: `#[warn(clippy::missing_safety_doc)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the function `pardiso` doesn't need a mutable reference [INFO] [stdout] --> src64/lin_sys/direct/pardiso/pardiso_interface.rs:140:13 [INFO] [stdout] | [INFO] [stdout] 140 | &mut (*s).maxfct, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unnecessary_mut_passed [INFO] [stdout] = note: `#[warn(clippy::unnecessary_mut_passed)]` on by default [INFO] [stdout] help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] 140 - &mut (*s).maxfct, [INFO] [stdout] 140 + &(*s).maxfct, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the function `pardiso` doesn't need a mutable reference [INFO] [stdout] --> src64/lin_sys/direct/pardiso/pardiso_interface.rs:141:13 [INFO] [stdout] | [INFO] [stdout] 141 | &mut (*s).mnum, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unnecessary_mut_passed [INFO] [stdout] help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] 141 - &mut (*s).mnum, [INFO] [stdout] 141 + &(*s).mnum, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the function `pardiso` doesn't need a mutable reference [INFO] [stdout] --> src64/lin_sys/direct/pardiso/pardiso_interface.rs:142:13 [INFO] [stdout] | [INFO] [stdout] 142 | &mut (*s).mtype, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unnecessary_mut_passed [INFO] [stdout] help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] 142 - &mut (*s).mtype, [INFO] [stdout] 142 + &(*s).mtype, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the function `pardiso` doesn't need a mutable reference [INFO] [stdout] --> src64/lin_sys/direct/pardiso/pardiso_interface.rs:143:13 [INFO] [stdout] | [INFO] [stdout] 143 | &mut (*s).phase, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unnecessary_mut_passed [INFO] [stdout] help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] 143 - &mut (*s).phase, [INFO] [stdout] 143 + &(*s).phase, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the function `pardiso` doesn't need a mutable reference [INFO] [stdout] --> src64/lin_sys/direct/pardiso/pardiso_interface.rs:144:13 [INFO] [stdout] | [INFO] [stdout] 144 | &mut (*s).nKKT, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unnecessary_mut_passed [INFO] [stdout] help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] 144 - &mut (*s).nKKT, [INFO] [stdout] 144 + &(*s).nKKT, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the function `pardiso` doesn't need a mutable reference [INFO] [stdout] --> src64/lin_sys/direct/pardiso/pardiso_interface.rs:145:13 [INFO] [stdout] | [INFO] [stdout] 145 | &mut (*s).fdum, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unnecessary_mut_passed [INFO] [stdout] help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] 145 - &mut (*s).fdum, [INFO] [stdout] 145 + &(*s).fdum, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the function `pardiso` doesn't need a mutable reference [INFO] [stdout] --> src64/lin_sys/direct/pardiso/pardiso_interface.rs:149:13 [INFO] [stdout] | [INFO] [stdout] 149 | &mut (*s).nrhs, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unnecessary_mut_passed [INFO] [stdout] help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] 149 - &mut (*s).nrhs, [INFO] [stdout] 149 + &(*s).nrhs, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the function `pardiso` doesn't need a mutable reference [INFO] [stdout] --> src64/lin_sys/direct/pardiso/pardiso_interface.rs:151:13 [INFO] [stdout] | [INFO] [stdout] 151 | &mut (*s).msglvl, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unnecessary_mut_passed [INFO] [stdout] help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] 151 - &mut (*s).msglvl, [INFO] [stdout] 151 + &(*s).msglvl, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe function's docs are missing a `# Safety` section [INFO] [stdout] --> src64/lin_sys/direct/pardiso/pardiso_interface.rs:206:1 [INFO] [stdout] | [INFO] [stdout] 206 | / pub unsafe extern "C" fn init_linsys_solver_pardiso( [INFO] [stdout] 207 | | mut sp: *mut *mut pardiso_solver, [INFO] [stdout] 208 | | mut P: *const csc, [INFO] [stdout] 209 | | mut A: *const csc, [INFO] [stdout] ... | [INFO] [stdout] 212 | | mut polish: c_int, [INFO] [stdout] 213 | | ) -> c_int { [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#missing_safety_doc [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unneeded `return` statement [INFO] [stdout] --> src64/lin_sys/direct/pardiso/pardiso_interface.rs:474:5 [INFO] [stdout] | [INFO] [stdout] 474 | return 0 as ::std::os::raw::c_int as c_int; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stdout] = note: `#[warn(clippy::needless_return)]` on by default [INFO] [stdout] help: remove `return` [INFO] [stdout] | [INFO] [stdout] 474 - return 0 as ::std::os::raw::c_int as c_int; [INFO] [stdout] 474 + 0 as ::std::os::raw::c_int as c_int [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `0 as *mut _` detected [INFO] [stdout] --> src64/lin_sys/direct/pardiso/pardiso_interface.rs:217:38 [INFO] [stdout] | [INFO] [stdout] 217 | let mut s: *mut pardiso_solver = 0 as *mut pardiso_solver; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `std::ptr::null_mut::()` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#zero_ptr [INFO] [stdout] = note: `#[warn(clippy::zero_ptr)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `ref` on an entire `let` pattern is discouraged, take a reference with `&` instead [INFO] [stdout] --> src64/lin_sys/direct/pardiso/pardiso_interface.rs:229:9 [INFO] [stdout] | [INFO] [stdout] 229 | let ref mut fresh0 = (*s).solve; [INFO] [stdout] | ----^^^^^^^^^^^^^^-------------- help: try: `let fresh0 = &mut (*s).solve;` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#toplevel_ref_arg [INFO] [stdout] = note: `#[warn(clippy::toplevel_ref_arg)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `ref` on an entire `let` pattern is discouraged, take a reference with `&` instead [INFO] [stdout] --> src64/lin_sys/direct/pardiso/pardiso_interface.rs:234:9 [INFO] [stdout] | [INFO] [stdout] 234 | let ref mut fresh1 = (*s).free; [INFO] [stdout] | ----^^^^^^^^^^^^^^------------- help: try: `let fresh1 = &mut (*s).free;` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#toplevel_ref_arg [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `ref` on an entire `let` pattern is discouraged, take a reference with `&` instead [INFO] [stdout] --> src64/lin_sys/direct/pardiso/pardiso_interface.rs:238:9 [INFO] [stdout] | [INFO] [stdout] 238 | let ref mut fresh2 = (*s).update_matrices; [INFO] [stdout] | ----^^^^^^^^^^^^^^------------------------ help: try: `let fresh2 = &mut (*s).update_matrices;` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#toplevel_ref_arg [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `ref` on an entire `let` pattern is discouraged, take a reference with `&` instead [INFO] [stdout] --> src64/lin_sys/direct/pardiso/pardiso_interface.rs:243:9 [INFO] [stdout] | [INFO] [stdout] 243 | let ref mut fresh3 = (*s).update_rho_vec; [INFO] [stdout] | ----^^^^^^^^^^^^^^----------------------- help: try: `let fresh3 = &mut (*s).update_rho_vec;` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#toplevel_ref_arg [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `ref` on an entire `let` pattern is discouraged, take a reference with `&` instead [INFO] [stdout] --> src64/lin_sys/direct/pardiso/pardiso_interface.rs:249:9 [INFO] [stdout] | [INFO] [stdout] 249 | let ref mut fresh4 = (*s).bp; [INFO] [stdout] | ----^^^^^^^^^^^^^^----------- help: try: `let fresh4 = &mut (*s).bp;` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#toplevel_ref_arg [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `ref` on an entire `let` pattern is discouraged, take a reference with `&` instead [INFO] [stdout] --> src64/lin_sys/direct/pardiso/pardiso_interface.rs:254:9 [INFO] [stdout] | [INFO] [stdout] 254 | let ref mut fresh5 = (*s).sol; [INFO] [stdout] | ----^^^^^^^^^^^^^^------------ help: try: `let fresh5 = &mut (*s).sol;` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#toplevel_ref_arg [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `ref` on an entire `let` pattern is discouraged, take a reference with `&` instead [INFO] [stdout] --> src64/lin_sys/direct/pardiso/pardiso_interface.rs:259:9 [INFO] [stdout] | [INFO] [stdout] 259 | let ref mut fresh6 = (*s).rho_inv_vec; [INFO] [stdout] | ----^^^^^^^^^^^^^^-------------------- help: try: `let fresh6 = &mut (*s).rho_inv_vec;` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#toplevel_ref_arg [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `ref` on an entire `let` pattern is discouraged, take a reference with `&` instead [INFO] [stdout] --> src64/lin_sys/direct/pardiso/pardiso_interface.rs:270:13 [INFO] [stdout] | [INFO] [stdout] 270 | let ref mut fresh7 = (*s).KKT; [INFO] [stdout] | ----^^^^^^^^^^^^^^------------ help: try: `let fresh7 = &mut (*s).KKT;` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#toplevel_ref_arg [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `ref` on an entire `let` pattern is discouraged, take a reference with `&` instead [INFO] [stdout] --> src64/lin_sys/direct/pardiso/pardiso_interface.rs:284:13 [INFO] [stdout] | [INFO] [stdout] 284 | let ref mut fresh8 = (*s).PtoKKT; [INFO] [stdout] | ----^^^^^^^^^^^^^^--------------- help: try: `let fresh8 = &mut (*s).PtoKKT;` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#toplevel_ref_arg [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `ref` on an entire `let` pattern is discouraged, take a reference with `&` instead [INFO] [stdout] --> src64/lin_sys/direct/pardiso/pardiso_interface.rs:291:13 [INFO] [stdout] | [INFO] [stdout] 291 | let ref mut fresh9 = (*s).AtoKKT; [INFO] [stdout] | ----^^^^^^^^^^^^^^--------------- help: try: `let fresh9 = &mut (*s).AtoKKT;` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#toplevel_ref_arg [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `ref` on an entire `let` pattern is discouraged, take a reference with `&` instead [INFO] [stdout] --> src64/lin_sys/direct/pardiso/pardiso_interface.rs:298:13 [INFO] [stdout] | [INFO] [stdout] 298 | let ref mut fresh10 = (*s).rhotoKKT; [INFO] [stdout] | ----^^^^^^^^^^^^^^^----------------- help: try: `let fresh10 = &mut (*s).rhotoKKT;` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#toplevel_ref_arg [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `ref` on an entire `let` pattern is discouraged, take a reference with `&` instead [INFO] [stdout] --> src64/lin_sys/direct/pardiso/pardiso_interface.rs:311:13 [INFO] [stdout] | [INFO] [stdout] 311 | let ref mut fresh11 = (*s).KKT; [INFO] [stdout] | ----^^^^^^^^^^^^^^^------------ help: try: `let fresh11 = &mut (*s).KKT;` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#toplevel_ref_arg [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `ref` on an entire `let` pattern is discouraged, take a reference with `&` instead [INFO] [stdout] --> src64/lin_sys/direct/pardiso/pardiso_interface.rs:340:13 [INFO] [stdout] | [INFO] [stdout] 340 | let ref mut fresh12 = (*s).KKT_i; [INFO] [stdout] | ----^^^^^^^^^^^^^^^-------------- help: try: `let fresh12 = &mut (*s).KKT_i;` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#toplevel_ref_arg [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `ref` on an entire `let` pattern is discouraged, take a reference with `&` instead [INFO] [stdout] --> src64/lin_sys/direct/pardiso/pardiso_interface.rs:347:13 [INFO] [stdout] | [INFO] [stdout] 347 | let ref mut fresh13 = (*s).KKT_p; [INFO] [stdout] | ----^^^^^^^^^^^^^^^-------------- help: try: `let fresh13 = &mut (*s).KKT_p;` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#toplevel_ref_arg [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `ref` on an entire `let` pattern is discouraged, take a reference with `&` instead [INFO] [stdout] --> src64/lin_sys/direct/pardiso/pardiso_interface.rs:383:13 [INFO] [stdout] | [INFO] [stdout] 383 | let ref mut fresh14 = (*s).pt[i as usize]; [INFO] [stdout] | ----^^^^^^^^^^^^^^^----------------------- help: try: `let fresh14 = &mut (*s).pt[i as usize];` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#toplevel_ref_arg [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `0 as *mut _` detected [INFO] [stdout] --> src64/lin_sys/direct/pardiso/pardiso_interface.rs:384:20 [INFO] [stdout] | [INFO] [stdout] 384 | *fresh14 = 0 as *mut ::std::os::raw::c_void; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `std::ptr::null_mut::<::std::os::raw::c_void>()` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#zero_ptr [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the function `pardiso` doesn't need a mutable reference [INFO] [stdout] --> src64/lin_sys/direct/pardiso/pardiso_interface.rs:401:9 [INFO] [stdout] | [INFO] [stdout] 401 | &mut (*s).maxfct, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unnecessary_mut_passed [INFO] [stdout] help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] 401 - &mut (*s).maxfct, [INFO] [stdout] 401 + &(*s).maxfct, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the function `pardiso` doesn't need a mutable reference [INFO] [stdout] --> src64/lin_sys/direct/pardiso/pardiso_interface.rs:402:9 [INFO] [stdout] | [INFO] [stdout] 402 | &mut (*s).mnum, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unnecessary_mut_passed [INFO] [stdout] help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] 402 - &mut (*s).mnum, [INFO] [stdout] 402 + &(*s).mnum, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the function `pardiso` doesn't need a mutable reference [INFO] [stdout] --> src64/lin_sys/direct/pardiso/pardiso_interface.rs:403:9 [INFO] [stdout] | [INFO] [stdout] 403 | &mut (*s).mtype, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unnecessary_mut_passed [INFO] [stdout] help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] 403 - &mut (*s).mtype, [INFO] [stdout] 403 + &(*s).mtype, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the function `pardiso` doesn't need a mutable reference [INFO] [stdout] --> src64/lin_sys/direct/pardiso/pardiso_interface.rs:404:9 [INFO] [stdout] | [INFO] [stdout] 404 | &mut (*s).phase, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unnecessary_mut_passed [INFO] [stdout] help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] 404 - &mut (*s).phase, [INFO] [stdout] 404 + &(*s).phase, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the function `pardiso` doesn't need a mutable reference [INFO] [stdout] --> src64/lin_sys/direct/pardiso/pardiso_interface.rs:405:9 [INFO] [stdout] | [INFO] [stdout] 405 | &mut (*s).nKKT, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unnecessary_mut_passed [INFO] [stdout] help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] 405 - &mut (*s).nKKT, [INFO] [stdout] 405 + &(*s).nKKT, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the function `pardiso` doesn't need a mutable reference [INFO] [stdout] --> src64/lin_sys/direct/pardiso/pardiso_interface.rs:410:9 [INFO] [stdout] | [INFO] [stdout] 410 | &mut (*s).nrhs, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unnecessary_mut_passed [INFO] [stdout] help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] 410 - &mut (*s).nrhs, [INFO] [stdout] 410 + &(*s).nrhs, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the function `pardiso` doesn't need a mutable reference [INFO] [stdout] --> src64/lin_sys/direct/pardiso/pardiso_interface.rs:412:9 [INFO] [stdout] | [INFO] [stdout] 412 | &mut (*s).msglvl, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unnecessary_mut_passed [INFO] [stdout] help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] 412 - &mut (*s).msglvl, [INFO] [stdout] 412 + &(*s).msglvl, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the function `pardiso` doesn't need a mutable reference [INFO] [stdout] --> src64/lin_sys/direct/pardiso/pardiso_interface.rs:439:9 [INFO] [stdout] | [INFO] [stdout] 439 | &mut (*s).maxfct, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unnecessary_mut_passed [INFO] [stdout] help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] 439 - &mut (*s).maxfct, [INFO] [stdout] 439 + &(*s).maxfct, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the function `pardiso` doesn't need a mutable reference [INFO] [stdout] --> src64/lin_sys/direct/pardiso/pardiso_interface.rs:440:9 [INFO] [stdout] | [INFO] [stdout] 440 | &mut (*s).mnum, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unnecessary_mut_passed [INFO] [stdout] help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] 440 - &mut (*s).mnum, [INFO] [stdout] 440 + &(*s).mnum, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the function `pardiso` doesn't need a mutable reference [INFO] [stdout] --> src64/lin_sys/direct/pardiso/pardiso_interface.rs:441:9 [INFO] [stdout] | [INFO] [stdout] 441 | &mut (*s).mtype, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unnecessary_mut_passed [INFO] [stdout] help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] 441 - &mut (*s).mtype, [INFO] [stdout] 441 + &(*s).mtype, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the function `pardiso` doesn't need a mutable reference [INFO] [stdout] --> src64/lin_sys/direct/pardiso/pardiso_interface.rs:442:9 [INFO] [stdout] | [INFO] [stdout] 442 | &mut (*s).phase, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unnecessary_mut_passed [INFO] [stdout] help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] 442 - &mut (*s).phase, [INFO] [stdout] 442 + &(*s).phase, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the function `pardiso` doesn't need a mutable reference [INFO] [stdout] --> src64/lin_sys/direct/pardiso/pardiso_interface.rs:443:9 [INFO] [stdout] | [INFO] [stdout] 443 | &mut (*s).nKKT, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unnecessary_mut_passed [INFO] [stdout] help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] 443 - &mut (*s).nKKT, [INFO] [stdout] 443 + &(*s).nKKT, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the function `pardiso` doesn't need a mutable reference [INFO] [stdout] --> src64/lin_sys/direct/pardiso/pardiso_interface.rs:448:9 [INFO] [stdout] | [INFO] [stdout] 448 | &mut (*s).nrhs, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unnecessary_mut_passed [INFO] [stdout] help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] 448 - &mut (*s).nrhs, [INFO] [stdout] 448 + &(*s).nrhs, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the function `pardiso` doesn't need a mutable reference [INFO] [stdout] --> src64/lin_sys/direct/pardiso/pardiso_interface.rs:450:9 [INFO] [stdout] | [INFO] [stdout] 450 | &mut (*s).msglvl, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unnecessary_mut_passed [INFO] [stdout] help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] 450 - &mut (*s).msglvl, [INFO] [stdout] 450 + &(*s).msglvl, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe function's docs are missing a `# Safety` section [INFO] [stdout] --> src64/lin_sys/direct/pardiso/pardiso_interface.rs:477:1 [INFO] [stdout] | [INFO] [stdout] 477 | / pub unsafe extern "C" fn solve_linsys_pardiso( [INFO] [stdout] 478 | | mut s: *mut pardiso_solver, [INFO] [stdout] 479 | | mut b: *mut c_float, [INFO] [stdout] 480 | | ) -> c_int { [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#missing_safety_doc [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unneeded `return` statement [INFO] [stdout] --> src64/lin_sys/direct/pardiso/pardiso_interface.rs:533:5 [INFO] [stdout] | [INFO] [stdout] 533 | return 0 as ::std::os::raw::c_int as c_int; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stdout] help: remove `return` [INFO] [stdout] | [INFO] [stdout] 533 - return 0 as ::std::os::raw::c_int as c_int; [INFO] [stdout] 533 + 0 as ::std::os::raw::c_int as c_int [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the function `pardiso` doesn't need a mutable reference [INFO] [stdout] --> src64/lin_sys/direct/pardiso/pardiso_interface.rs:485:9 [INFO] [stdout] | [INFO] [stdout] 485 | &mut (*s).maxfct, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unnecessary_mut_passed [INFO] [stdout] help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] 485 - &mut (*s).maxfct, [INFO] [stdout] 485 + &(*s).maxfct, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the function `pardiso` doesn't need a mutable reference [INFO] [stdout] --> src64/lin_sys/direct/pardiso/pardiso_interface.rs:486:9 [INFO] [stdout] | [INFO] [stdout] 486 | &mut (*s).mnum, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unnecessary_mut_passed [INFO] [stdout] help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] 486 - &mut (*s).mnum, [INFO] [stdout] 486 + &(*s).mnum, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the function `pardiso` doesn't need a mutable reference [INFO] [stdout] --> src64/lin_sys/direct/pardiso/pardiso_interface.rs:487:9 [INFO] [stdout] | [INFO] [stdout] 487 | &mut (*s).mtype, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unnecessary_mut_passed [INFO] [stdout] help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] 487 - &mut (*s).mtype, [INFO] [stdout] 487 + &(*s).mtype, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the function `pardiso` doesn't need a mutable reference [INFO] [stdout] --> src64/lin_sys/direct/pardiso/pardiso_interface.rs:488:9 [INFO] [stdout] | [INFO] [stdout] 488 | &mut (*s).phase, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unnecessary_mut_passed [INFO] [stdout] help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] 488 - &mut (*s).phase, [INFO] [stdout] 488 + &(*s).phase, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the function `pardiso` doesn't need a mutable reference [INFO] [stdout] --> src64/lin_sys/direct/pardiso/pardiso_interface.rs:489:9 [INFO] [stdout] | [INFO] [stdout] 489 | &mut (*s).nKKT, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unnecessary_mut_passed [INFO] [stdout] help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] 489 - &mut (*s).nKKT, [INFO] [stdout] 489 + &(*s).nKKT, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the function `pardiso` doesn't need a mutable reference [INFO] [stdout] --> src64/lin_sys/direct/pardiso/pardiso_interface.rs:494:9 [INFO] [stdout] | [INFO] [stdout] 494 | &mut (*s).nrhs, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unnecessary_mut_passed [INFO] [stdout] help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] 494 - &mut (*s).nrhs, [INFO] [stdout] 494 + &(*s).nrhs, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the function `pardiso` doesn't need a mutable reference [INFO] [stdout] --> src64/lin_sys/direct/pardiso/pardiso_interface.rs:496:9 [INFO] [stdout] | [INFO] [stdout] 496 | &mut (*s).msglvl, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unnecessary_mut_passed [INFO] [stdout] help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] 496 - &mut (*s).msglvl, [INFO] [stdout] 496 + &(*s).msglvl, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `ref` on an entire `let` pattern is discouraged, take a reference with `&` instead [INFO] [stdout] --> src64/lin_sys/direct/pardiso/pardiso_interface.rs:526:17 [INFO] [stdout] | [INFO] [stdout] 526 | let ref mut fresh15 = *b.offset((j + (*s).n) as isize); [INFO] [stdout] | ----^^^^^^^^^^^^^^^------------------------------------ help: try: `let fresh15 = &mut *b.offset((j + (*s).n) as isize);` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#toplevel_ref_arg [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe function's docs are missing a `# Safety` section [INFO] [stdout] --> src64/lin_sys/direct/pardiso/pardiso_interface.rs:536:1 [INFO] [stdout] | [INFO] [stdout] 536 | / pub unsafe extern "C" fn update_linsys_solver_matrices_pardiso( [INFO] [stdout] 537 | | mut s: *mut pardiso_solver, [INFO] [stdout] 538 | | mut P: *const csc, [INFO] [stdout] 539 | | mut A: *const csc, [INFO] [stdout] 540 | | ) -> c_int { [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#missing_safety_doc [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unneeded `return` statement [INFO] [stdout] --> src64/lin_sys/direct/pardiso/pardiso_interface.rs:562:5 [INFO] [stdout] | [INFO] [stdout] 562 | return (*s).error; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stdout] help: remove `return` [INFO] [stdout] | [INFO] [stdout] 562 - return (*s).error; [INFO] [stdout] 562 + (*s).error [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the function `pardiso` doesn't need a mutable reference [INFO] [stdout] --> src64/lin_sys/direct/pardiso/pardiso_interface.rs:546:9 [INFO] [stdout] | [INFO] [stdout] 546 | &mut (*s).maxfct, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unnecessary_mut_passed [INFO] [stdout] help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] 546 - &mut (*s).maxfct, [INFO] [stdout] 546 + &(*s).maxfct, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the function `pardiso` doesn't need a mutable reference [INFO] [stdout] --> src64/lin_sys/direct/pardiso/pardiso_interface.rs:547:9 [INFO] [stdout] | [INFO] [stdout] 547 | &mut (*s).mnum, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unnecessary_mut_passed [INFO] [stdout] help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] 547 - &mut (*s).mnum, [INFO] [stdout] 547 + &(*s).mnum, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the function `pardiso` doesn't need a mutable reference [INFO] [stdout] --> src64/lin_sys/direct/pardiso/pardiso_interface.rs:548:9 [INFO] [stdout] | [INFO] [stdout] 548 | &mut (*s).mtype, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unnecessary_mut_passed [INFO] [stdout] help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] 548 - &mut (*s).mtype, [INFO] [stdout] 548 + &(*s).mtype, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the function `pardiso` doesn't need a mutable reference [INFO] [stdout] --> src64/lin_sys/direct/pardiso/pardiso_interface.rs:549:9 [INFO] [stdout] | [INFO] [stdout] 549 | &mut (*s).phase, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unnecessary_mut_passed [INFO] [stdout] help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] 549 - &mut (*s).phase, [INFO] [stdout] 549 + &(*s).phase, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the function `pardiso` doesn't need a mutable reference [INFO] [stdout] --> src64/lin_sys/direct/pardiso/pardiso_interface.rs:550:9 [INFO] [stdout] | [INFO] [stdout] 550 | &mut (*s).nKKT, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unnecessary_mut_passed [INFO] [stdout] help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] 550 - &mut (*s).nKKT, [INFO] [stdout] 550 + &(*s).nKKT, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the function `pardiso` doesn't need a mutable reference [INFO] [stdout] --> src64/lin_sys/direct/pardiso/pardiso_interface.rs:555:9 [INFO] [stdout] | [INFO] [stdout] 555 | &mut (*s).nrhs, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unnecessary_mut_passed [INFO] [stdout] help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] 555 - &mut (*s).nrhs, [INFO] [stdout] 555 + &(*s).nrhs, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the function `pardiso` doesn't need a mutable reference [INFO] [stdout] --> src64/lin_sys/direct/pardiso/pardiso_interface.rs:557:9 [INFO] [stdout] | [INFO] [stdout] 557 | &mut (*s).msglvl, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unnecessary_mut_passed [INFO] [stdout] help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] 557 - &mut (*s).msglvl, [INFO] [stdout] 557 + &(*s).msglvl, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe function's docs are missing a `# Safety` section [INFO] [stdout] --> src64/lin_sys/direct/pardiso/pardiso_interface.rs:565:1 [INFO] [stdout] | [INFO] [stdout] 565 | / pub unsafe extern "C" fn update_linsys_solver_rho_vec_pardiso( [INFO] [stdout] 566 | | mut s: *mut pardiso_solver, [INFO] [stdout] 567 | | mut rho_vec: *const c_float, [INFO] [stdout] 568 | | ) -> c_int { [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#missing_safety_doc [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unneeded `return` statement [INFO] [stdout] --> src64/lin_sys/direct/pardiso/pardiso_interface.rs:595:5 [INFO] [stdout] | [INFO] [stdout] 595 | return (*s).error; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stdout] help: remove `return` [INFO] [stdout] | [INFO] [stdout] 595 - return (*s).error; [INFO] [stdout] 595 + (*s).error [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the function `pardiso` doesn't need a mutable reference [INFO] [stdout] --> src64/lin_sys/direct/pardiso/pardiso_interface.rs:579:9 [INFO] [stdout] | [INFO] [stdout] 579 | &mut (*s).maxfct, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unnecessary_mut_passed [INFO] [stdout] help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] 579 - &mut (*s).maxfct, [INFO] [stdout] 579 + &(*s).maxfct, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the function `pardiso` doesn't need a mutable reference [INFO] [stdout] --> src64/lin_sys/direct/pardiso/pardiso_interface.rs:580:9 [INFO] [stdout] | [INFO] [stdout] 580 | &mut (*s).mnum, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unnecessary_mut_passed [INFO] [stdout] help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] 580 - &mut (*s).mnum, [INFO] [stdout] 580 + &(*s).mnum, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the function `pardiso` doesn't need a mutable reference [INFO] [stdout] --> src64/lin_sys/direct/pardiso/pardiso_interface.rs:581:9 [INFO] [stdout] | [INFO] [stdout] 581 | &mut (*s).mtype, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unnecessary_mut_passed [INFO] [stdout] help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] 581 - &mut (*s).mtype, [INFO] [stdout] 581 + &(*s).mtype, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the function `pardiso` doesn't need a mutable reference [INFO] [stdout] --> src64/lin_sys/direct/pardiso/pardiso_interface.rs:582:9 [INFO] [stdout] | [INFO] [stdout] 582 | &mut (*s).phase, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unnecessary_mut_passed [INFO] [stdout] help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] 582 - &mut (*s).phase, [INFO] [stdout] 582 + &(*s).phase, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the function `pardiso` doesn't need a mutable reference [INFO] [stdout] --> src64/lin_sys/direct/pardiso/pardiso_interface.rs:583:9 [INFO] [stdout] | [INFO] [stdout] 583 | &mut (*s).nKKT, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unnecessary_mut_passed [INFO] [stdout] help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] 583 - &mut (*s).nKKT, [INFO] [stdout] 583 + &(*s).nKKT, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the function `pardiso` doesn't need a mutable reference [INFO] [stdout] --> src64/lin_sys/direct/pardiso/pardiso_interface.rs:588:9 [INFO] [stdout] | [INFO] [stdout] 588 | &mut (*s).nrhs, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unnecessary_mut_passed [INFO] [stdout] help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] 588 - &mut (*s).nrhs, [INFO] [stdout] 588 + &(*s).nrhs, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the function `pardiso` doesn't need a mutable reference [INFO] [stdout] --> src64/lin_sys/direct/pardiso/pardiso_interface.rs:590:9 [INFO] [stdout] | [INFO] [stdout] 590 | &mut (*s).msglvl, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unnecessary_mut_passed [INFO] [stdout] help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] 590 - &mut (*s).msglvl, [INFO] [stdout] 590 + &(*s).msglvl, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe function's docs are missing a `# Safety` section [INFO] [stdout] --> src64/lin_sys/direct/pardiso/pardiso_loader.rs:46:1 [INFO] [stdout] | [INFO] [stdout] 46 | / pub unsafe extern "C" fn pardiso( [INFO] [stdout] 47 | | mut pt: *mut *mut ::std::os::raw::c_void, [INFO] [stdout] 48 | | mut maxfct: *const c_int, [INFO] [stdout] 49 | | mut mnum: *const c_int, [INFO] [stdout] ... | [INFO] [stdout] 62 | | mut error: *mut c_int, [INFO] [stdout] 63 | | ) { [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#missing_safety_doc [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe function's docs are missing a `# Safety` section [INFO] [stdout] --> src64/lin_sys/direct/pardiso/pardiso_loader.rs:97:1 [INFO] [stdout] | [INFO] [stdout] 97 | pub unsafe extern "C" fn mkl_set_interface_layer(mut code: c_int) -> c_int { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#missing_safety_doc [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unneeded `return` statement [INFO] [stdout] --> src64/lin_sys/direct/pardiso/pardiso_loader.rs:98:5 [INFO] [stdout] | [INFO] [stdout] 98 | / return func_mkl_set_interface_layer [INFO] [stdout] 99 | | .expect("non-null function pointer")(code as ::std::os::raw::c_int) as c_int; [INFO] [stdout] | |____________________________________________________________________________________^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stdout] help: remove `return` [INFO] [stdout] | [INFO] [stdout] 98 ~ func_mkl_set_interface_layer [INFO] [stdout] 99 ~ .expect("non-null function pointer")(code as ::std::os::raw::c_int) as c_int [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe function's docs are missing a `# Safety` section [INFO] [stdout] --> src64/lin_sys/direct/pardiso/pardiso_loader.rs:102:1 [INFO] [stdout] | [INFO] [stdout] 102 | pub unsafe extern "C" fn mkl_get_max_threads() -> c_int { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#missing_safety_doc [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unneeded `return` statement [INFO] [stdout] --> src64/lin_sys/direct/pardiso/pardiso_loader.rs:103:5 [INFO] [stdout] | [INFO] [stdout] 103 | / return ::std::mem::transmute::< [INFO] [stdout] 104 | | _, [INFO] [stdout] 105 | | fn() -> ::std::os::raw::c_int, [INFO] [stdout] 106 | | >(func_mkl_get_max_threads.expect("non-null function pointer"))() as c_int; [INFO] [stdout] | |______________________________________________________________________________^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stdout] help: remove `return` [INFO] [stdout] | [INFO] [stdout] 103 ~ ::std::mem::transmute::< [INFO] [stdout] 104 + _, [INFO] [stdout] 105 + fn() -> ::std::os::raw::c_int, [INFO] [stdout] 106 ~ >(func_mkl_get_max_threads.expect("non-null function pointer"))() as c_int [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: transmute used without annotations [INFO] [stdout] --> src64/lin_sys/direct/pardiso/pardiso_loader.rs:103:24 [INFO] [stdout] | [INFO] [stdout] 103 | return ::std::mem::transmute::< [INFO] [stdout] | ________________________^ [INFO] [stdout] 104 | | _, [INFO] [stdout] 105 | | fn() -> ::std::os::raw::c_int, [INFO] [stdout] 106 | | >(func_mkl_get_max_threads.expect("non-null function pointer"))() as c_int; [INFO] [stdout] | |_____^ help: consider adding missing annotations: `transmute:: i32, fn() -> i32>` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#missing_transmute_annotations [INFO] [stdout] = note: `#[warn(clippy::missing_transmute_annotations)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe function's docs are missing a `# Safety` section [INFO] [stdout] --> src64/lin_sys/direct/pardiso/pardiso_loader.rs:109:1 [INFO] [stdout] | [INFO] [stdout] 109 | pub unsafe extern "C" fn lh_load_pardiso(mut libname: *const ::std::os::raw::c_char) -> c_int { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#missing_safety_doc [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unneeded `return` statement [INFO] [stdout] --> src64/lin_sys/direct/pardiso/pardiso_loader.rs:151:5 [INFO] [stdout] | [INFO] [stdout] 151 | return 0 as ::std::os::raw::c_int as c_int; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stdout] help: remove `return` [INFO] [stdout] | [INFO] [stdout] 151 - return 0 as ::std::os::raw::c_int as c_int; [INFO] [stdout] 151 + 0 as ::std::os::raw::c_int as c_int [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe function's docs are missing a `# Safety` section [INFO] [stdout] --> src64/lin_sys/direct/pardiso/pardiso_loader.rs:154:1 [INFO] [stdout] | [INFO] [stdout] 154 | pub unsafe extern "C" fn lh_unload_pardiso() -> c_int { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#missing_safety_doc [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unneeded `return` statement [INFO] [stdout] --> src64/lin_sys/direct/pardiso/pardiso_loader.rs:158:5 [INFO] [stdout] | [INFO] [stdout] 158 | return lh_unload_lib(Pardiso_handle); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stdout] help: remove `return` [INFO] [stdout] | [INFO] [stdout] 158 - return lh_unload_lib(Pardiso_handle); [INFO] [stdout] 158 + lh_unload_lib(Pardiso_handle) [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: returning the result of a `let` binding from a block [INFO] [stdout] --> src64/lin_sys/direct/qdldl/amd/src/SuiteSparse_config.rs:71:9 [INFO] [stdout] | [INFO] [stdout] 48 | / let mut init = SuiteSparse_config_struct { [INFO] [stdout] 49 | | malloc_func: Some(c_malloc), [INFO] [stdout] 50 | | realloc_func: Some(c_realloc), [INFO] [stdout] 51 | | free_func: Some(c_free), [INFO] [stdout] ... | [INFO] [stdout] 69 | | ), [INFO] [stdout] 70 | | }; [INFO] [stdout] | |__________- unnecessary `let` binding [INFO] [stdout] 71 | init [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_and_return [INFO] [stdout] = note: `#[warn(clippy::let_and_return)]` on by default [INFO] [stdout] help: return the expression directly [INFO] [stdout] | [INFO] [stdout] 48 ~ [INFO] [stdout] 49 ~ SuiteSparse_config_struct { [INFO] [stdout] 50 + malloc_func: Some(c_malloc), [INFO] [stdout] 51 + realloc_func: Some(c_realloc), [INFO] [stdout] 52 + free_func: Some(c_free), [INFO] [stdout] 53 + printf_func: ::std::mem::transmute::< [INFO] [stdout] 54 + isize, [INFO] [stdout] 55 + Option:: ::std::os::raw::c_int>, [INFO] [stdout] 56 + >(NULL as isize), [INFO] [stdout] 57 + hypot_func: Some( [INFO] [stdout] 58 + SuiteSparse_hypot as unsafe extern "C" fn(c_float, c_float) -> c_float, [INFO] [stdout] 59 + ), [INFO] [stdout] 60 + divcomplex_func: Some( [INFO] [stdout] 61 + SuiteSparse_divcomplex [INFO] [stdout] 62 + as unsafe extern "C" fn( [INFO] [stdout] 63 + c_float, [INFO] [stdout] 64 + c_float, [INFO] [stdout] 65 + c_float, [INFO] [stdout] 66 + c_float, [INFO] [stdout] 67 + *mut c_float, [INFO] [stdout] 68 + *mut c_float, [INFO] [stdout] 69 + ) -> ::std::os::raw::c_int, [INFO] [stdout] 70 + ), [INFO] [stdout] 71 + } [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe function's docs are missing a `# Safety` section [INFO] [stdout] --> src64/lin_sys/direct/qdldl/amd/src/SuiteSparse_config.rs:75:1 [INFO] [stdout] | [INFO] [stdout] 75 | / pub unsafe extern "C" fn SuiteSparse_malloc( [INFO] [stdout] 76 | | mut nitems: size_t, [INFO] [stdout] 77 | | mut size_of_item: size_t, [INFO] [stdout] 78 | | ) -> *mut ::std::os::raw::c_void { [INFO] [stdout] | |________________________________^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#missing_safety_doc [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unneeded `return` statement [INFO] [stdout] --> src64/lin_sys/direct/qdldl/amd/src/SuiteSparse_config.rs:93:5 [INFO] [stdout] | [INFO] [stdout] 93 | return p; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stdout] help: remove `return` [INFO] [stdout] | [INFO] [stdout] 93 - return p; [INFO] [stdout] 93 + p [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `0 as *mut _` detected [INFO] [stdout] --> src64/lin_sys/direct/qdldl/amd/src/SuiteSparse_config.rs:79:46 [INFO] [stdout] | [INFO] [stdout] 79 | let mut p: *mut ::std::os::raw::c_void = 0 as *mut ::std::os::raw::c_void; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `std::ptr::null_mut::<::std::os::raw::c_void>()` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#zero_ptr [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe function's docs are missing a `# Safety` section [INFO] [stdout] --> src64/lin_sys/direct/qdldl/amd/src/SuiteSparse_config.rs:96:1 [INFO] [stdout] | [INFO] [stdout] 96 | / pub unsafe extern "C" fn SuiteSparse_realloc( [INFO] [stdout] 97 | | mut nitems_new: size_t, [INFO] [stdout] 98 | | mut nitems_old: size_t, [INFO] [stdout] 99 | | mut size_of_item: size_t, [INFO] [stdout] 100 | | mut p: *mut ::std::os::raw::c_void, [INFO] [stdout] 101 | | mut ok: *mut ::std::os::raw::c_int, [INFO] [stdout] 102 | | ) -> *mut ::std::os::raw::c_void { [INFO] [stdout] | |________________________________^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#missing_safety_doc [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unneeded `return` statement [INFO] [stdout] --> src64/lin_sys/direct/qdldl/amd/src/SuiteSparse_config.rs:135:5 [INFO] [stdout] | [INFO] [stdout] 135 | return p; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stdout] help: remove `return` [INFO] [stdout] | [INFO] [stdout] 135 - return p; [INFO] [stdout] 135 + p [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `0 as *mut _` detected [INFO] [stdout] --> src64/lin_sys/direct/qdldl/amd/src/SuiteSparse_config.rs:122:53 [INFO] [stdout] | [INFO] [stdout] 122 | let mut pnew: *mut ::std::os::raw::c_void = 0 as *mut ::std::os::raw::c_void; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `std::ptr::null_mut::<::std::os::raw::c_void>()` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#zero_ptr [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe function's docs are missing a `# Safety` section [INFO] [stdout] --> src64/lin_sys/direct/qdldl/amd/src/SuiteSparse_config.rs:138:1 [INFO] [stdout] | [INFO] [stdout] 138 | / pub unsafe extern "C" fn SuiteSparse_free( [INFO] [stdout] 139 | | mut p: *mut ::std::os::raw::c_void, [INFO] [stdout] 140 | | ) -> *mut ::std::os::raw::c_void { [INFO] [stdout] | |________________________________^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#missing_safety_doc [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unneeded `return` statement [INFO] [stdout] --> src64/lin_sys/direct/qdldl/amd/src/SuiteSparse_config.rs:144:5 [INFO] [stdout] | [INFO] [stdout] 144 | return 0 as *mut ::std::os::raw::c_void; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stdout] help: remove `return` [INFO] [stdout] | [INFO] [stdout] 144 - return 0 as *mut ::std::os::raw::c_void; [INFO] [stdout] 144 + 0 as *mut ::std::os::raw::c_void [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `0 as *mut _` detected [INFO] [stdout] --> src64/lin_sys/direct/qdldl/amd/src/SuiteSparse_config.rs:144:12 [INFO] [stdout] | [INFO] [stdout] 144 | return 0 as *mut ::std::os::raw::c_void; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `std::ptr::null_mut::<::std::os::raw::c_void>()` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#zero_ptr [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe function's docs are missing a `# Safety` section [INFO] [stdout] --> src64/lin_sys/direct/qdldl/amd/src/SuiteSparse_config.rs:147:1 [INFO] [stdout] | [INFO] [stdout] 147 | pub unsafe extern "C" fn SuiteSparse_tic(mut tic: *mut c_float) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#missing_safety_doc [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe function's docs are missing a `# Safety` section [INFO] [stdout] --> src64/lin_sys/direct/qdldl/amd/src/SuiteSparse_config.rs:152:1 [INFO] [stdout] | [INFO] [stdout] 152 | pub unsafe extern "C" fn SuiteSparse_toc(mut tic: *mut c_float) -> c_float { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#missing_safety_doc [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unneeded `return` statement [INFO] [stdout] --> src64/lin_sys/direct/qdldl/amd/src/SuiteSparse_config.rs:155:5 [INFO] [stdout] | [INFO] [stdout] 155 | / return toc[0 as ::std::os::raw::c_int as usize] - *tic.offset(0 as ::std::os::raw::c_int as isize) [INFO] [stdout] 156 | | + 1e-9f64 [INFO] [stdout] 157 | | * (toc[1 as ::std::os::raw::c_int as usize] - *tic.offset(1 as ::std::os::raw::c_int as isize)); [INFO] [stdout] | |___________________________________________________________________________________________________________^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stdout] help: remove `return` [INFO] [stdout] | [INFO] [stdout] 155 ~ toc[0 as ::std::os::raw::c_int as usize] - *tic.offset(0 as ::std::os::raw::c_int as isize) [INFO] [stdout] 156 + + 1e-9f64 [INFO] [stdout] 157 ~ * (toc[1 as ::std::os::raw::c_int as usize] - *tic.offset(1 as ::std::os::raw::c_int as isize)) [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe function's docs are missing a `# Safety` section [INFO] [stdout] --> src64/lin_sys/direct/qdldl/amd/src/SuiteSparse_config.rs:160:1 [INFO] [stdout] | [INFO] [stdout] 160 | pub unsafe extern "C" fn SuiteSparse_time() -> c_float { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#missing_safety_doc [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unneeded `return` statement [INFO] [stdout] --> src64/lin_sys/direct/qdldl/amd/src/SuiteSparse_config.rs:163:5 [INFO] [stdout] | [INFO] [stdout] 163 | return toc[0 as ::std::os::raw::c_int as usize] + 1e-9f64 * toc[1 as ::std::os::raw::c_int as usize]; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stdout] help: remove `return` [INFO] [stdout] | [INFO] [stdout] 163 - return toc[0 as ::std::os::raw::c_int as usize] + 1e-9f64 * toc[1 as ::std::os::raw::c_int as usize]; [INFO] [stdout] 163 + toc[0 as ::std::os::raw::c_int as usize] + 1e-9f64 * toc[1 as ::std::os::raw::c_int as usize] [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe function's docs are missing a `# Safety` section [INFO] [stdout] --> src64/lin_sys/direct/qdldl/amd/src/SuiteSparse_config.rs:166:1 [INFO] [stdout] | [INFO] [stdout] 166 | / pub unsafe extern "C" fn SuiteSparse_version( [INFO] [stdout] 167 | | mut version: *mut ::std::os::raw::c_int, [INFO] [stdout] 168 | | ) -> ::std::os::raw::c_int { [INFO] [stdout] | |__________________________^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#missing_safety_doc [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unneeded `return` statement [INFO] [stdout] --> src64/lin_sys/direct/qdldl/amd/src/SuiteSparse_config.rs:174:5 [INFO] [stdout] | [INFO] [stdout] 174 | return 4 as ::std::os::raw::c_int * 1000 as ::std::os::raw::c_int + 5 as ::std::os::raw::c_int; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stdout] help: remove `return` [INFO] [stdout] | [INFO] [stdout] 174 - return 4 as ::std::os::raw::c_int * 1000 as ::std::os::raw::c_int + 5 as ::std::os::raw::c_int; [INFO] [stdout] 174 + 4 as ::std::os::raw::c_int * 1000 as ::std::os::raw::c_int + 5 as ::std::os::raw::c_int [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe function's docs are missing a `# Safety` section [INFO] [stdout] --> src64/lin_sys/direct/qdldl/amd/src/SuiteSparse_config.rs:177:1 [INFO] [stdout] | [INFO] [stdout] 177 | pub unsafe extern "C" fn SuiteSparse_hypot(mut x: c_float, mut y: c_float) -> c_float { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#missing_safety_doc [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unneeded `return` statement [INFO] [stdout] --> src64/lin_sys/direct/qdldl/amd/src/SuiteSparse_config.rs:195:5 [INFO] [stdout] | [INFO] [stdout] 195 | return s; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stdout] help: remove `return` [INFO] [stdout] | [INFO] [stdout] 195 - return s; [INFO] [stdout] 195 + s [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe function's docs are missing a `# Safety` section [INFO] [stdout] --> src64/lin_sys/direct/qdldl/amd/src/SuiteSparse_config.rs:198:1 [INFO] [stdout] | [INFO] [stdout] 198 | / pub unsafe extern "C" fn SuiteSparse_divcomplex( [INFO] [stdout] 199 | | mut ar: c_float, [INFO] [stdout] 200 | | mut ai: c_float, [INFO] [stdout] 201 | | mut br: c_float, [INFO] [stdout] ... | [INFO] [stdout] 204 | | mut ci: *mut c_float, [INFO] [stdout] 205 | | ) -> ::std::os::raw::c_int { [INFO] [stdout] | |__________________________^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#missing_safety_doc [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unneeded `return` statement [INFO] [stdout] --> src64/lin_sys/direct/qdldl/amd/src/SuiteSparse_config.rs:223:5 [INFO] [stdout] | [INFO] [stdout] 223 | return (den == 0.0f64) as ::std::os::raw::c_int; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stdout] help: remove `return` [INFO] [stdout] | [INFO] [stdout] 223 - return (den == 0.0f64) as ::std::os::raw::c_int; [INFO] [stdout] 223 + (den == 0.0f64) as ::std::os::raw::c_int [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe function's docs are missing a `# Safety` section [INFO] [stdout] --> src64/lin_sys/direct/qdldl/amd/src/amd_1.rs:39:1 [INFO] [stdout] | [INFO] [stdout] 39 | / pub unsafe extern "C" fn amd_l1( [INFO] [stdout] 40 | | mut n: ::std::os::raw::c_longlong, [INFO] [stdout] 41 | | mut Ap: *const ::std::os::raw::c_longlong, [INFO] [stdout] 42 | | mut Ai: *const ::std::os::raw::c_longlong, [INFO] [stdout] ... | [INFO] [stdout] 49 | | mut Info: *mut c_float, [INFO] [stdout] 50 | | ) { [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#missing_safety_doc [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `0 as *mut _` detected [INFO] [stdout] --> src64/lin_sys/direct/qdldl/amd/src/amd_1.rs:61:51 [INFO] [stdout] | [INFO] [stdout] 61 | let mut Iw: *mut ::std::os::raw::c_longlong = 0 as *mut ::std::os::raw::c_longlong; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `std::ptr::null_mut::<::std::os::raw::c_longlong>()` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#zero_ptr [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `0 as *mut _` detected [INFO] [stdout] --> src64/lin_sys/direct/qdldl/amd/src/amd_1.rs:62:51 [INFO] [stdout] | [INFO] [stdout] 62 | let mut Pe: *mut ::std::os::raw::c_longlong = 0 as *mut ::std::os::raw::c_longlong; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `std::ptr::null_mut::<::std::os::raw::c_longlong>()` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#zero_ptr [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `0 as *mut _` detected [INFO] [stdout] --> src64/lin_sys/direct/qdldl/amd/src/amd_1.rs:63:51 [INFO] [stdout] | [INFO] [stdout] 63 | let mut Nv: *mut ::std::os::raw::c_longlong = 0 as *mut ::std::os::raw::c_longlong; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `std::ptr::null_mut::<::std::os::raw::c_longlong>()` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#zero_ptr [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `0 as *mut _` detected [INFO] [stdout] --> src64/lin_sys/direct/qdldl/amd/src/amd_1.rs:64:53 [INFO] [stdout] | [INFO] [stdout] 64 | let mut Head: *mut ::std::os::raw::c_longlong = 0 as *mut ::std::os::raw::c_longlong; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `std::ptr::null_mut::<::std::os::raw::c_longlong>()` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#zero_ptr [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `0 as *mut _` detected [INFO] [stdout] --> src64/lin_sys/direct/qdldl/amd/src/amd_1.rs:65:53 [INFO] [stdout] | [INFO] [stdout] 65 | let mut Elen: *mut ::std::os::raw::c_longlong = 0 as *mut ::std::os::raw::c_longlong; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `std::ptr::null_mut::<::std::os::raw::c_longlong>()` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#zero_ptr [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `0 as *mut _` detected [INFO] [stdout] --> src64/lin_sys/direct/qdldl/amd/src/amd_1.rs:66:55 [INFO] [stdout] | [INFO] [stdout] 66 | let mut Degree: *mut ::std::os::raw::c_longlong = 0 as *mut ::std::os::raw::c_longlong; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `std::ptr::null_mut::<::std::os::raw::c_longlong>()` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#zero_ptr [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `0 as *mut _` detected [INFO] [stdout] --> src64/lin_sys/direct/qdldl/amd/src/amd_1.rs:67:50 [INFO] [stdout] | [INFO] [stdout] 67 | let mut s: *mut ::std::os::raw::c_longlong = 0 as *mut ::std::os::raw::c_longlong; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `std::ptr::null_mut::<::std::os::raw::c_longlong>()` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#zero_ptr [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `0 as *mut _` detected [INFO] [stdout] --> src64/lin_sys/direct/qdldl/amd/src/amd_1.rs:68:50 [INFO] [stdout] | [INFO] [stdout] 68 | let mut W: *mut ::std::os::raw::c_longlong = 0 as *mut ::std::os::raw::c_longlong; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `std::ptr::null_mut::<::std::os::raw::c_longlong>()` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#zero_ptr [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `0 as *mut _` detected [INFO] [stdout] --> src64/lin_sys/direct/qdldl/amd/src/amd_1.rs:69:51 [INFO] [stdout] | [INFO] [stdout] 69 | let mut Sp: *mut ::std::os::raw::c_longlong = 0 as *mut ::std::os::raw::c_longlong; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `std::ptr::null_mut::<::std::os::raw::c_longlong>()` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#zero_ptr [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `0 as *mut _` detected [INFO] [stdout] --> src64/lin_sys/direct/qdldl/amd/src/amd_1.rs:70:51 [INFO] [stdout] | [INFO] [stdout] 70 | let mut Tp: *mut ::std::os::raw::c_longlong = 0 as *mut ::std::os::raw::c_longlong; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `std::ptr::null_mut::<::std::os::raw::c_longlong>()` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#zero_ptr [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `ref` on an entire `let` pattern is discouraged, take a reference with `&` instead [INFO] [stdout] --> src64/lin_sys/direct/qdldl/amd/src/amd_1.rs:105:21 [INFO] [stdout] | [INFO] [stdout] 105 | let ref mut fresh0 = *Sp.offset(j as isize); [INFO] [stdout] | ----^^^^^^^^^^^^^^-------------------------- help: try: `let fresh0 = &mut *Sp.offset(j as isize);` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#toplevel_ref_arg [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: manual implementation of an assign operation [INFO] [stdout] --> src64/lin_sys/direct/qdldl/amd/src/amd_1.rs:107:17 [INFO] [stdout] | [INFO] [stdout] 107 | *fresh0 = *fresh0 + 1; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `*fresh0 += 1` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stdout] = note: `#[warn(clippy::assign_op_pattern)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `ref` on an entire `let` pattern is discouraged, take a reference with `&` instead [INFO] [stdout] --> src64/lin_sys/direct/qdldl/amd/src/amd_1.rs:109:21 [INFO] [stdout] | [INFO] [stdout] 109 | let ref mut fresh2 = *Sp.offset(k as isize); [INFO] [stdout] | ----^^^^^^^^^^^^^^-------------------------- help: try: `let fresh2 = &mut *Sp.offset(k as isize);` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#toplevel_ref_arg [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: manual implementation of an assign operation [INFO] [stdout] --> src64/lin_sys/direct/qdldl/amd/src/amd_1.rs:111:17 [INFO] [stdout] | [INFO] [stdout] 111 | *fresh2 = *fresh2 + 1; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `*fresh2 += 1` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `ref` on an entire `let` pattern is discouraged, take a reference with `&` instead [INFO] [stdout] --> src64/lin_sys/direct/qdldl/amd/src/amd_1.rs:119:29 [INFO] [stdout] | [INFO] [stdout] 119 | let ref mut fresh4 = *Sp.offset(i as isize); [INFO] [stdout] | ----^^^^^^^^^^^^^^-------------------------- help: try: `let fresh4 = &mut *Sp.offset(i as isize);` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#toplevel_ref_arg [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: manual implementation of an assign operation [INFO] [stdout] --> src64/lin_sys/direct/qdldl/amd/src/amd_1.rs:121:25 [INFO] [stdout] | [INFO] [stdout] 121 | *fresh4 = *fresh4 + 1; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `*fresh4 += 1` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `ref` on an entire `let` pattern is discouraged, take a reference with `&` instead [INFO] [stdout] --> src64/lin_sys/direct/qdldl/amd/src/amd_1.rs:123:29 [INFO] [stdout] | [INFO] [stdout] 123 | let ref mut fresh6 = *Sp.offset(j as isize); [INFO] [stdout] | ----^^^^^^^^^^^^^^-------------------------- help: try: `let fresh6 = &mut *Sp.offset(j as isize);` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#toplevel_ref_arg [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: manual implementation of an assign operation [INFO] [stdout] --> src64/lin_sys/direct/qdldl/amd/src/amd_1.rs:125:25 [INFO] [stdout] | [INFO] [stdout] 125 | *fresh6 = *fresh6 + 1; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `*fresh6 += 1` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `ref` on an entire `let` pattern is discouraged, take a reference with `&` instead [INFO] [stdout] --> src64/lin_sys/direct/qdldl/amd/src/amd_1.rs:151:17 [INFO] [stdout] | [INFO] [stdout] 151 | let ref mut fresh8 = *Sp.offset(i as isize); [INFO] [stdout] | ----^^^^^^^^^^^^^^-------------------------- help: try: `let fresh8 = &mut *Sp.offset(i as isize);` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#toplevel_ref_arg [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: manual implementation of an assign operation [INFO] [stdout] --> src64/lin_sys/direct/qdldl/amd/src/amd_1.rs:153:13 [INFO] [stdout] | [INFO] [stdout] 153 | *fresh8 = *fresh8 + 1; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `*fresh8 += 1` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `ref` on an entire `let` pattern is discouraged, take a reference with `&` instead [INFO] [stdout] --> src64/lin_sys/direct/qdldl/amd/src/amd_1.rs:155:17 [INFO] [stdout] | [INFO] [stdout] 155 | let ref mut fresh10 = *Sp.offset(j as isize); [INFO] [stdout] | ----^^^^^^^^^^^^^^^-------------------------- help: try: `let fresh10 = &mut *Sp.offset(j as isize);` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#toplevel_ref_arg [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: manual implementation of an assign operation [INFO] [stdout] --> src64/lin_sys/direct/qdldl/amd/src/amd_1.rs:157:13 [INFO] [stdout] | [INFO] [stdout] 157 | *fresh10 = *fresh10 + 1; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `*fresh10 += 1` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unneeded `return` statement [INFO] [stdout] --> src64/lin_sys/direct/qdldl/amd/src/amd_2.rs:60:5 [INFO] [stdout] | [INFO] [stdout] 60 | return wflg; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stdout] help: remove `return` [INFO] [stdout] | [INFO] [stdout] 60 - return wflg; [INFO] [stdout] 60 + wflg [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe function's docs are missing a `# Safety` section [INFO] [stdout] --> src64/lin_sys/direct/qdldl/amd/src/amd_2.rs:63:1 [INFO] [stdout] | [INFO] [stdout] 63 | / pub unsafe extern "C" fn amd_l2( [INFO] [stdout] 64 | | mut n: ::std::os::raw::c_longlong, [INFO] [stdout] 65 | | mut Pe: *mut ::std::os::raw::c_longlong, [INFO] [stdout] 66 | | mut Iw: *mut ::std::os::raw::c_longlong, [INFO] [stdout] ... | [INFO] [stdout] 78 | | mut Info: *mut c_float, [INFO] [stdout] 79 | | ) { [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#missing_safety_doc [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this boolean expression can be simplified [INFO] [stdout] --> src64/lin_sys/direct/qdldl/amd/src/amd_2.rs:674:16 [INFO] [stdout] | [INFO] [stdout] 674 | if !(j == EMPTY as ::std::os::raw::c_longlong) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `(j != EMPTY as ::std::os::raw::c_longlong)` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#nonminimal_bool [INFO] [stdout] = note: `#[warn(clippy::nonminimal_bool)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: manual implementation of an assign operation [INFO] [stdout] --> src64/lin_sys/direct/qdldl/amd/src/amd_2.rs:269:21 [INFO] [stdout] | [INFO] [stdout] 269 | p = p + 1; [INFO] [stdout] | ^^^^^^^^^ help: replace it with: `p += 1` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: manual implementation of an assign operation [INFO] [stdout] --> src64/lin_sys/direct/qdldl/amd/src/amd_2.rs:277:21 [INFO] [stdout] | [INFO] [stdout] 277 | pj = pj + 1; [INFO] [stdout] | ^^^^^^^^^^^ help: replace it with: `pj += 1` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: manual implementation of an assign operation [INFO] [stdout] --> src64/lin_sys/direct/qdldl/amd/src/amd_2.rs:314:33 [INFO] [stdout] | [INFO] [stdout] 314 | ... psrc = psrc + 1; [INFO] [stdout] | ^^^^^^^^^^^^^^^ help: replace it with: `psrc += 1` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: manual implementation of an assign operation [INFO] [stdout] --> src64/lin_sys/direct/qdldl/amd/src/amd_2.rs:320:37 [INFO] [stdout] | [INFO] [stdout] 320 | ... pdst = pdst + 1; [INFO] [stdout] | ^^^^^^^^^^^^^^^ help: replace it with: `pdst += 1` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: manual implementation of an assign operation [INFO] [stdout] --> src64/lin_sys/direct/qdldl/amd/src/amd_2.rs:326:41 [INFO] [stdout] | [INFO] [stdout] 326 | ... psrc = psrc + 1; [INFO] [stdout] | ^^^^^^^^^^^^^^^ help: replace it with: `psrc += 1` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: manual implementation of an assign operation [INFO] [stdout] --> src64/lin_sys/direct/qdldl/amd/src/amd_2.rs:328:41 [INFO] [stdout] | [INFO] [stdout] 328 | ... pdst = pdst + 1; [INFO] [stdout] | ^^^^^^^^^^^^^^^ help: replace it with: `pdst += 1` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: manual implementation of an assign operation [INFO] [stdout] --> src64/lin_sys/direct/qdldl/amd/src/amd_2.rs:338:33 [INFO] [stdout] | [INFO] [stdout] 338 | ... pdst = pdst + 1; [INFO] [stdout] | ^^^^^^^^^^^^^^^ help: replace it with: `pdst += 1` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: manual implementation of an assign operation [INFO] [stdout] --> src64/lin_sys/direct/qdldl/amd/src/amd_2.rs:350:25 [INFO] [stdout] | [INFO] [stdout] 350 | pfree = pfree + 1; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ help: replace it with: `pfree += 1` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: manual implementation of an assign operation [INFO] [stdout] --> src64/lin_sys/direct/qdldl/amd/src/amd_2.rs:424:29 [INFO] [stdout] | [INFO] [stdout] 424 | ... pn = pn + 1; [INFO] [stdout] | ^^^^^^^^^^^ help: replace it with: `pn += 1` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: manual implementation of an assign operation [INFO] [stdout] --> src64/lin_sys/direct/qdldl/amd/src/amd_2.rs:446:25 [INFO] [stdout] | [INFO] [stdout] 446 | pn = pn + 1; [INFO] [stdout] | ^^^^^^^^^^^ help: replace it with: `pn += 1` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: manual implementation of an assign operation [INFO] [stdout] --> src64/lin_sys/direct/qdldl/amd/src/amd_2.rs:463:21 [INFO] [stdout] | [INFO] [stdout] 463 | pn = pn + 1; [INFO] [stdout] | ^^^^^^^^^^^ help: replace it with: `pn += 1` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: manual implementation of an assign operation [INFO] [stdout] --> src64/lin_sys/direct/qdldl/amd/src/amd_2.rs:600:17 [INFO] [stdout] | [INFO] [stdout] 600 | p = p + 1; [INFO] [stdout] | ^^^^^^^^^ help: replace it with: `p += 1` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `ref` on an entire `let` pattern is discouraged, take a reference with `&` instead [INFO] [stdout] --> src64/lin_sys/direct/qdldl/amd/src/amd_2.rs:721:21 [INFO] [stdout] | [INFO] [stdout] 721 | let ref mut fresh12 = *Next.offset(e as isize); [INFO] [stdout] | ----^^^^^^^^^^^^^^^---------------------------- help: try: `let fresh12 = &mut *Next.offset(e as isize);` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#toplevel_ref_arg [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: manual implementation of an assign operation [INFO] [stdout] --> src64/lin_sys/direct/qdldl/amd/src/amd_2.rs:725:17 [INFO] [stdout] | [INFO] [stdout] 725 | nel = nel + 1; [INFO] [stdout] | ^^^^^^^^^^^^^ help: replace it with: `nel += 1` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe function's docs are missing a `# Safety` section [INFO] [stdout] --> src64/lin_sys/direct/qdldl/amd/src/amd_aat.rs:15:1 [INFO] [stdout] | [INFO] [stdout] 15 | / pub unsafe extern "C" fn amd_l_aat( [INFO] [stdout] 16 | | mut n: ::std::os::raw::c_longlong, [INFO] [stdout] 17 | | mut Ap: *const ::std::os::raw::c_longlong, [INFO] [stdout] 18 | | mut Ai: *const ::std::os::raw::c_longlong, [INFO] [stdout] ... | [INFO] [stdout] 21 | | mut Info: *mut c_float, [INFO] [stdout] 22 | | ) -> size_t { [INFO] [stdout] | |___________^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#missing_safety_doc [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unneeded `return` statement [INFO] [stdout] --> src64/lin_sys/direct/qdldl/amd/src/amd_aat.rs:130:5 [INFO] [stdout] | [INFO] [stdout] 130 | return nzaat; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stdout] help: remove `return` [INFO] [stdout] | [INFO] [stdout] 130 - return nzaat; [INFO] [stdout] 130 + nzaat [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `ref` on an entire `let` pattern is discouraged, take a reference with `&` instead [INFO] [stdout] --> src64/lin_sys/direct/qdldl/amd/src/amd_aat.rs:60:21 [INFO] [stdout] | [INFO] [stdout] 60 | let ref mut fresh0 = *Len.offset(j as isize); [INFO] [stdout] | ----^^^^^^^^^^^^^^--------------------------- help: try: `let fresh0 = &mut *Len.offset(j as isize);` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#toplevel_ref_arg [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `ref` on an entire `let` pattern is discouraged, take a reference with `&` instead [INFO] [stdout] --> src64/lin_sys/direct/qdldl/amd/src/amd_aat.rs:62:21 [INFO] [stdout] | [INFO] [stdout] 62 | let ref mut fresh1 = *Len.offset(k as isize); [INFO] [stdout] | ----^^^^^^^^^^^^^^--------------------------- help: try: `let fresh1 = &mut *Len.offset(k as isize);` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#toplevel_ref_arg [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `ref` on an entire `let` pattern is discouraged, take a reference with `&` instead [INFO] [stdout] --> src64/lin_sys/direct/qdldl/amd/src/amd_aat.rs:70:29 [INFO] [stdout] | [INFO] [stdout] 70 | let ref mut fresh2 = *Len.offset(i as isize); [INFO] [stdout] | ----^^^^^^^^^^^^^^--------------------------- help: try: `let fresh2 = &mut *Len.offset(i as isize);` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#toplevel_ref_arg [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `ref` on an entire `let` pattern is discouraged, take a reference with `&` instead [INFO] [stdout] --> src64/lin_sys/direct/qdldl/amd/src/amd_aat.rs:72:29 [INFO] [stdout] | [INFO] [stdout] 72 | let ref mut fresh3 = *Len.offset(j as isize); [INFO] [stdout] | ----^^^^^^^^^^^^^^--------------------------- help: try: `let fresh3 = &mut *Len.offset(j as isize);` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#toplevel_ref_arg [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `ref` on an entire `let` pattern is discouraged, take a reference with `&` instead [INFO] [stdout] --> src64/lin_sys/direct/qdldl/amd/src/amd_aat.rs:100:17 [INFO] [stdout] | [INFO] [stdout] 100 | let ref mut fresh4 = *Len.offset(i as isize); [INFO] [stdout] | ----^^^^^^^^^^^^^^--------------------------- help: try: `let fresh4 = &mut *Len.offset(i as isize);` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#toplevel_ref_arg [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `ref` on an entire `let` pattern is discouraged, take a reference with `&` instead [INFO] [stdout] --> src64/lin_sys/direct/qdldl/amd/src/amd_aat.rs:102:17 [INFO] [stdout] | [INFO] [stdout] 102 | let ref mut fresh5 = *Len.offset(j as isize); [INFO] [stdout] | ----^^^^^^^^^^^^^^--------------------------- help: try: `let fresh5 = &mut *Len.offset(j as isize);` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#toplevel_ref_arg [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe function's docs are missing a `# Safety` section [INFO] [stdout] --> src64/lin_sys/direct/qdldl/amd/src/amd_control.rs:36:1 [INFO] [stdout] | [INFO] [stdout] 36 | pub unsafe extern "C" fn amd_l_control(mut Control: *mut c_float) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#missing_safety_doc [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe function's docs are missing a `# Safety` section [INFO] [stdout] --> src64/lin_sys/direct/qdldl/amd/src/amd_defaults.rs:9:1 [INFO] [stdout] | [INFO] [stdout] 9 | pub unsafe extern "C" fn amd_l_defaults(mut Control: *mut c_float) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#missing_safety_doc [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe function's docs are missing a `# Safety` section [INFO] [stdout] --> src64/lin_sys/direct/qdldl/amd/src/amd_info.rs:42:1 [INFO] [stdout] | [INFO] [stdout] 42 | pub unsafe extern "C" fn amd_l_info(mut Info: *mut c_float) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#missing_safety_doc [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this `if` statement can be collapsed [INFO] [stdout] --> src64/lin_sys/direct/qdldl/amd/src/amd_info.rs:117:5 [INFO] [stdout] | [INFO] [stdout] 117 | / if n >= 0 as ::std::os::raw::c_int as ::std::os::raw::c_double { [INFO] [stdout] 118 | | if (SuiteSparse_config.printf_func).is_some() { [INFO] [stdout] 119 | | (SuiteSparse_config.printf_func) [INFO] [stdout] 120 | | .expect( [INFO] [stdout] ... | [INFO] [stdout] 128 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#collapsible_if [INFO] [stdout] = note: `#[warn(clippy::collapsible_if)]` on by default [INFO] [stdout] help: collapse nested if block [INFO] [stdout] | [INFO] [stdout] 117 ~ if n >= 0 as ::std::os::raw::c_int as ::std::os::raw::c_double [INFO] [stdout] 118 ~ && (SuiteSparse_config.printf_func).is_some() { [INFO] [stdout] 119 | (SuiteSparse_config.printf_func) [INFO] [stdout] ... [INFO] [stdout] 126 | ); [INFO] [stdout] 127 ~ } [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this `if` statement can be collapsed [INFO] [stdout] --> src64/lin_sys/direct/qdldl/amd/src/amd_info.rs:129:5 [INFO] [stdout] | [INFO] [stdout] 129 | / if *Info.offset(2 as ::std::os::raw::c_int as isize) >= 0 as ::std::os::raw::c_int as ::std::os::raw::c_double { [INFO] [stdout] 130 | | if (SuiteSparse_config.printf_func).is_some() { [INFO] [stdout] 131 | | (SuiteSparse_config.printf_func) [INFO] [stdout] 132 | | .expect( [INFO] [stdout] ... | [INFO] [stdout] 140 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#collapsible_if [INFO] [stdout] help: collapse nested if block [INFO] [stdout] | [INFO] [stdout] 129 ~ if *Info.offset(2 as ::std::os::raw::c_int as isize) >= 0 as ::std::os::raw::c_int as ::std::os::raw::c_double [INFO] [stdout] 130 ~ && (SuiteSparse_config.printf_func).is_some() { [INFO] [stdout] 131 | (SuiteSparse_config.printf_func) [INFO] [stdout] ... [INFO] [stdout] 138 | ); [INFO] [stdout] 139 ~ } [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this `if` statement can be collapsed [INFO] [stdout] --> src64/lin_sys/direct/qdldl/amd/src/amd_info.rs:141:5 [INFO] [stdout] | [INFO] [stdout] 141 | / if *Info.offset(3 as ::std::os::raw::c_int as isize) >= 0 as ::std::os::raw::c_int as ::std::os::raw::c_double { [INFO] [stdout] 142 | | if (SuiteSparse_config.printf_func).is_some() { [INFO] [stdout] 143 | | (SuiteSparse_config.printf_func) [INFO] [stdout] 144 | | .expect( [INFO] [stdout] ... | [INFO] [stdout] 152 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#collapsible_if [INFO] [stdout] help: collapse nested if block [INFO] [stdout] | [INFO] [stdout] 141 ~ if *Info.offset(3 as ::std::os::raw::c_int as isize) >= 0 as ::std::os::raw::c_int as ::std::os::raw::c_double [INFO] [stdout] 142 ~ && (SuiteSparse_config.printf_func).is_some() { [INFO] [stdout] 143 | (SuiteSparse_config.printf_func) [INFO] [stdout] ... [INFO] [stdout] 150 | ); [INFO] [stdout] 151 ~ } [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this `if` statement can be collapsed [INFO] [stdout] --> src64/lin_sys/direct/qdldl/amd/src/amd_info.rs:153:5 [INFO] [stdout] | [INFO] [stdout] 153 | / if *Info.offset(4 as ::std::os::raw::c_int as isize) >= 0 as ::std::os::raw::c_int as ::std::os::raw::c_double { [INFO] [stdout] 154 | | if (SuiteSparse_config.printf_func).is_some() { [INFO] [stdout] 155 | | (SuiteSparse_config.printf_func) [INFO] [stdout] 156 | | .expect( [INFO] [stdout] ... | [INFO] [stdout] 164 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#collapsible_if [INFO] [stdout] help: collapse nested if block [INFO] [stdout] | [INFO] [stdout] 153 ~ if *Info.offset(4 as ::std::os::raw::c_int as isize) >= 0 as ::std::os::raw::c_int as ::std::os::raw::c_double [INFO] [stdout] 154 ~ && (SuiteSparse_config.printf_func).is_some() { [INFO] [stdout] 155 | (SuiteSparse_config.printf_func) [INFO] [stdout] ... [INFO] [stdout] 162 | ); [INFO] [stdout] 163 ~ } [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this `if` statement can be collapsed [INFO] [stdout] --> src64/lin_sys/direct/qdldl/amd/src/amd_info.rs:165:5 [INFO] [stdout] | [INFO] [stdout] 165 | / if *Info.offset(5 as ::std::os::raw::c_int as isize) >= 0 as ::std::os::raw::c_int as ::std::os::raw::c_double { [INFO] [stdout] 166 | | if (SuiteSparse_config.printf_func).is_some() { [INFO] [stdout] 167 | | (SuiteSparse_config.printf_func) [INFO] [stdout] 168 | | .expect( [INFO] [stdout] ... | [INFO] [stdout] 176 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#collapsible_if [INFO] [stdout] help: collapse nested if block [INFO] [stdout] | [INFO] [stdout] 165 ~ if *Info.offset(5 as ::std::os::raw::c_int as isize) >= 0 as ::std::os::raw::c_int as ::std::os::raw::c_double [INFO] [stdout] 166 ~ && (SuiteSparse_config.printf_func).is_some() { [INFO] [stdout] 167 | (SuiteSparse_config.printf_func) [INFO] [stdout] ... [INFO] [stdout] 174 | ); [INFO] [stdout] 175 ~ } [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this `if` statement can be collapsed [INFO] [stdout] --> src64/lin_sys/direct/qdldl/amd/src/amd_info.rs:177:5 [INFO] [stdout] | [INFO] [stdout] 177 | / if *Info.offset(6 as ::std::os::raw::c_int as isize) >= 0 as ::std::os::raw::c_int as ::std::os::raw::c_double { [INFO] [stdout] 178 | | if (SuiteSparse_config.printf_func).is_some() { [INFO] [stdout] 179 | | (SuiteSparse_config.printf_func) [INFO] [stdout] 180 | | .expect( [INFO] [stdout] ... | [INFO] [stdout] 188 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#collapsible_if [INFO] [stdout] help: collapse nested if block [INFO] [stdout] | [INFO] [stdout] 177 ~ if *Info.offset(6 as ::std::os::raw::c_int as isize) >= 0 as ::std::os::raw::c_int as ::std::os::raw::c_double [INFO] [stdout] 178 ~ && (SuiteSparse_config.printf_func).is_some() { [INFO] [stdout] 179 | (SuiteSparse_config.printf_func) [INFO] [stdout] ... [INFO] [stdout] 186 | ); [INFO] [stdout] 187 ~ } [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this `if` statement can be collapsed [INFO] [stdout] --> src64/lin_sys/direct/qdldl/amd/src/amd_info.rs:189:5 [INFO] [stdout] | [INFO] [stdout] 189 | / if *Info.offset(7 as ::std::os::raw::c_int as isize) >= 0 as ::std::os::raw::c_int as ::std::os::raw::c_double { [INFO] [stdout] 190 | | if (SuiteSparse_config.printf_func).is_some() { [INFO] [stdout] 191 | | (SuiteSparse_config.printf_func) [INFO] [stdout] 192 | | .expect( [INFO] [stdout] ... | [INFO] [stdout] 200 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#collapsible_if [INFO] [stdout] help: collapse nested if block [INFO] [stdout] | [INFO] [stdout] 189 ~ if *Info.offset(7 as ::std::os::raw::c_int as isize) >= 0 as ::std::os::raw::c_int as ::std::os::raw::c_double [INFO] [stdout] 190 ~ && (SuiteSparse_config.printf_func).is_some() { [INFO] [stdout] 191 | (SuiteSparse_config.printf_func) [INFO] [stdout] ... [INFO] [stdout] 198 | ); [INFO] [stdout] 199 ~ } [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this `if` statement can be collapsed [INFO] [stdout] --> src64/lin_sys/direct/qdldl/amd/src/amd_info.rs:201:5 [INFO] [stdout] | [INFO] [stdout] 201 | / if *Info.offset(8 as ::std::os::raw::c_int as isize) >= 0 as ::std::os::raw::c_int as ::std::os::raw::c_double { [INFO] [stdout] 202 | | if (SuiteSparse_config.printf_func).is_some() { [INFO] [stdout] 203 | | (SuiteSparse_config.printf_func) [INFO] [stdout] 204 | | .expect( [INFO] [stdout] ... | [INFO] [stdout] 212 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#collapsible_if [INFO] [stdout] help: collapse nested if block [INFO] [stdout] | [INFO] [stdout] 201 ~ if *Info.offset(8 as ::std::os::raw::c_int as isize) >= 0 as ::std::os::raw::c_int as ::std::os::raw::c_double [INFO] [stdout] 202 ~ && (SuiteSparse_config.printf_func).is_some() { [INFO] [stdout] 203 | (SuiteSparse_config.printf_func) [INFO] [stdout] ... [INFO] [stdout] 210 | ); [INFO] [stdout] 211 ~ } [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this `if` statement can be collapsed [INFO] [stdout] --> src64/lin_sys/direct/qdldl/amd/src/amd_info.rs:222:5 [INFO] [stdout] | [INFO] [stdout] 222 | / if lnz >= 0 as ::std::os::raw::c_int as ::std::os::raw::c_double { [INFO] [stdout] 223 | | if (SuiteSparse_config.printf_func).is_some() { [INFO] [stdout] 224 | | (SuiteSparse_config.printf_func) [INFO] [stdout] 225 | | .expect( [INFO] [stdout] ... | [INFO] [stdout] 233 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#collapsible_if [INFO] [stdout] help: collapse nested if block [INFO] [stdout] | [INFO] [stdout] 222 ~ if lnz >= 0 as ::std::os::raw::c_int as ::std::os::raw::c_double [INFO] [stdout] 223 ~ && (SuiteSparse_config.printf_func).is_some() { [INFO] [stdout] 224 | (SuiteSparse_config.printf_func) [INFO] [stdout] ... [INFO] [stdout] 231 | ); [INFO] [stdout] 232 ~ } [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this `if` statement can be collapsed [INFO] [stdout] --> src64/lin_sys/direct/qdldl/amd/src/amd_info.rs:234:5 [INFO] [stdout] | [INFO] [stdout] 234 | / if lnzd >= 0 as ::std::os::raw::c_int as ::std::os::raw::c_double { [INFO] [stdout] 235 | | if (SuiteSparse_config.printf_func).is_some() { [INFO] [stdout] 236 | | (SuiteSparse_config.printf_func) [INFO] [stdout] 237 | | .expect( [INFO] [stdout] ... | [INFO] [stdout] 245 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#collapsible_if [INFO] [stdout] help: collapse nested if block [INFO] [stdout] | [INFO] [stdout] 234 ~ if lnzd >= 0 as ::std::os::raw::c_int as ::std::os::raw::c_double [INFO] [stdout] 235 ~ && (SuiteSparse_config.printf_func).is_some() { [INFO] [stdout] 236 | (SuiteSparse_config.printf_func) [INFO] [stdout] ... [INFO] [stdout] 243 | ); [INFO] [stdout] 244 ~ } [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this `if` statement can be collapsed [INFO] [stdout] --> src64/lin_sys/direct/qdldl/amd/src/amd_info.rs:246:5 [INFO] [stdout] | [INFO] [stdout] 246 | / if ndiv >= 0 as ::std::os::raw::c_int as ::std::os::raw::c_double { [INFO] [stdout] 247 | | if (SuiteSparse_config.printf_func).is_some() { [INFO] [stdout] 248 | | (SuiteSparse_config.printf_func) [INFO] [stdout] 249 | | .expect( [INFO] [stdout] ... | [INFO] [stdout] 257 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#collapsible_if [INFO] [stdout] help: collapse nested if block [INFO] [stdout] | [INFO] [stdout] 246 ~ if ndiv >= 0 as ::std::os::raw::c_int as ::std::os::raw::c_double [INFO] [stdout] 247 ~ && (SuiteSparse_config.printf_func).is_some() { [INFO] [stdout] 248 | (SuiteSparse_config.printf_func) [INFO] [stdout] ... [INFO] [stdout] 255 | ); [INFO] [stdout] 256 ~ } [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this `if` statement can be collapsed [INFO] [stdout] --> src64/lin_sys/direct/qdldl/amd/src/amd_info.rs:258:5 [INFO] [stdout] | [INFO] [stdout] 258 | / if nmultsubs_ldl >= 0 as ::std::os::raw::c_int as ::std::os::raw::c_double { [INFO] [stdout] 259 | | if (SuiteSparse_config.printf_func).is_some() { [INFO] [stdout] 260 | | (SuiteSparse_config.printf_func) [INFO] [stdout] 261 | | .expect( [INFO] [stdout] ... | [INFO] [stdout] 269 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#collapsible_if [INFO] [stdout] help: collapse nested if block [INFO] [stdout] | [INFO] [stdout] 258 ~ if nmultsubs_ldl >= 0 as ::std::os::raw::c_int as ::std::os::raw::c_double [INFO] [stdout] 259 ~ && (SuiteSparse_config.printf_func).is_some() { [INFO] [stdout] 260 | (SuiteSparse_config.printf_func) [INFO] [stdout] ... [INFO] [stdout] 267 | ); [INFO] [stdout] 268 ~ } [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this `if` statement can be collapsed [INFO] [stdout] --> src64/lin_sys/direct/qdldl/amd/src/amd_info.rs:270:5 [INFO] [stdout] | [INFO] [stdout] 270 | / if nmultsubs_lu >= 0 as ::std::os::raw::c_int as ::std::os::raw::c_double { [INFO] [stdout] 271 | | if (SuiteSparse_config.printf_func).is_some() { [INFO] [stdout] 272 | | (SuiteSparse_config.printf_func) [INFO] [stdout] 273 | | .expect( [INFO] [stdout] ... | [INFO] [stdout] 281 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#collapsible_if [INFO] [stdout] help: collapse nested if block [INFO] [stdout] | [INFO] [stdout] 270 ~ if nmultsubs_lu >= 0 as ::std::os::raw::c_int as ::std::os::raw::c_double [INFO] [stdout] 271 ~ && (SuiteSparse_config.printf_func).is_some() { [INFO] [stdout] 272 | (SuiteSparse_config.printf_func) [INFO] [stdout] ... [INFO] [stdout] 279 | ); [INFO] [stdout] 280 ~ } [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this `if` statement can be collapsed [INFO] [stdout] --> src64/lin_sys/direct/qdldl/amd/src/amd_info.rs:282:5 [INFO] [stdout] | [INFO] [stdout] 282 | / if *Info.offset(13 as ::std::os::raw::c_int as isize) >= 0 as ::std::os::raw::c_int as ::std::os::raw::c_double { [INFO] [stdout] 283 | | if (SuiteSparse_config.printf_func).is_some() { [INFO] [stdout] 284 | | (SuiteSparse_config.printf_func) [INFO] [stdout] 285 | | .expect( [INFO] [stdout] ... | [INFO] [stdout] 293 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#collapsible_if [INFO] [stdout] help: collapse nested if block [INFO] [stdout] | [INFO] [stdout] 282 ~ if *Info.offset(13 as ::std::os::raw::c_int as isize) >= 0 as ::std::os::raw::c_int as ::std::os::raw::c_double [INFO] [stdout] 283 ~ && (SuiteSparse_config.printf_func).is_some() { [INFO] [stdout] 284 | (SuiteSparse_config.printf_func) [INFO] [stdout] ... [INFO] [stdout] 291 | ); [INFO] [stdout] 292 ~ } [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this `if` statement can be collapsed [INFO] [stdout] --> src64/lin_sys/direct/qdldl/amd/src/amd_info.rs:294:5 [INFO] [stdout] | [INFO] [stdout] 294 | / if n >= 0 as ::std::os::raw::c_int as ::std::os::raw::c_double [INFO] [stdout] 295 | | && ndiv >= 0 as ::std::os::raw::c_int as ::std::os::raw::c_double [INFO] [stdout] 296 | | && nmultsubs_ldl >= 0 as ::std::os::raw::c_int as ::std::os::raw::c_double [INFO] [stdout] 297 | | && nmultsubs_lu >= 0 as ::std::os::raw::c_int as ::std::os::raw::c_double [INFO] [stdout] ... | [INFO] [stdout] 315 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#collapsible_if [INFO] [stdout] help: collapse nested if block [INFO] [stdout] | [INFO] [stdout] 297 ~ && nmultsubs_lu >= 0 as ::std::os::raw::c_int as ::std::os::raw::c_double [INFO] [stdout] 298 ~ && (SuiteSparse_config.printf_func).is_some() { [INFO] [stdout] 299 | (SuiteSparse_config.printf_func) [INFO] [stdout] ... [INFO] [stdout] 312 | ); [INFO] [stdout] 313 ~ } [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe function's docs are missing a `# Safety` section [INFO] [stdout] --> src64/lin_sys/direct/qdldl/amd/src/amd_order.rs:94:1 [INFO] [stdout] | [INFO] [stdout] 94 | / pub unsafe extern "C" fn amd_l_order( [INFO] [stdout] 95 | | mut n: ::std::os::raw::c_longlong, [INFO] [stdout] 96 | | mut Ap: *const ::std::os::raw::c_longlong, [INFO] [stdout] 97 | | mut Ai: *const ::std::os::raw::c_longlong, [INFO] [stdout] ... | [INFO] [stdout] 100 | | mut Info: *mut c_float, [INFO] [stdout] 101 | | ) -> ::std::os::raw::c_longlong { [INFO] [stdout] | |_______________________________^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#missing_safety_doc [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unneeded `return` statement [INFO] [stdout] --> src64/lin_sys/direct/qdldl/amd/src/amd_order.rs:295:5 [INFO] [stdout] | [INFO] [stdout] 295 | return status; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stdout] help: remove `return` [INFO] [stdout] | [INFO] [stdout] 295 - return status; [INFO] [stdout] 295 + status [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `0 as *mut _` detected [INFO] [stdout] --> src64/lin_sys/direct/qdldl/amd/src/amd_order.rs:102:52 [INFO] [stdout] | [INFO] [stdout] 102 | let mut Len: *mut ::std::os::raw::c_longlong = 0 as *mut ::std::os::raw::c_longlong; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `std::ptr::null_mut::<::std::os::raw::c_longlong>()` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#zero_ptr [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `0 as *mut _` detected [INFO] [stdout] --> src64/lin_sys/direct/qdldl/amd/src/amd_order.rs:103:50 [INFO] [stdout] | [INFO] [stdout] 103 | let mut S: *mut ::std::os::raw::c_longlong = 0 as *mut ::std::os::raw::c_longlong; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `std::ptr::null_mut::<::std::os::raw::c_longlong>()` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#zero_ptr [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `0 as *mut _` detected [INFO] [stdout] --> src64/lin_sys/direct/qdldl/amd/src/amd_order.rs:106:53 [INFO] [stdout] | [INFO] [stdout] 106 | let mut Pinv: *mut ::std::os::raw::c_longlong = 0 as *mut ::std::os::raw::c_longlong; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `std::ptr::null_mut::<::std::os::raw::c_longlong>()` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#zero_ptr [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `0 as *mut _` detected [INFO] [stdout] --> src64/lin_sys/direct/qdldl/amd/src/amd_order.rs:109:51 [INFO] [stdout] | [INFO] [stdout] 109 | let mut Rp: *mut ::std::os::raw::c_longlong = 0 as *mut ::std::os::raw::c_longlong; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `std::ptr::null_mut::<::std::os::raw::c_longlong>()` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#zero_ptr [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `0 as *mut _` detected [INFO] [stdout] --> src64/lin_sys/direct/qdldl/amd/src/amd_order.rs:110:51 [INFO] [stdout] | [INFO] [stdout] 110 | let mut Ri: *mut ::std::os::raw::c_longlong = 0 as *mut ::std::os::raw::c_longlong; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `std::ptr::null_mut::<::std::os::raw::c_longlong>()` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#zero_ptr [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `0 as *mut _` detected [INFO] [stdout] --> src64/lin_sys/direct/qdldl/amd/src/amd_order.rs:111:51 [INFO] [stdout] | [INFO] [stdout] 111 | let mut Cp: *mut ::std::os::raw::c_longlong = 0 as *mut ::std::os::raw::c_longlong; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `std::ptr::null_mut::<::std::os::raw::c_longlong>()` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#zero_ptr [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `0 as *mut _` detected [INFO] [stdout] --> src64/lin_sys/direct/qdldl/amd/src/amd_order.rs:112:51 [INFO] [stdout] | [INFO] [stdout] 112 | let mut Ci: *mut ::std::os::raw::c_longlong = 0 as *mut ::std::os::raw::c_longlong; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `std::ptr::null_mut::<::std::os::raw::c_longlong>()` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#zero_ptr [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `0 as *mut _` detected [INFO] [stdout] --> src64/lin_sys/direct/qdldl/amd/src/amd_order.rs:117:21 [INFO] [stdout] | [INFO] [stdout] 117 | info = (Info != 0 as *mut c_float) as ::std::os::raw::c_int as ::std::os::raw::c_longlong; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ help: try: `std::ptr::null_mut::()` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#zero_ptr [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe function's docs are missing a `# Safety` section [INFO] [stdout] --> src64/lin_sys/direct/qdldl/amd/src/amd_post_tree.rs:3:1 [INFO] [stdout] | [INFO] [stdout] 3 | / pub unsafe extern "C" fn amd_l_post_tree( [INFO] [stdout] 4 | | mut root: ::std::os::raw::c_longlong, [INFO] [stdout] 5 | | mut k: ::std::os::raw::c_longlong, [INFO] [stdout] 6 | | mut Child: *mut ::std::os::raw::c_longlong, [INFO] [stdout] ... | [INFO] [stdout] 9 | | mut Stack: *mut ::std::os::raw::c_longlong, [INFO] [stdout] 10 | | ) -> ::std::os::raw::c_longlong { [INFO] [stdout] | |_______________________________^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#missing_safety_doc [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unneeded `return` statement [INFO] [stdout] --> src64/lin_sys/direct/qdldl/amd/src/amd_post_tree.rs:41:5 [INFO] [stdout] | [INFO] [stdout] 41 | return k; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stdout] help: remove `return` [INFO] [stdout] | [INFO] [stdout] 41 - return k; [INFO] [stdout] 41 + k [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: manual implementation of an assign operation [INFO] [stdout] --> src64/lin_sys/direct/qdldl/amd/src/amd_post_tree.rs:29:17 [INFO] [stdout] | [INFO] [stdout] 29 | h = h - 1; [INFO] [stdout] | ^^^^^^^^^ help: replace it with: `h -= 1` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: manual implementation of an assign operation [INFO] [stdout] --> src64/lin_sys/direct/qdldl/amd/src/amd_post_tree.rs:37:13 [INFO] [stdout] | [INFO] [stdout] 37 | k = k + 1; [INFO] [stdout] | ^^^^^^^^^ help: replace it with: `k += 1` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe function's docs are missing a `# Safety` section [INFO] [stdout] --> src64/lin_sys/direct/qdldl/amd/src/amd_postorder.rs:21:1 [INFO] [stdout] | [INFO] [stdout] 21 | / pub unsafe extern "C" fn amd_l_postorder( [INFO] [stdout] 22 | | mut nn: ::std::os::raw::c_longlong, [INFO] [stdout] 23 | | mut Parent: *mut ::std::os::raw::c_longlong, [INFO] [stdout] 24 | | mut Nv: *mut ::std::os::raw::c_longlong, [INFO] [stdout] ... | [INFO] [stdout] 29 | | mut Stack: *mut ::std::os::raw::c_longlong, [INFO] [stdout] 30 | | ) { [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#missing_safety_doc [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe function's docs are missing a `# Safety` section [INFO] [stdout] --> src64/lin_sys/direct/qdldl/amd/src/amd_preprocess.rs:3:1 [INFO] [stdout] | [INFO] [stdout] 3 | / pub unsafe extern "C" fn amd_l_preprocess( [INFO] [stdout] 4 | | mut n: ::std::os::raw::c_longlong, [INFO] [stdout] 5 | | mut Ap: *const ::std::os::raw::c_longlong, [INFO] [stdout] 6 | | mut Ai: *const ::std::os::raw::c_longlong, [INFO] [stdout] ... | [INFO] [stdout] 10 | | mut Flag: *mut ::std::os::raw::c_longlong, [INFO] [stdout] 11 | | ) { [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#missing_safety_doc [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `ref` on an entire `let` pattern is discouraged, take a reference with `&` instead [INFO] [stdout] --> src64/lin_sys/direct/qdldl/amd/src/amd_preprocess.rs:29:21 [INFO] [stdout] | [INFO] [stdout] 29 | let ref mut fresh0 = *W.offset(i as isize); [INFO] [stdout] | ----^^^^^^^^^^^^^^------------------------- help: try: `let fresh0 = &mut *W.offset(i as isize);` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#toplevel_ref_arg [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `ref` on an entire `let` pattern is discouraged, take a reference with `&` instead [INFO] [stdout] --> src64/lin_sys/direct/qdldl/amd/src/amd_preprocess.rs:59:21 [INFO] [stdout] | [INFO] [stdout] 59 | let ref mut fresh1 = *W.offset(i as isize); [INFO] [stdout] | ----^^^^^^^^^^^^^^------------------------- help: try: `let fresh1 = &mut *W.offset(i as isize);` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#toplevel_ref_arg [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: manual implementation of an assign operation [INFO] [stdout] --> src64/lin_sys/direct/qdldl/amd/src/amd_preprocess.rs:61:17 [INFO] [stdout] | [INFO] [stdout] 61 | *fresh1 = *fresh1 + 1; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `*fresh1 += 1` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe function's docs are missing a `# Safety` section [INFO] [stdout] --> src64/lin_sys/direct/qdldl/amd/src/amd_valid.rs:6:1 [INFO] [stdout] | [INFO] [stdout] 6 | / pub unsafe extern "C" fn amd_l_valid( [INFO] [stdout] 7 | | mut n_row: ::std::os::raw::c_longlong, [INFO] [stdout] 8 | | mut n_col: ::std::os::raw::c_longlong, [INFO] [stdout] 9 | | mut Ap: *const ::std::os::raw::c_longlong, [INFO] [stdout] 10 | | mut Ai: *const ::std::os::raw::c_longlong, [INFO] [stdout] 11 | | ) -> ::std::os::raw::c_longlong { [INFO] [stdout] | |_______________________________^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#missing_safety_doc [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unneeded `return` statement [INFO] [stdout] --> src64/lin_sys/direct/qdldl/amd/src/amd_valid.rs:53:5 [INFO] [stdout] | [INFO] [stdout] 53 | return result; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stdout] help: remove `return` [INFO] [stdout] | [INFO] [stdout] 53 - return result; [INFO] [stdout] 53 + result [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `#[inline]` is ignored on externally exported functions [INFO] [stdout] --> src64/lin_sys/lib_handler.rs:23:1 [INFO] [stdout] | [INFO] [stdout] 23 | #[inline] [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: externally exported functions are functions with `#[no_mangle]`, `#[export_name]`, or `#[linkage]` [INFO] [stdout] = note: `#[warn(unused_attributes)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `#[inline]` is ignored on externally exported functions [INFO] [stdout] --> src64/lin_sys/lib_handler.rs:29:1 [INFO] [stdout] | [INFO] [stdout] 29 | #[inline] [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: externally exported functions are functions with `#[no_mangle]`, `#[export_name]`, or `#[linkage]` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe function's docs are missing a `# Safety` section [INFO] [stdout] --> src64/lin_sys/direct/qdldl/qdldl_interface.rs:156:1 [INFO] [stdout] | [INFO] [stdout] 156 | pub unsafe extern "C" fn free_linsys_solver_qdldl(mut s: *mut qdldl_solver) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#missing_safety_doc [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unneeded `return` statement [INFO] [stdout] --> src64/lin_sys/direct/qdldl/qdldl_interface.rs:319:5 [INFO] [stdout] | [INFO] [stdout] 319 | return 0 as ::std::os::raw::c_int as c_int; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stdout] help: remove `return` [INFO] [stdout] | [INFO] [stdout] 319 - return 0 as ::std::os::raw::c_int as c_int; [INFO] [stdout] 319 + 0 as ::std::os::raw::c_int as c_int [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `ref` on an entire `let` pattern is discouraged, take a reference with `&` instead [INFO] [stdout] --> src64/lin_sys/direct/qdldl/qdldl_interface.rs:262:9 [INFO] [stdout] | [INFO] [stdout] 262 | let ref mut fresh0 = (*(*p).L).i; [INFO] [stdout] | ----^^^^^^^^^^^^^^--------------- help: try: `let fresh0 = &mut (*(*p).L).i;` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#toplevel_ref_arg [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `ref` on an entire `let` pattern is discouraged, take a reference with `&` instead [INFO] [stdout] --> src64/lin_sys/direct/qdldl/qdldl_interface.rs:267:9 [INFO] [stdout] | [INFO] [stdout] 267 | let ref mut fresh1 = (*(*p).L).x; [INFO] [stdout] | ----^^^^^^^^^^^^^^--------------- help: try: `let fresh1 = &mut (*(*p).L).x;` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#toplevel_ref_arg [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unneeded `return` statement [INFO] [stdout] --> src64/lin_sys/direct/qdldl/qdldl_interface.rs:405:5 [INFO] [stdout] | [INFO] [stdout] 405 | return 0 as ::std::os::raw::c_int as c_int; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stdout] help: remove `return` [INFO] [stdout] | [INFO] [stdout] 405 - return 0 as ::std::os::raw::c_int as c_int; [INFO] [stdout] 405 + 0 as ::std::os::raw::c_int as c_int [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `0 as *mut _` detected [INFO] [stdout] --> src64/lin_sys/direct/qdldl/qdldl_interface.rs:331:34 [INFO] [stdout] | [INFO] [stdout] 331 | let mut info: *mut c_float = 0 as *mut c_float; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ help: try: `std::ptr::null_mut::()` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#zero_ptr [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `0 as *mut _` detected [INFO] [stdout] --> src64/lin_sys/direct/qdldl/qdldl_interface.rs:333:32 [INFO] [stdout] | [INFO] [stdout] 333 | let mut Pinv: *mut c_int = 0 as *mut c_int; [INFO] [stdout] | ^^^^^^^^^^^^^^^ help: try: `std::ptr::null_mut::()` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#zero_ptr [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `0 as *mut _` detected [INFO] [stdout] --> src64/lin_sys/direct/qdldl/qdldl_interface.rs:334:34 [INFO] [stdout] | [INFO] [stdout] 334 | let mut KKT_temp: *mut csc = 0 as *mut csc; [INFO] [stdout] | ^^^^^^^^^^^^^ help: try: `std::ptr::null_mut::()` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#zero_ptr [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `0 as *mut _` detected [INFO] [stdout] --> src64/lin_sys/direct/qdldl/qdldl_interface.rs:335:35 [INFO] [stdout] | [INFO] [stdout] 335 | let mut KtoPKPt: *mut c_int = 0 as *mut c_int; [INFO] [stdout] | ^^^^^^^^^^^^^^^ help: try: `std::ptr::null_mut::()` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#zero_ptr [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `0 as *mut _` detected [INFO] [stdout] --> src64/lin_sys/direct/qdldl/qdldl_interface.rs:346:9 [INFO] [stdout] | [INFO] [stdout] 346 | 0 as *mut c_float, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ help: try: `std::ptr::null_mut::()` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#zero_ptr [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe function's docs are missing a `# Safety` section [INFO] [stdout] --> src64/lin_sys/direct/qdldl/qdldl_interface.rs:408:1 [INFO] [stdout] | [INFO] [stdout] 408 | / pub unsafe extern "C" fn init_linsys_solver_qdldl( [INFO] [stdout] 409 | | mut sp: *mut *mut qdldl_solver, [INFO] [stdout] 410 | | mut P: *const csc, [INFO] [stdout] 411 | | mut A: *const csc, [INFO] [stdout] ... | [INFO] [stdout] 414 | | mut polish: c_int, [INFO] [stdout] 415 | | ) -> c_int { [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#missing_safety_doc [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unneeded `return` statement [INFO] [stdout] --> src64/lin_sys/direct/qdldl/qdldl_interface.rs:641:5 [INFO] [stdout] | [INFO] [stdout] 641 | return 0 as ::std::os::raw::c_int as c_int; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stdout] help: remove `return` [INFO] [stdout] | [INFO] [stdout] 641 - return 0 as ::std::os::raw::c_int as c_int; [INFO] [stdout] 641 + 0 as ::std::os::raw::c_int as c_int [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `0 as *mut _` detected [INFO] [stdout] --> src64/lin_sys/direct/qdldl/qdldl_interface.rs:416:34 [INFO] [stdout] | [INFO] [stdout] 416 | let mut KKT_temp: *mut csc = 0 as *mut csc; [INFO] [stdout] | ^^^^^^^^^^^^^ help: try: `std::ptr::null_mut::()` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#zero_ptr [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `0 as *mut _` detected [INFO] [stdout] --> src64/lin_sys/direct/qdldl/qdldl_interface.rs:419:36 [INFO] [stdout] | [INFO] [stdout] 419 | let mut s: *mut qdldl_solver = 0 as *mut qdldl_solver; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ help: try: `std::ptr::null_mut::()` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#zero_ptr [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `ref` on an entire `let` pattern is discouraged, take a reference with `&` instead [INFO] [stdout] --> src64/lin_sys/direct/qdldl/qdldl_interface.rs:430:9 [INFO] [stdout] | [INFO] [stdout] 430 | let ref mut fresh2 = (*s).solve; [INFO] [stdout] | ----^^^^^^^^^^^^^^-------------- help: try: `let fresh2 = &mut (*s).solve;` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#toplevel_ref_arg [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `ref` on an entire `let` pattern is discouraged, take a reference with `&` instead [INFO] [stdout] --> src64/lin_sys/direct/qdldl/qdldl_interface.rs:435:9 [INFO] [stdout] | [INFO] [stdout] 435 | let ref mut fresh3 = (*s).free; [INFO] [stdout] | ----^^^^^^^^^^^^^^------------- help: try: `let fresh3 = &mut (*s).free;` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#toplevel_ref_arg [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `ref` on an entire `let` pattern is discouraged, take a reference with `&` instead [INFO] [stdout] --> src64/lin_sys/direct/qdldl/qdldl_interface.rs:439:9 [INFO] [stdout] | [INFO] [stdout] 439 | let ref mut fresh4 = (*s).update_matrices; [INFO] [stdout] | ----^^^^^^^^^^^^^^------------------------ help: try: `let fresh4 = &mut (*s).update_matrices;` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#toplevel_ref_arg [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `ref` on an entire `let` pattern is discouraged, take a reference with `&` instead [INFO] [stdout] --> src64/lin_sys/direct/qdldl/qdldl_interface.rs:444:9 [INFO] [stdout] | [INFO] [stdout] 444 | let ref mut fresh5 = (*s).update_rho_vec; [INFO] [stdout] | ----^^^^^^^^^^^^^^----------------------- help: try: `let fresh5 = &mut (*s).update_rho_vec;` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#toplevel_ref_arg [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `ref` on an entire `let` pattern is discouraged, take a reference with `&` instead [INFO] [stdout] --> src64/lin_sys/direct/qdldl/qdldl_interface.rs:451:9 [INFO] [stdout] | [INFO] [stdout] 451 | let ref mut fresh6 = (*s).L; [INFO] [stdout] | ----^^^^^^^^^^^^^^---------- help: try: `let fresh6 = &mut (*s).L;` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#toplevel_ref_arg [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `ref` on an entire `let` pattern is discouraged, take a reference with `&` instead [INFO] [stdout] --> src64/lin_sys/direct/qdldl/qdldl_interface.rs:456:9 [INFO] [stdout] | [INFO] [stdout] 456 | let ref mut fresh7 = (*s).Dinv; [INFO] [stdout] | ----^^^^^^^^^^^^^^------------- help: try: `let fresh7 = &mut (*s).Dinv;` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#toplevel_ref_arg [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `ref` on an entire `let` pattern is discouraged, take a reference with `&` instead [INFO] [stdout] --> src64/lin_sys/direct/qdldl/qdldl_interface.rs:461:9 [INFO] [stdout] | [INFO] [stdout] 461 | let ref mut fresh8 = (*s).D; [INFO] [stdout] | ----^^^^^^^^^^^^^^---------- help: try: `let fresh8 = &mut (*s).D;` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#toplevel_ref_arg [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `ref` on an entire `let` pattern is discouraged, take a reference with `&` instead [INFO] [stdout] --> src64/lin_sys/direct/qdldl/qdldl_interface.rs:466:9 [INFO] [stdout] | [INFO] [stdout] 466 | let ref mut fresh9 = (*s).P; [INFO] [stdout] | ----^^^^^^^^^^^^^^---------- help: try: `let fresh9 = &mut (*s).P;` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#toplevel_ref_arg [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `ref` on an entire `let` pattern is discouraged, take a reference with `&` instead [INFO] [stdout] --> src64/lin_sys/direct/qdldl/qdldl_interface.rs:471:9 [INFO] [stdout] | [INFO] [stdout] 471 | let ref mut fresh10 = (*s).bp; [INFO] [stdout] | ----^^^^^^^^^^^^^^^----------- help: try: `let fresh10 = &mut (*s).bp;` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#toplevel_ref_arg [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `ref` on an entire `let` pattern is discouraged, take a reference with `&` instead [INFO] [stdout] --> src64/lin_sys/direct/qdldl/qdldl_interface.rs:476:9 [INFO] [stdout] | [INFO] [stdout] 476 | let ref mut fresh11 = (*s).sol; [INFO] [stdout] | ----^^^^^^^^^^^^^^^------------ help: try: `let fresh11 = &mut (*s).sol;` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#toplevel_ref_arg [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `ref` on an entire `let` pattern is discouraged, take a reference with `&` instead [INFO] [stdout] --> src64/lin_sys/direct/qdldl/qdldl_interface.rs:481:9 [INFO] [stdout] | [INFO] [stdout] 481 | let ref mut fresh12 = (*s).rho_inv_vec; [INFO] [stdout] | ----^^^^^^^^^^^^^^^-------------------- help: try: `let fresh12 = &mut (*s).rho_inv_vec;` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#toplevel_ref_arg [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `ref` on an entire `let` pattern is discouraged, take a reference with `&` instead [INFO] [stdout] --> src64/lin_sys/direct/qdldl/qdldl_interface.rs:486:9 [INFO] [stdout] | [INFO] [stdout] 486 | let ref mut fresh13 = (*s).etree; [INFO] [stdout] | ----^^^^^^^^^^^^^^^-------------- help: try: `let fresh13 = &mut (*s).etree;` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#toplevel_ref_arg [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `ref` on an entire `let` pattern is discouraged, take a reference with `&` instead [INFO] [stdout] --> src64/lin_sys/direct/qdldl/qdldl_interface.rs:493:9 [INFO] [stdout] | [INFO] [stdout] 493 | let ref mut fresh14 = (*s).Lnz; [INFO] [stdout] | ----^^^^^^^^^^^^^^^------------ help: try: `let fresh14 = &mut (*s).Lnz;` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#toplevel_ref_arg [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `ref` on an entire `let` pattern is discouraged, take a reference with `&` instead [INFO] [stdout] --> src64/lin_sys/direct/qdldl/qdldl_interface.rs:500:9 [INFO] [stdout] | [INFO] [stdout] 500 | let ref mut fresh15 = (*(*s).L).p; [INFO] [stdout] | ----^^^^^^^^^^^^^^^--------------- help: try: `let fresh15 = &mut (*(*s).L).p;` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#toplevel_ref_arg [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `ref` on an entire `let` pattern is discouraged, take a reference with `&` instead [INFO] [stdout] --> src64/lin_sys/direct/qdldl/qdldl_interface.rs:507:9 [INFO] [stdout] | [INFO] [stdout] 507 | let ref mut fresh16 = (*(*s).L).i; [INFO] [stdout] | ----^^^^^^^^^^^^^^^--------------- help: try: `let fresh16 = &mut (*(*s).L).i;` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#toplevel_ref_arg [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `ref` on an entire `let` pattern is discouraged, take a reference with `&` instead [INFO] [stdout] --> src64/lin_sys/direct/qdldl/qdldl_interface.rs:509:9 [INFO] [stdout] | [INFO] [stdout] 509 | let ref mut fresh17 = (*(*s).L).x; [INFO] [stdout] | ----^^^^^^^^^^^^^^^--------------- help: try: `let fresh17 = &mut (*(*s).L).x;` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#toplevel_ref_arg [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `ref` on an entire `let` pattern is discouraged, take a reference with `&` instead [INFO] [stdout] --> src64/lin_sys/direct/qdldl/qdldl_interface.rs:511:9 [INFO] [stdout] | [INFO] [stdout] 511 | let ref mut fresh18 = (*s).iwork; [INFO] [stdout] | ----^^^^^^^^^^^^^^^-------------- help: try: `let fresh18 = &mut (*s).iwork;` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#toplevel_ref_arg [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `ref` on an entire `let` pattern is discouraged, take a reference with `&` instead [INFO] [stdout] --> src64/lin_sys/direct/qdldl/qdldl_interface.rs:518:9 [INFO] [stdout] | [INFO] [stdout] 518 | let ref mut fresh19 = (*s).bwork; [INFO] [stdout] | ----^^^^^^^^^^^^^^^-------------- help: try: `let fresh19 = &mut (*s).bwork;` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#toplevel_ref_arg [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `ref` on an entire `let` pattern is discouraged, take a reference with `&` instead [INFO] [stdout] --> src64/lin_sys/direct/qdldl/qdldl_interface.rs:523:9 [INFO] [stdout] | [INFO] [stdout] 523 | let ref mut fresh20 = (*s).fwork; [INFO] [stdout] | ----^^^^^^^^^^^^^^^-------------- help: try: `let fresh20 = &mut (*s).fwork;` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#toplevel_ref_arg [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `ref` on an entire `let` pattern is discouraged, take a reference with `&` instead [INFO] [stdout] --> src64/lin_sys/direct/qdldl/qdldl_interface.rs:559:13 [INFO] [stdout] | [INFO] [stdout] 559 | let ref mut fresh21 = (*s).PtoKKT; [INFO] [stdout] | ----^^^^^^^^^^^^^^^--------------- help: try: `let fresh21 = &mut (*s).PtoKKT;` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#toplevel_ref_arg [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `ref` on an entire `let` pattern is discouraged, take a reference with `&` instead [INFO] [stdout] --> src64/lin_sys/direct/qdldl/qdldl_interface.rs:566:13 [INFO] [stdout] | [INFO] [stdout] 566 | let ref mut fresh22 = (*s).AtoKKT; [INFO] [stdout] | ----^^^^^^^^^^^^^^^--------------- help: try: `let fresh22 = &mut (*s).AtoKKT;` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#toplevel_ref_arg [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `ref` on an entire `let` pattern is discouraged, take a reference with `&` instead [INFO] [stdout] --> src64/lin_sys/direct/qdldl/qdldl_interface.rs:573:13 [INFO] [stdout] | [INFO] [stdout] 573 | let ref mut fresh23 = (*s).rhotoKKT; [INFO] [stdout] | ----^^^^^^^^^^^^^^^----------------- help: try: `let fresh23 = &mut (*s).rhotoKKT;` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#toplevel_ref_arg [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `ref` on an entire `let` pattern is discouraged, take a reference with `&` instead [INFO] [stdout] --> src64/lin_sys/direct/qdldl/qdldl_interface.rs:638:13 [INFO] [stdout] | [INFO] [stdout] 638 | let ref mut fresh24 = (*s).KKT; [INFO] [stdout] | ----^^^^^^^^^^^^^^^------------ help: try: `let fresh24 = &mut (*s).KKT;` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#toplevel_ref_arg [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe function's docs are missing a `# Safety` section [INFO] [stdout] --> src64/lin_sys/direct/qdldl/qdldl_interface.rs:644:1 [INFO] [stdout] | [INFO] [stdout] 644 | / pub unsafe extern "C" fn permute_x( [INFO] [stdout] 645 | | mut n: c_int, [INFO] [stdout] 646 | | mut x: *mut c_float, [INFO] [stdout] 647 | | mut b: *const c_float, [INFO] [stdout] 648 | | mut P: *const c_int, [INFO] [stdout] 649 | | ) { [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#missing_safety_doc [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe function's docs are missing a `# Safety` section [INFO] [stdout] --> src64/lin_sys/direct/qdldl/qdldl_interface.rs:658:1 [INFO] [stdout] | [INFO] [stdout] 658 | / pub unsafe extern "C" fn permutet_x( [INFO] [stdout] 659 | | mut n: c_int, [INFO] [stdout] 660 | | mut x: *mut c_float, [INFO] [stdout] 661 | | mut b: *const c_float, [INFO] [stdout] 662 | | mut P: *const c_int, [INFO] [stdout] 663 | | ) { [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#missing_safety_doc [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe function's docs are missing a `# Safety` section [INFO] [stdout] --> src64/lin_sys/direct/qdldl/qdldl_interface.rs:684:1 [INFO] [stdout] | [INFO] [stdout] 684 | / pub unsafe extern "C" fn solve_linsys_qdldl( [INFO] [stdout] 685 | | mut s: *mut qdldl_solver, [INFO] [stdout] 686 | | mut b: *mut c_float, [INFO] [stdout] 687 | | ) -> c_int { [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#missing_safety_doc [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unneeded `return` statement [INFO] [stdout] --> src64/lin_sys/direct/qdldl/qdldl_interface.rs:707:5 [INFO] [stdout] | [INFO] [stdout] 707 | return 0 as ::std::os::raw::c_int as c_int; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stdout] help: remove `return` [INFO] [stdout] | [INFO] [stdout] 707 - return 0 as ::std::os::raw::c_int as c_int; [INFO] [stdout] 707 + 0 as ::std::os::raw::c_int as c_int [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `ref` on an entire `let` pattern is discouraged, take a reference with `&` instead [INFO] [stdout] --> src64/lin_sys/direct/qdldl/qdldl_interface.rs:700:17 [INFO] [stdout] | [INFO] [stdout] 700 | let ref mut fresh25 = *b.offset((j + (*s).n) as isize); [INFO] [stdout] | ----^^^^^^^^^^^^^^^------------------------------------ help: try: `let fresh25 = &mut *b.offset((j + (*s).n) as isize);` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#toplevel_ref_arg [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe function's docs are missing a `# Safety` section [INFO] [stdout] --> src64/lin_sys/direct/qdldl/qdldl_interface.rs:710:1 [INFO] [stdout] | [INFO] [stdout] 710 | / pub unsafe extern "C" fn update_linsys_solver_matrices_qdldl( [INFO] [stdout] 711 | | mut s: *mut qdldl_solver, [INFO] [stdout] 712 | | mut P: *const csc, [INFO] [stdout] 713 | | mut A: *const csc, [INFO] [stdout] 714 | | ) -> c_int { [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#missing_safety_doc [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unneeded `return` statement [INFO] [stdout] --> src64/lin_sys/direct/qdldl/qdldl_interface.rs:717:5 [INFO] [stdout] | [INFO] [stdout] 717 | / return (QDLDL_factor( [INFO] [stdout] 718 | | (*(*s).KKT).n, [INFO] [stdout] 719 | | (*(*s).KKT).p, [INFO] [stdout] 720 | | (*(*s).KKT).i, [INFO] [stdout] ... | [INFO] [stdout] 731 | | (*s).fwork, [INFO] [stdout] 732 | | ) < 0 as ::std::os::raw::c_int as ::std::os::raw::c_longlong) as ::std::os::raw::c_int as c_int; [INFO] [stdout] | |___________________________________________________________________________________________________^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stdout] help: remove `return` [INFO] [stdout] | [INFO] [stdout] 717 ~ (QDLDL_factor( [INFO] [stdout] 718 + (*(*s).KKT).n, [INFO] [stdout] 719 + (*(*s).KKT).p, [INFO] [stdout] 720 + (*(*s).KKT).i, [INFO] [stdout] 721 + (*(*s).KKT).x, [INFO] [stdout] 722 + (*(*s).L).p, [INFO] [stdout] 723 + (*(*s).L).i, [INFO] [stdout] 724 + (*(*s).L).x, [INFO] [stdout] 725 + (*s).D, [INFO] [stdout] 726 + (*s).Dinv, [INFO] [stdout] 727 + (*s).Lnz, [INFO] [stdout] 728 + (*s).etree, [INFO] [stdout] 729 + (*s).bwork, [INFO] [stdout] 730 + (*s).iwork, [INFO] [stdout] 731 + (*s).fwork, [INFO] [stdout] 732 ~ ) < 0 as ::std::os::raw::c_int as ::std::os::raw::c_longlong) as ::std::os::raw::c_int as c_int [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe function's docs are missing a `# Safety` section [INFO] [stdout] --> src64/lin_sys/direct/qdldl/qdldl_interface.rs:735:1 [INFO] [stdout] | [INFO] [stdout] 735 | / pub unsafe extern "C" fn update_linsys_solver_rho_vec_qdldl( [INFO] [stdout] 736 | | mut s: *mut qdldl_solver, [INFO] [stdout] 737 | | mut rho_vec: *const c_float, [INFO] [stdout] 738 | | ) -> c_int { [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#missing_safety_doc [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unneeded `return` statement [INFO] [stdout] --> src64/lin_sys/direct/qdldl/qdldl_interface.rs:746:5 [INFO] [stdout] | [INFO] [stdout] 746 | / return (QDLDL_factor( [INFO] [stdout] 747 | | (*(*s).KKT).n, [INFO] [stdout] 748 | | (*(*s).KKT).p, [INFO] [stdout] 749 | | (*(*s).KKT).i, [INFO] [stdout] ... | [INFO] [stdout] 760 | | (*s).fwork, [INFO] [stdout] 761 | | ) < 0 as ::std::os::raw::c_int as ::std::os::raw::c_longlong) as ::std::os::raw::c_int as c_int; [INFO] [stdout] | |___________________________________________________________________________________________________^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stdout] help: remove `return` [INFO] [stdout] | [INFO] [stdout] 746 ~ (QDLDL_factor( [INFO] [stdout] 747 + (*(*s).KKT).n, [INFO] [stdout] 748 + (*(*s).KKT).p, [INFO] [stdout] 749 + (*(*s).KKT).i, [INFO] [stdout] 750 + (*(*s).KKT).x, [INFO] [stdout] 751 + (*(*s).L).p, [INFO] [stdout] 752 + (*(*s).L).i, [INFO] [stdout] 753 + (*(*s).L).x, [INFO] [stdout] 754 + (*s).D, [INFO] [stdout] 755 + (*s).Dinv, [INFO] [stdout] 756 + (*s).Lnz, [INFO] [stdout] 757 + (*s).etree, [INFO] [stdout] 758 + (*s).bwork, [INFO] [stdout] 759 + (*s).iwork, [INFO] [stdout] 760 + (*s).fwork, [INFO] [stdout] 761 ~ ) < 0 as ::std::os::raw::c_int as ::std::os::raw::c_longlong) as ::std::os::raw::c_int as c_int [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe function's docs are missing a `# Safety` section [INFO] [stdout] --> src64/lin_sys/direct/qdldl/qdldl_sources/src/qdldl.rs:10:1 [INFO] [stdout] | [INFO] [stdout] 10 | / pub unsafe extern "C" fn QDLDL_etree( [INFO] [stdout] 11 | | n: QDLDL_int, [INFO] [stdout] 12 | | mut Ap: *const QDLDL_int, [INFO] [stdout] 13 | | mut Ai: *const QDLDL_int, [INFO] [stdout] ... | [INFO] [stdout] 16 | | mut etree: *mut QDLDL_int, [INFO] [stdout] 17 | | ) -> QDLDL_int { [INFO] [stdout] | |______________^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#missing_safety_doc [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unneeded `return` statement [INFO] [stdout] --> src64/lin_sys/direct/qdldl/qdldl_sources/src/qdldl.rs:67:5 [INFO] [stdout] | [INFO] [stdout] 67 | return sumLnz; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stdout] help: remove `return` [INFO] [stdout] | [INFO] [stdout] 67 - return sumLnz; [INFO] [stdout] 67 + sumLnz [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `ref` on an entire `let` pattern is discouraged, take a reference with `&` instead [INFO] [stdout] --> src64/lin_sys/direct/qdldl/qdldl_sources/src/qdldl.rs:47:21 [INFO] [stdout] | [INFO] [stdout] 47 | let ref mut fresh0 = *Lnz.offset(i as isize); [INFO] [stdout] | ----^^^^^^^^^^^^^^--------------------------- help: try: `let fresh0 = &mut *Lnz.offset(i as isize);` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#toplevel_ref_arg [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe function's docs are missing a `# Safety` section [INFO] [stdout] --> src64/lin_sys/direct/qdldl/qdldl_sources/src/qdldl.rs:70:1 [INFO] [stdout] | [INFO] [stdout] 70 | / pub unsafe extern "C" fn QDLDL_factor( [INFO] [stdout] 71 | | n: QDLDL_int, [INFO] [stdout] 72 | | mut Ap: *const QDLDL_int, [INFO] [stdout] 73 | | mut Ai: *const QDLDL_int, [INFO] [stdout] ... | [INFO] [stdout] 84 | | mut fwork: *mut QDLDL_float, [INFO] [stdout] 85 | | ) -> QDLDL_int { [INFO] [stdout] | |______________^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#missing_safety_doc [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unneeded `return` statement [INFO] [stdout] --> src64/lin_sys/direct/qdldl/qdldl_sources/src/qdldl.rs:203:5 [INFO] [stdout] | [INFO] [stdout] 203 | return positiveValuesInD; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stdout] help: remove `return` [INFO] [stdout] | [INFO] [stdout] 203 - return positiveValuesInD; [INFO] [stdout] 203 + positiveValuesInD [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `0 as *mut _` detected [INFO] [stdout] --> src64/lin_sys/direct/qdldl/qdldl_sources/src/qdldl.rs:95:36 [INFO] [stdout] | [INFO] [stdout] 95 | let mut yIdx: *mut QDLDL_int = 0 as *mut QDLDL_int; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ help: try: `std::ptr::null_mut::()` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#zero_ptr [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `0 as *mut _` detected [INFO] [stdout] --> src64/lin_sys/direct/qdldl/qdldl_sources/src/qdldl.rs:96:42 [INFO] [stdout] | [INFO] [stdout] 96 | let mut elimBuffer: *mut QDLDL_int = 0 as *mut QDLDL_int; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ help: try: `std::ptr::null_mut::()` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#zero_ptr [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `0 as *mut _` detected [INFO] [stdout] --> src64/lin_sys/direct/qdldl/qdldl_sources/src/qdldl.rs:97:47 [INFO] [stdout] | [INFO] [stdout] 97 | let mut LNextSpaceInCol: *mut QDLDL_int = 0 as *mut QDLDL_int; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ help: try: `std::ptr::null_mut::()` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#zero_ptr [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `0 as *mut _` detected [INFO] [stdout] --> src64/lin_sys/direct/qdldl/qdldl_sources/src/qdldl.rs:98:39 [INFO] [stdout] | [INFO] [stdout] 98 | let mut yVals: *mut QDLDL_float = 0 as *mut QDLDL_float; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ help: try: `std::ptr::null_mut::()` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#zero_ptr [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `0 as *mut _` detected [INFO] [stdout] --> src64/lin_sys/direct/qdldl/qdldl_sources/src/qdldl.rs:100:41 [INFO] [stdout] | [INFO] [stdout] 100 | let mut yMarkers: *mut QDLDL_bool = 0 as *mut QDLDL_bool; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ help: try: `std::ptr::null_mut::()` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#zero_ptr [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: manual implementation of an assign operation [INFO] [stdout] --> src64/lin_sys/direct/qdldl/qdldl_sources/src/qdldl.rs:162:25 [INFO] [stdout] | [INFO] [stdout] 162 | nnzY = nnzY + 1; [INFO] [stdout] | ^^^^^^^^^^^^^^^ help: replace it with: `nnzY += 1` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `ref` on an entire `let` pattern is discouraged, take a reference with `&` instead [INFO] [stdout] --> src64/lin_sys/direct/qdldl/qdldl_sources/src/qdldl.rs:177:21 [INFO] [stdout] | [INFO] [stdout] 177 | let ref mut fresh2 = *yVals.offset(*Li.offset(j as isize) as isize); [INFO] [stdout] | ----^^^^^^^^^^^^^^-------------------------------------------------- help: try: `let fresh2 = &mut *yVals.offset(*Li.offset(j as isize) as isize);` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#toplevel_ref_arg [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `ref` on an entire `let` pattern is discouraged, take a reference with `&` instead [INFO] [stdout] --> src64/lin_sys/direct/qdldl/qdldl_sources/src/qdldl.rs:183:17 [INFO] [stdout] | [INFO] [stdout] 183 | let ref mut fresh3 = *D.offset(k as isize); [INFO] [stdout] | ----^^^^^^^^^^^^^^------------------------- help: try: `let fresh3 = &mut *D.offset(k as isize);` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#toplevel_ref_arg [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `ref` on an entire `let` pattern is discouraged, take a reference with `&` instead [INFO] [stdout] --> src64/lin_sys/direct/qdldl/qdldl_sources/src/qdldl.rs:185:17 [INFO] [stdout] | [INFO] [stdout] 185 | let ref mut fresh4 = *LNextSpaceInCol.offset(cidx as isize); [INFO] [stdout] | ----^^^^^^^^^^^^^^------------------------------------------ help: try: `let fresh4 = &mut *LNextSpaceInCol.offset(cidx as isize);` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#toplevel_ref_arg [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe function's docs are missing a `# Safety` section [INFO] [stdout] --> src64/lin_sys/direct/qdldl/qdldl_sources/src/qdldl.rs:206:1 [INFO] [stdout] | [INFO] [stdout] 206 | / pub unsafe extern "C" fn QDLDL_Lsolve( [INFO] [stdout] 207 | | n: QDLDL_int, [INFO] [stdout] 208 | | mut Lp: *const QDLDL_int, [INFO] [stdout] 209 | | mut Li: *const QDLDL_int, [INFO] [stdout] 210 | | mut Lx: *const QDLDL_float, [INFO] [stdout] 211 | | mut x: *mut QDLDL_float, [INFO] [stdout] 212 | | ) { [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#missing_safety_doc [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `ref` on an entire `let` pattern is discouraged, take a reference with `&` instead [INFO] [stdout] --> src64/lin_sys/direct/qdldl/qdldl_sources/src/qdldl.rs:220:17 [INFO] [stdout] | [INFO] [stdout] 220 | let ref mut fresh5 = *x.offset(*Li.offset(j as isize) as isize); [INFO] [stdout] | ----^^^^^^^^^^^^^^---------------------------------------------- help: try: `let fresh5 = &mut *x.offset(*Li.offset(j as isize) as isize);` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#toplevel_ref_arg [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe function's docs are missing a `# Safety` section [INFO] [stdout] --> src64/lin_sys/direct/qdldl/qdldl_sources/src/qdldl.rs:228:1 [INFO] [stdout] | [INFO] [stdout] 228 | / pub unsafe extern "C" fn QDLDL_Ltsolve( [INFO] [stdout] 229 | | n: QDLDL_int, [INFO] [stdout] 230 | | mut Lp: *const QDLDL_int, [INFO] [stdout] 231 | | mut Li: *const QDLDL_int, [INFO] [stdout] 232 | | mut Lx: *const QDLDL_float, [INFO] [stdout] 233 | | mut x: *mut QDLDL_float, [INFO] [stdout] 234 | | ) { [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#missing_safety_doc [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe function's docs are missing a `# Safety` section [INFO] [stdout] --> src64/lin_sys/direct/qdldl/qdldl_sources/src/qdldl.rs:250:1 [INFO] [stdout] | [INFO] [stdout] 250 | / pub unsafe extern "C" fn QDLDL_solve( [INFO] [stdout] 251 | | n: QDLDL_int, [INFO] [stdout] 252 | | mut Lp: *const QDLDL_int, [INFO] [stdout] 253 | | mut Li: *const QDLDL_int, [INFO] [stdout] ... | [INFO] [stdout] 256 | | mut x: *mut QDLDL_float, [INFO] [stdout] 257 | | ) { [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#missing_safety_doc [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `ref` on an entire `let` pattern is discouraged, take a reference with `&` instead [INFO] [stdout] --> src64/lin_sys/direct/qdldl/qdldl_sources/src/qdldl.rs:262:13 [INFO] [stdout] | [INFO] [stdout] 262 | let ref mut fresh6 = *x.offset(i as isize); [INFO] [stdout] | ----^^^^^^^^^^^^^^------------------------- help: try: `let fresh6 = &mut *x.offset(i as isize);` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#toplevel_ref_arg [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe function's docs are missing a `# Safety` section [INFO] [stdout] --> src64/lin_sys/lib_handler.rs:25:1 [INFO] [stdout] | [INFO] [stdout] 25 | pub unsafe extern "C" fn tolower(mut _c: ::std::os::raw::c_int) -> ::std::os::raw::c_int { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#missing_safety_doc [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unneeded `return` statement [INFO] [stdout] --> src64/lin_sys/lib_handler.rs:26:5 [INFO] [stdout] | [INFO] [stdout] 26 | return __tolower(_c); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stdout] help: remove `return` [INFO] [stdout] | [INFO] [stdout] 26 - return __tolower(_c); [INFO] [stdout] 26 + __tolower(_c) [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe function's docs are missing a `# Safety` section [INFO] [stdout] --> src64/lin_sys/lib_handler.rs:31:1 [INFO] [stdout] | [INFO] [stdout] 31 | pub unsafe extern "C" fn toupper(mut _c: ::std::os::raw::c_int) -> ::std::os::raw::c_int { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#missing_safety_doc [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unneeded `return` statement [INFO] [stdout] --> src64/lin_sys/lib_handler.rs:32:5 [INFO] [stdout] | [INFO] [stdout] 32 | return __toupper(_c); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stdout] help: remove `return` [INFO] [stdout] | [INFO] [stdout] 32 - return __toupper(_c); [INFO] [stdout] 32 + __toupper(_c) [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe function's docs are missing a `# Safety` section [INFO] [stdout] --> src64/lin_sys/lib_handler.rs:36:1 [INFO] [stdout] | [INFO] [stdout] 36 | pub unsafe extern "C" fn lh_load_lib(mut libName: *const ::std::os::raw::c_char) -> soHandle_t { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#missing_safety_doc [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unneeded `return` statement [INFO] [stdout] --> src64/lin_sys/lib_handler.rs:63:5 [INFO] [stdout] | [INFO] [stdout] 63 | return h; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stdout] help: remove `return` [INFO] [stdout] | [INFO] [stdout] 63 - return h; [INFO] [stdout] 63 + h [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe function's docs are missing a `# Safety` section [INFO] [stdout] --> src64/lin_sys/lib_handler.rs:66:1 [INFO] [stdout] | [INFO] [stdout] 66 | pub unsafe extern "C" fn lh_unload_lib(mut h: soHandle_t) -> c_int { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#missing_safety_doc [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unneeded `return` statement [INFO] [stdout] --> src64/lin_sys/lib_handler.rs:69:5 [INFO] [stdout] | [INFO] [stdout] 69 | return rc; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stdout] help: remove `return` [INFO] [stdout] | [INFO] [stdout] 69 - return rc; [INFO] [stdout] 69 + rc [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe function's docs are missing a `# Safety` section [INFO] [stdout] --> src64/lin_sys/lib_handler.rs:72:1 [INFO] [stdout] | [INFO] [stdout] 72 | / pub unsafe extern "C" fn lh_load_sym( [INFO] [stdout] 73 | | mut h: soHandle_t, [INFO] [stdout] 74 | | mut symName: *const ::std::os::raw::c_char, [INFO] [stdout] 75 | | ) -> symtype { [INFO] [stdout] | |____________^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#missing_safety_doc [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unneeded `return` statement [INFO] [stdout] --> src64/lin_sys/lib_handler.rs:166:5 [INFO] [stdout] | [INFO] [stdout] 166 | return OSQP_NULL as symtype; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stdout] help: remove `return` [INFO] [stdout] | [INFO] [stdout] 166 - return OSQP_NULL as symtype; [INFO] [stdout] 166 + OSQP_NULL as symtype [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `0 as *mut _` detected [INFO] [stdout] --> src64/lin_sys/lib_handler.rs:76:26 [INFO] [stdout] | [INFO] [stdout] 76 | let mut s: symtype = 0 as *mut ::std::os::raw::c_void; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `std::ptr::null_mut::<::std::os::raw::c_void>()` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#zero_ptr [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `0 as *const _` detected [INFO] [stdout] --> src64/lin_sys/lib_handler.rs:77:51 [INFO] [stdout] | [INFO] [stdout] 77 | let mut from: *const ::std::os::raw::c_char = 0 as *const ::std::os::raw::c_char; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `std::ptr::null::<::std::os::raw::c_char>()` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#zero_ptr [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `0 as *mut _` detected [INFO] [stdout] --> src64/lin_sys/lib_handler.rs:78:47 [INFO] [stdout] | [INFO] [stdout] 78 | let mut to: *mut ::std::os::raw::c_char = 0 as *mut ::std::os::raw::c_char; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `std::ptr::null_mut::<::std::os::raw::c_char>()` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#zero_ptr [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `0 as *const _` detected [INFO] [stdout] --> src64/lin_sys/lib_handler.rs:79:54 [INFO] [stdout] | [INFO] [stdout] 79 | let mut tripSym: *const ::std::os::raw::c_char = 0 as *const ::std::os::raw::c_char; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `std::ptr::null::<::std::os::raw::c_char>()` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#zero_ptr [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `0 as *mut _` detected [INFO] [stdout] --> src64/lin_sys/lib_handler.rs:80:48 [INFO] [stdout] | [INFO] [stdout] 80 | let mut err: *mut ::std::os::raw::c_char = 0 as *mut ::std::os::raw::c_char; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `std::ptr::null_mut::<::std::os::raw::c_char>()` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#zero_ptr [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: module has the same name as its containing module [INFO] [stdout] --> lib.rs:50:1 [INFO] [stdout] | [INFO] [stdout] 50 | / pub mod src { [INFO] [stdout] 51 | | pub mod auxil; [INFO] [stdout] 52 | | pub mod cs; [INFO] [stdout] 53 | | pub mod error; [INFO] [stdout] ... | [INFO] [stdout] 61 | | pub mod util; [INFO] [stdout] 62 | | } // mod src [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#module_inception [INFO] [stdout] = note: `#[warn(clippy::module_inception)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe function's docs are missing a `# Safety` section [INFO] [stdout] --> src64/src/auxil.rs:226:1 [INFO] [stdout] | [INFO] [stdout] 226 | pub unsafe extern "C" fn compute_rho_estimate(mut work: *mut OSQPWorkspace) -> c_float { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#missing_safety_doc [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unneeded `return` statement [INFO] [stdout] --> src64/src/auxil.rs:269:5 [INFO] [stdout] | [INFO] [stdout] 269 | return rho_estimate; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stdout] help: remove `return` [INFO] [stdout] | [INFO] [stdout] 269 - return rho_estimate; [INFO] [stdout] 269 + rho_estimate [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe function's docs are missing a `# Safety` section [INFO] [stdout] --> src64/src/auxil.rs:272:1 [INFO] [stdout] | [INFO] [stdout] 272 | pub unsafe extern "C" fn adapt_rho(mut work: *mut OSQPWorkspace) -> c_int { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#missing_safety_doc [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unneeded `return` statement [INFO] [stdout] --> src64/src/auxil.rs:285:5 [INFO] [stdout] | [INFO] [stdout] 285 | return exitflag; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stdout] help: remove `return` [INFO] [stdout] | [INFO] [stdout] 285 - return exitflag; [INFO] [stdout] 285 + exitflag [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `ref` on an entire `let` pattern is discouraged, take a reference with `&` instead [INFO] [stdout] --> src64/src/auxil.rs:282:13 [INFO] [stdout] | [INFO] [stdout] 282 | let ref mut fresh0 = (*(*work).info).rho_updates; [INFO] [stdout] | ----^^^^^^^^^^^^^^------------------------------- help: try: `let fresh0 = &mut (*(*work).info).rho_updates;` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#toplevel_ref_arg [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe function's docs are missing a `# Safety` section [INFO] [stdout] --> src64/src/auxil.rs:288:1 [INFO] [stdout] | [INFO] [stdout] 288 | pub unsafe extern "C" fn set_rho_vec(mut work: *mut OSQPWorkspace) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#missing_safety_doc [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe function's docs are missing a `# Safety` section [INFO] [stdout] --> src64/src/auxil.rs:328:1 [INFO] [stdout] | [INFO] [stdout] 328 | pub unsafe extern "C" fn update_rho_vec(mut work: *mut OSQPWorkspace) -> c_int { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#missing_safety_doc [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unneeded `return` statement [INFO] [stdout] --> src64/src/auxil.rs:374:5 [INFO] [stdout] | [INFO] [stdout] 374 | return exitflag; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stdout] help: remove `return` [INFO] [stdout] | [INFO] [stdout] 374 - return exitflag; [INFO] [stdout] 374 + exitflag [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe function's docs are missing a `# Safety` section [INFO] [stdout] --> src64/src/auxil.rs:377:1 [INFO] [stdout] | [INFO] [stdout] 377 | / pub unsafe extern "C" fn swap_vectors( [INFO] [stdout] 378 | | mut a: *mut *mut c_float, [INFO] [stdout] 379 | | mut b: *mut *mut c_float, [INFO] [stdout] 380 | | ) { [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#missing_safety_doc [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `0 as *mut _` detected [INFO] [stdout] --> src64/src/auxil.rs:381:34 [INFO] [stdout] | [INFO] [stdout] 381 | let mut temp: *mut c_float = 0 as *mut c_float; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ help: try: `std::ptr::null_mut::()` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#zero_ptr [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe function's docs are missing a `# Safety` section [INFO] [stdout] --> src64/src/auxil.rs:387:1 [INFO] [stdout] | [INFO] [stdout] 387 | pub unsafe extern "C" fn cold_start(mut work: *mut OSQPWorkspace) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#missing_safety_doc [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe function's docs are missing a `# Safety` section [INFO] [stdout] --> src64/src/auxil.rs:415:1 [INFO] [stdout] | [INFO] [stdout] 415 | pub unsafe extern "C" fn update_xz_tilde(mut work: *mut OSQPWorkspace) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#missing_safety_doc [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe function's docs are missing a `# Safety` section [INFO] [stdout] --> src64/src/auxil.rs:421:1 [INFO] [stdout] | [INFO] [stdout] 421 | pub unsafe extern "C" fn update_x(mut work: *mut OSQPWorkspace) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#missing_safety_doc [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe function's docs are missing a `# Safety` section [INFO] [stdout] --> src64/src/auxil.rs:443:1 [INFO] [stdout] | [INFO] [stdout] 443 | pub unsafe extern "C" fn update_z(mut work: *mut OSQPWorkspace) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#missing_safety_doc [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe function's docs are missing a `# Safety` section [INFO] [stdout] --> src64/src/auxil.rs:460:1 [INFO] [stdout] | [INFO] [stdout] 460 | pub unsafe extern "C" fn update_y(mut work: *mut OSQPWorkspace) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#missing_safety_doc [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `ref` on an entire `let` pattern is discouraged, take a reference with `&` instead [INFO] [stdout] --> src64/src/auxil.rs:473:13 [INFO] [stdout] | [INFO] [stdout] 473 | let ref mut fresh1 = *((*work).y).offset(i as isize); [INFO] [stdout] | ----^^^^^^^^^^^^^^----------------------------------- help: try: `let fresh1 = &mut *((*work).y).offset(i as isize);` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#toplevel_ref_arg [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe function's docs are missing a `# Safety` section [INFO] [stdout] --> src64/src/auxil.rs:479:1 [INFO] [stdout] | [INFO] [stdout] 479 | / pub unsafe extern "C" fn compute_obj_val( [INFO] [stdout] 480 | | mut work: *mut OSQPWorkspace, [INFO] [stdout] 481 | | mut x: *mut c_float, [INFO] [stdout] 482 | | ) -> c_float { [INFO] [stdout] | |____________^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#missing_safety_doc [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unneeded `return` statement [INFO] [stdout] --> src64/src/auxil.rs:489:5 [INFO] [stdout] | [INFO] [stdout] 489 | return obj_val; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stdout] help: remove `return` [INFO] [stdout] | [INFO] [stdout] 489 - return obj_val; [INFO] [stdout] 489 + obj_val [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe function's docs are missing a `# Safety` section [INFO] [stdout] --> src64/src/auxil.rs:492:1 [INFO] [stdout] | [INFO] [stdout] 492 | / pub unsafe extern "C" fn compute_pri_res( [INFO] [stdout] 493 | | mut work: *mut OSQPWorkspace, [INFO] [stdout] 494 | | mut x: *mut c_float, [INFO] [stdout] 495 | | mut z: *mut c_float, [INFO] [stdout] 496 | | ) -> c_float { [INFO] [stdout] | |____________^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#missing_safety_doc [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unneeded `return` statement [INFO] [stdout] --> src64/src/auxil.rs:512:5 [INFO] [stdout] | [INFO] [stdout] 512 | return vec_norm_inf((*work).z_prev, (*(*work).data).m); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stdout] help: remove `return` [INFO] [stdout] | [INFO] [stdout] 512 - return vec_norm_inf((*work).z_prev, (*(*work).data).m); [INFO] [stdout] 512 + vec_norm_inf((*work).z_prev, (*(*work).data).m) [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe function's docs are missing a `# Safety` section [INFO] [stdout] --> src64/src/auxil.rs:515:1 [INFO] [stdout] | [INFO] [stdout] 515 | / pub unsafe extern "C" fn compute_pri_tol( [INFO] [stdout] 516 | | mut work: *mut OSQPWorkspace, [INFO] [stdout] 517 | | mut eps_abs: c_float, [INFO] [stdout] 518 | | mut eps_rel: c_float, [INFO] [stdout] 519 | | ) -> c_float { [INFO] [stdout] | |____________^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#missing_safety_doc [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unneeded `return` statement [INFO] [stdout] --> src64/src/auxil.rs:547:5 [INFO] [stdout] | [INFO] [stdout] 547 | return eps_abs + eps_rel * max_rel_eps; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stdout] help: remove `return` [INFO] [stdout] | [INFO] [stdout] 547 - return eps_abs + eps_rel * max_rel_eps; [INFO] [stdout] 547 + eps_abs + eps_rel * max_rel_eps [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe function's docs are missing a `# Safety` section [INFO] [stdout] --> src64/src/auxil.rs:550:1 [INFO] [stdout] | [INFO] [stdout] 550 | / pub unsafe extern "C" fn compute_dua_res( [INFO] [stdout] 551 | | mut work: *mut OSQPWorkspace, [INFO] [stdout] 552 | | mut x: *mut c_float, [INFO] [stdout] 553 | | mut y: *mut c_float, [INFO] [stdout] 554 | | ) -> c_float { [INFO] [stdout] | |____________^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#missing_safety_doc [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unneeded `return` statement [INFO] [stdout] --> src64/src/auxil.rs:595:5 [INFO] [stdout] | [INFO] [stdout] 595 | return vec_norm_inf((*work).x_prev, (*(*work).data).n); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stdout] help: remove `return` [INFO] [stdout] | [INFO] [stdout] 595 - return vec_norm_inf((*work).x_prev, (*(*work).data).n); [INFO] [stdout] 595 + vec_norm_inf((*work).x_prev, (*(*work).data).n) [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe function's docs are missing a `# Safety` section [INFO] [stdout] --> src64/src/auxil.rs:598:1 [INFO] [stdout] | [INFO] [stdout] 598 | / pub unsafe extern "C" fn compute_dua_tol( [INFO] [stdout] 599 | | mut work: *mut OSQPWorkspace, [INFO] [stdout] 600 | | mut eps_abs: c_float, [INFO] [stdout] 601 | | mut eps_rel: c_float, [INFO] [stdout] 602 | | ) -> c_float { [INFO] [stdout] | |____________^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#missing_safety_doc [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unneeded `return` statement [INFO] [stdout] --> src64/src/auxil.rs:647:5 [INFO] [stdout] | [INFO] [stdout] 647 | return eps_abs + eps_rel * max_rel_eps; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stdout] help: remove `return` [INFO] [stdout] | [INFO] [stdout] 647 - return eps_abs + eps_rel * max_rel_eps; [INFO] [stdout] 647 + eps_abs + eps_rel * max_rel_eps [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe function's docs are missing a `# Safety` section [INFO] [stdout] --> src64/src/auxil.rs:650:1 [INFO] [stdout] | [INFO] [stdout] 650 | / pub unsafe extern "C" fn is_primal_infeasible( [INFO] [stdout] 651 | | mut work: *mut OSQPWorkspace, [INFO] [stdout] 652 | | mut eps_prim_inf: c_float, [INFO] [stdout] 653 | | ) -> c_int { [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#missing_safety_doc [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unneeded `return` statement [INFO] [stdout] --> src64/src/auxil.rs:739:5 [INFO] [stdout] | [INFO] [stdout] 739 | return 0 as ::std::os::raw::c_int as c_int; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stdout] help: remove `return` [INFO] [stdout] | [INFO] [stdout] 739 - return 0 as ::std::os::raw::c_int as c_int; [INFO] [stdout] 739 + 0 as ::std::os::raw::c_int as c_int [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe function's docs are missing a `# Safety` section [INFO] [stdout] --> src64/src/auxil.rs:742:1 [INFO] [stdout] | [INFO] [stdout] 742 | / pub unsafe extern "C" fn is_dual_infeasible( [INFO] [stdout] 743 | | mut work: *mut OSQPWorkspace, [INFO] [stdout] 744 | | mut eps_dual_inf: c_float, [INFO] [stdout] 745 | | ) -> c_int { [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#missing_safety_doc [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unneeded `return` statement [INFO] [stdout] --> src64/src/auxil.rs:824:5 [INFO] [stdout] | [INFO] [stdout] 824 | return 0 as ::std::os::raw::c_int as c_int; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stdout] help: remove `return` [INFO] [stdout] | [INFO] [stdout] 824 - return 0 as ::std::os::raw::c_int as c_int; [INFO] [stdout] 824 + 0 as ::std::os::raw::c_int as c_int [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this `if` statement can be collapsed [INFO] [stdout] --> src64/src/auxil.rs:760:5 [INFO] [stdout] | [INFO] [stdout] 760 | / if norm_delta_x > OSQP_DIVISION_TOL { [INFO] [stdout] 761 | | if vec_prod((*(*work).data).q, (*work).delta_x, (*(*work).data).n) [INFO] [stdout] 762 | | < cost_scaling * eps_dual_inf * norm_delta_x [INFO] [stdout] ... | [INFO] [stdout] 823 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#collapsible_if [INFO] [stdout] help: collapse nested if block [INFO] [stdout] | [INFO] [stdout] 760 ~ if norm_delta_x > OSQP_DIVISION_TOL [INFO] [stdout] 761 ~ && vec_prod((*(*work).data).q, (*work).delta_x, (*(*work).data).n) [INFO] [stdout] 762 | < cost_scaling * eps_dual_inf * norm_delta_x [INFO] [stdout] ... [INFO] [stdout] 821 | } [INFO] [stdout] 822 ~ } [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe function's docs are missing a `# Safety` section [INFO] [stdout] --> src64/src/auxil.rs:827:1 [INFO] [stdout] | [INFO] [stdout] 827 | pub unsafe extern "C" fn has_solution(mut info: *mut OSQPInfo) -> c_int { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#missing_safety_doc [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unneeded `return` statement [INFO] [stdout] --> src64/src/auxil.rs:828:5 [INFO] [stdout] | [INFO] [stdout] 828 | / return ((*info).status_val != OSQP_PRIMAL_INFEASIBLE as ::std::os::raw::c_longlong [INFO] [stdout] 829 | | && (*info).status_val != OSQP_PRIMAL_INFEASIBLE_INACCURATE as ::std::os::raw::c_longlong [INFO] [stdout] 830 | | && (*info).status_val != OSQP_DUAL_INFEASIBLE as ::std::os::raw::c_longlong [INFO] [stdout] 831 | | && (*info).status_val != OSQP_DUAL_INFEASIBLE_INACCURATE as ::std::os::raw::c_longlong [INFO] [stdout] 832 | | && (*info).status_val != OSQP_NON_CVX as ::std::os::raw::c_longlong) as ::std::os::raw::c_int [INFO] [stdout] 833 | | as c_int; [INFO] [stdout] | |________________^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stdout] help: remove `return` [INFO] [stdout] | [INFO] [stdout] 828 ~ ((*info).status_val != OSQP_PRIMAL_INFEASIBLE as ::std::os::raw::c_longlong [INFO] [stdout] 829 + && (*info).status_val != OSQP_PRIMAL_INFEASIBLE_INACCURATE as ::std::os::raw::c_longlong [INFO] [stdout] 830 + && (*info).status_val != OSQP_DUAL_INFEASIBLE as ::std::os::raw::c_longlong [INFO] [stdout] 831 + && (*info).status_val != OSQP_DUAL_INFEASIBLE_INACCURATE as ::std::os::raw::c_longlong [INFO] [stdout] 832 + && (*info).status_val != OSQP_NON_CVX as ::std::os::raw::c_longlong) as ::std::os::raw::c_int [INFO] [stdout] 833 ~ as c_int [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe function's docs are missing a `# Safety` section [INFO] [stdout] --> src64/src/auxil.rs:836:1 [INFO] [stdout] | [INFO] [stdout] 836 | pub unsafe extern "C" fn store_solution(mut work: *mut OSQPWorkspace) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#missing_safety_doc [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe function's docs are missing a `# Safety` section [INFO] [stdout] --> src64/src/auxil.rs:865:1 [INFO] [stdout] | [INFO] [stdout] 865 | / pub unsafe extern "C" fn update_info( [INFO] [stdout] 866 | | mut work: *mut OSQPWorkspace, [INFO] [stdout] 867 | | mut iter: c_int, [INFO] [stdout] 868 | | mut compute_objective: c_int, [INFO] [stdout] 869 | | mut polish: c_int, [INFO] [stdout] 870 | | ) { [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#missing_safety_doc [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `0 as *mut _` detected [INFO] [stdout] --> src64/src/auxil.rs:871:31 [INFO] [stdout] | [INFO] [stdout] 871 | let mut x: *mut c_float = 0 as *mut c_float; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ help: try: `std::ptr::null_mut::()` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#zero_ptr [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `0 as *mut _` detected [INFO] [stdout] --> src64/src/auxil.rs:872:31 [INFO] [stdout] | [INFO] [stdout] 872 | let mut z: *mut c_float = 0 as *mut c_float; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ help: try: `std::ptr::null_mut::()` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#zero_ptr [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `0 as *mut _` detected [INFO] [stdout] --> src64/src/auxil.rs:873:31 [INFO] [stdout] | [INFO] [stdout] 873 | let mut y: *mut c_float = 0 as *mut c_float; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ help: try: `std::ptr::null_mut::()` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#zero_ptr [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `0 as *mut _` detected [INFO] [stdout] --> src64/src/auxil.rs:874:37 [INFO] [stdout] | [INFO] [stdout] 874 | let mut obj_val: *mut c_float = 0 as *mut c_float; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ help: try: `std::ptr::null_mut::()` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#zero_ptr [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `0 as *mut _` detected [INFO] [stdout] --> src64/src/auxil.rs:875:37 [INFO] [stdout] | [INFO] [stdout] 875 | let mut pri_res: *mut c_float = 0 as *mut c_float; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ help: try: `std::ptr::null_mut::()` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#zero_ptr [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `0 as *mut _` detected [INFO] [stdout] --> src64/src/auxil.rs:876:37 [INFO] [stdout] | [INFO] [stdout] 876 | let mut dua_res: *mut c_float = 0 as *mut c_float; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ help: try: `std::ptr::null_mut::()` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#zero_ptr [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `0 as *mut _` detected [INFO] [stdout] --> src64/src/auxil.rs:877:38 [INFO] [stdout] | [INFO] [stdout] 877 | let mut run_time: *mut c_float = 0 as *mut c_float; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ help: try: `std::ptr::null_mut::()` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#zero_ptr [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe function's docs are missing a `# Safety` section [INFO] [stdout] --> src64/src/auxil.rs:909:1 [INFO] [stdout] | [INFO] [stdout] 909 | pub unsafe extern "C" fn reset_info(mut info: *mut OSQPInfo) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#missing_safety_doc [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe function's docs are missing a `# Safety` section [INFO] [stdout] --> src64/src/auxil.rs:916:1 [INFO] [stdout] | [INFO] [stdout] 916 | pub unsafe extern "C" fn update_status(mut info: *mut OSQPInfo, mut status_val: c_int) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#missing_safety_doc [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe function's docs are missing a `# Safety` section [INFO] [stdout] --> src64/src/auxil.rs:977:1 [INFO] [stdout] | [INFO] [stdout] 977 | / pub unsafe extern "C" fn check_termination( [INFO] [stdout] 978 | | mut work: *mut OSQPWorkspace, [INFO] [stdout] 979 | | mut approximate: c_int, [INFO] [stdout] 980 | | ) -> c_int { [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#missing_safety_doc [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unneeded `return` statement [INFO] [stdout] --> src64/src/auxil.rs:1072:5 [INFO] [stdout] | [INFO] [stdout] 1072 | return exitflag; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stdout] help: remove `return` [INFO] [stdout] | [INFO] [stdout] 1072 - return exitflag; [INFO] [stdout] 1072 + exitflag [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe function's docs are missing a `# Safety` section [INFO] [stdout] --> src64/src/auxil.rs:1075:1 [INFO] [stdout] | [INFO] [stdout] 1075 | pub unsafe extern "C" fn validate_data(mut data: *const OSQPData) -> c_int { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#missing_safety_doc [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unneeded `return` statement [INFO] [stdout] --> src64/src/auxil.rs:1246:5 [INFO] [stdout] | [INFO] [stdout] 1246 | return 0 as ::std::os::raw::c_int as c_int; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stdout] help: remove `return` [INFO] [stdout] | [INFO] [stdout] 1246 - return 0 as ::std::os::raw::c_int as c_int; [INFO] [stdout] 1246 + 0 as ::std::os::raw::c_int as c_int [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe function's docs are missing a `# Safety` section [INFO] [stdout] --> src64/src/auxil.rs:1249:1 [INFO] [stdout] | [INFO] [stdout] 1249 | pub unsafe extern "C" fn validate_linsys_solver(mut linsys_solver: c_int) -> c_int { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#missing_safety_doc [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unneeded `return` statement [INFO] [stdout] --> src64/src/auxil.rs:1255:5 [INFO] [stdout] | [INFO] [stdout] 1255 | return 0 as ::std::os::raw::c_int as c_int; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stdout] help: remove `return` [INFO] [stdout] | [INFO] [stdout] 1255 - return 0 as ::std::os::raw::c_int as c_int; [INFO] [stdout] 1255 + 0 as ::std::os::raw::c_int as c_int [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe function's docs are missing a `# Safety` section [INFO] [stdout] --> src64/src/auxil.rs:1258:1 [INFO] [stdout] | [INFO] [stdout] 1258 | pub unsafe extern "C" fn validate_settings(mut settings: *const OSQPSettings) -> c_int { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#missing_safety_doc [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unneeded `return` statement [INFO] [stdout] --> src64/src/auxil.rs:1595:5 [INFO] [stdout] | [INFO] [stdout] 1595 | return 0 as ::std::os::raw::c_int as c_int; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stdout] help: remove `return` [INFO] [stdout] | [INFO] [stdout] 1595 - return 0 as ::std::os::raw::c_int as c_int; [INFO] [stdout] 1595 + 0 as ::std::os::raw::c_int as c_int [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unneeded `return` statement [INFO] [stdout] --> src64/src/cs.rs:31:5 [INFO] [stdout] | [INFO] [stdout] 31 | return malloc((n * size) as ::std::os::raw::c_ulong); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stdout] help: remove `return` [INFO] [stdout] | [INFO] [stdout] 31 - return malloc((n * size) as ::std::os::raw::c_ulong); [INFO] [stdout] 31 + malloc((n * size) as ::std::os::raw::c_ulong) [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unneeded `return` statement [INFO] [stdout] --> src64/src/cs.rs:34:5 [INFO] [stdout] | [INFO] [stdout] 34 | return calloc(n as ::std::os::raw::c_ulong, size as ::std::os::raw::c_ulong); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stdout] help: remove `return` [INFO] [stdout] | [INFO] [stdout] 34 - return calloc(n as ::std::os::raw::c_ulong, size as ::std::os::raw::c_ulong); [INFO] [stdout] 34 + calloc(n as ::std::os::raw::c_ulong, size as ::std::os::raw::c_ulong) [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe function's docs are missing a `# Safety` section [INFO] [stdout] --> src64/src/cs.rs:37:1 [INFO] [stdout] | [INFO] [stdout] 37 | / pub unsafe extern "C" fn csc_matrix( [INFO] [stdout] 38 | | mut m: c_int, [INFO] [stdout] 39 | | mut n: c_int, [INFO] [stdout] 40 | | mut nzmax: c_int, [INFO] [stdout] ... | [INFO] [stdout] 43 | | mut p: *mut c_int, [INFO] [stdout] 44 | | ) -> *mut csc { [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#missing_safety_doc [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unneeded `return` statement [INFO] [stdout] --> src64/src/cs.rs:60:5 [INFO] [stdout] | [INFO] [stdout] 60 | return M; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stdout] help: remove `return` [INFO] [stdout] | [INFO] [stdout] 60 - return M; [INFO] [stdout] 60 + M [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `ref` on an entire `let` pattern is discouraged, take a reference with `&` instead [INFO] [stdout] --> src64/src/cs.rs:54:9 [INFO] [stdout] | [INFO] [stdout] 54 | let ref mut fresh0 = (*M).x; [INFO] [stdout] | ----^^^^^^^^^^^^^^---------- help: try: `let fresh0 = &mut (*M).x;` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#toplevel_ref_arg [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `ref` on an entire `let` pattern is discouraged, take a reference with `&` instead [INFO] [stdout] --> src64/src/cs.rs:56:9 [INFO] [stdout] | [INFO] [stdout] 56 | let ref mut fresh1 = (*M).i; [INFO] [stdout] | ----^^^^^^^^^^^^^^---------- help: try: `let fresh1 = &mut (*M).i;` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#toplevel_ref_arg [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `ref` on an entire `let` pattern is discouraged, take a reference with `&` instead [INFO] [stdout] --> src64/src/cs.rs:58:9 [INFO] [stdout] | [INFO] [stdout] 58 | let ref mut fresh2 = (*M).p; [INFO] [stdout] | ----^^^^^^^^^^^^^^---------- help: try: `let fresh2 = &mut (*M).p;` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#toplevel_ref_arg [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe function's docs are missing a `# Safety` section [INFO] [stdout] --> src64/src/cs.rs:63:1 [INFO] [stdout] | [INFO] [stdout] 63 | / pub unsafe extern "C" fn csc_spalloc( [INFO] [stdout] 64 | | mut m: c_int, [INFO] [stdout] 65 | | mut n: c_int, [INFO] [stdout] 66 | | mut nzmax: c_int, [INFO] [stdout] 67 | | mut values: c_int, [INFO] [stdout] 68 | | mut triplet: c_int, [INFO] [stdout] 69 | | ) -> *mut csc { [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#missing_safety_doc [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unneeded `return` statement [INFO] [stdout] --> src64/src/cs.rs:104:9 [INFO] [stdout] | [INFO] [stdout] 104 | return OSQP_NULL as *mut csc; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stdout] help: remove `return` [INFO] [stdout] | [INFO] [stdout] 104 ~ OSQP_NULL as *mut csc [INFO] [stdout] 105 | } else { [INFO] [stdout] 106 | return A [INFO] [stdout] 107 ~ } [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unneeded `return` statement [INFO] [stdout] --> src64/src/cs.rs:106:9 [INFO] [stdout] | [INFO] [stdout] 106 | return A [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stdout] help: remove `return` [INFO] [stdout] | [INFO] [stdout] 106 ~ A [INFO] [stdout] 107 ~ } [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `ref` on an entire `let` pattern is discouraged, take a reference with `&` instead [INFO] [stdout] --> src64/src/cs.rs:88:9 [INFO] [stdout] | [INFO] [stdout] 88 | let ref mut fresh3 = (*A).p; [INFO] [stdout] | ----^^^^^^^^^^^^^^---------- help: try: `let fresh3 = &mut (*A).p;` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#toplevel_ref_arg [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `ref` on an entire `let` pattern is discouraged, take a reference with `&` instead [INFO] [stdout] --> src64/src/cs.rs:93:9 [INFO] [stdout] | [INFO] [stdout] 93 | let ref mut fresh4 = (*A).i; [INFO] [stdout] | ----^^^^^^^^^^^^^^---------- help: try: `let fresh4 = &mut (*A).i;` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#toplevel_ref_arg [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `ref` on an entire `let` pattern is discouraged, take a reference with `&` instead [INFO] [stdout] --> src64/src/cs.rs:96:9 [INFO] [stdout] | [INFO] [stdout] 96 | let ref mut fresh5 = (*A).x; [INFO] [stdout] | ----^^^^^^^^^^^^^^---------- help: try: `let fresh5 = &mut (*A).x;` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#toplevel_ref_arg [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe function's docs are missing a `# Safety` section [INFO] [stdout] --> src64/src/cs.rs:110:1 [INFO] [stdout] | [INFO] [stdout] 110 | pub unsafe extern "C" fn csc_spfree(mut A: *mut csc) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#missing_safety_doc [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe function's docs are missing a `# Safety` section [INFO] [stdout] --> src64/src/cs.rs:125:1 [INFO] [stdout] | [INFO] [stdout] 125 | / pub unsafe extern "C" fn triplet_to_csc( [INFO] [stdout] 126 | | mut T: *const csc, [INFO] [stdout] 127 | | mut TtoC: *mut c_int, [INFO] [stdout] 128 | | ) -> *mut csc { [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#missing_safety_doc [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unneeded `return` statement [INFO] [stdout] --> src64/src/cs.rs:190:5 [INFO] [stdout] | [INFO] [stdout] 190 | / return csc_done( [INFO] [stdout] 191 | | C, [INFO] [stdout] 192 | | w as *mut ::std::os::raw::c_void, [INFO] [stdout] 193 | | OSQP_NULL as *mut ::std::os::raw::c_void, [INFO] [stdout] 194 | | 1 as ::std::os::raw::c_int as c_int, [INFO] [stdout] 195 | | ); [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stdout] help: remove `return` [INFO] [stdout] | [INFO] [stdout] 190 ~ csc_done( [INFO] [stdout] 191 + C, [INFO] [stdout] 192 + w as *mut ::std::os::raw::c_void, [INFO] [stdout] 193 + OSQP_NULL as *mut ::std::os::raw::c_void, [INFO] [stdout] 194 + 1 as ::std::os::raw::c_int as c_int, [INFO] [stdout] 195 ~ ) [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `0 as *mut _` detected [INFO] [stdout] --> src64/src/cs.rs:134:30 [INFO] [stdout] | [INFO] [stdout] 134 | let mut Cp: *mut c_int = 0 as *mut c_int; [INFO] [stdout] | ^^^^^^^^^^^^^^^ help: try: `std::ptr::null_mut::()` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#zero_ptr [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `0 as *mut _` detected [INFO] [stdout] --> src64/src/cs.rs:135:30 [INFO] [stdout] | [INFO] [stdout] 135 | let mut Ci: *mut c_int = 0 as *mut c_int; [INFO] [stdout] | ^^^^^^^^^^^^^^^ help: try: `std::ptr::null_mut::()` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#zero_ptr [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `0 as *mut _` detected [INFO] [stdout] --> src64/src/cs.rs:136:29 [INFO] [stdout] | [INFO] [stdout] 136 | let mut w: *mut c_int = 0 as *mut c_int; [INFO] [stdout] | ^^^^^^^^^^^^^^^ help: try: `std::ptr::null_mut::()` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#zero_ptr [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `0 as *mut _` detected [INFO] [stdout] --> src64/src/cs.rs:137:30 [INFO] [stdout] | [INFO] [stdout] 137 | let mut Ti: *mut c_int = 0 as *mut c_int; [INFO] [stdout] | ^^^^^^^^^^^^^^^ help: try: `std::ptr::null_mut::()` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#zero_ptr [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `0 as *mut _` detected [INFO] [stdout] --> src64/src/cs.rs:138:30 [INFO] [stdout] | [INFO] [stdout] 138 | let mut Tj: *mut c_int = 0 as *mut c_int; [INFO] [stdout] | ^^^^^^^^^^^^^^^ help: try: `std::ptr::null_mut::()` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#zero_ptr [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `0 as *mut _` detected [INFO] [stdout] --> src64/src/cs.rs:139:32 [INFO] [stdout] | [INFO] [stdout] 139 | let mut Cx: *mut c_float = 0 as *mut c_float; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ help: try: `std::ptr::null_mut::()` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#zero_ptr [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `0 as *mut _` detected [INFO] [stdout] --> src64/src/cs.rs:140:32 [INFO] [stdout] | [INFO] [stdout] 140 | let mut Tx: *mut c_float = 0 as *mut c_float; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ help: try: `std::ptr::null_mut::()` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#zero_ptr [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `0 as *mut _` detected [INFO] [stdout] --> src64/src/cs.rs:141:27 [INFO] [stdout] | [INFO] [stdout] 141 | let mut C: *mut csc = 0 as *mut csc; [INFO] [stdout] | ^^^^^^^^^^^^^ help: try: `std::ptr::null_mut::()` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#zero_ptr [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `ref` on an entire `let` pattern is discouraged, take a reference with `&` instead [INFO] [stdout] --> src64/src/cs.rs:170:13 [INFO] [stdout] | [INFO] [stdout] 170 | let ref mut fresh6 = *w.offset(*Tj.offset(k as isize) as isize); [INFO] [stdout] | ----^^^^^^^^^^^^^^---------------------------------------------- help: try: `let fresh6 = &mut *w.offset(*Tj.offset(k as isize) as isize);` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#toplevel_ref_arg [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `ref` on an entire `let` pattern is discouraged, take a reference with `&` instead [INFO] [stdout] --> src64/src/cs.rs:177:13 [INFO] [stdout] | [INFO] [stdout] 177 | let ref mut fresh7 = *w.offset(*Tj.offset(k as isize) as isize); [INFO] [stdout] | ----^^^^^^^^^^^^^^---------------------------------------------- help: try: `let fresh7 = &mut *w.offset(*Tj.offset(k as isize) as isize);` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#toplevel_ref_arg [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: manual implementation of an assign operation [INFO] [stdout] --> src64/src/cs.rs:179:9 [INFO] [stdout] | [INFO] [stdout] 179 | *fresh7 = *fresh7 + 1; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `*fresh7 += 1` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe function's docs are missing a `# Safety` section [INFO] [stdout] --> src64/src/cs.rs:198:1 [INFO] [stdout] | [INFO] [stdout] 198 | / pub unsafe extern "C" fn triplet_to_csr( [INFO] [stdout] 199 | | mut T: *const csc, [INFO] [stdout] 200 | | mut TtoC: *mut c_int, [INFO] [stdout] 201 | | ) -> *mut csc { [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#missing_safety_doc [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unneeded `return` statement [INFO] [stdout] --> src64/src/cs.rs:263:5 [INFO] [stdout] | [INFO] [stdout] 263 | / return csc_done( [INFO] [stdout] 264 | | C, [INFO] [stdout] 265 | | w as *mut ::std::os::raw::c_void, [INFO] [stdout] 266 | | OSQP_NULL as *mut ::std::os::raw::c_void, [INFO] [stdout] 267 | | 1 as ::std::os::raw::c_int as c_int, [INFO] [stdout] 268 | | ); [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stdout] help: remove `return` [INFO] [stdout] | [INFO] [stdout] 263 ~ csc_done( [INFO] [stdout] 264 + C, [INFO] [stdout] 265 + w as *mut ::std::os::raw::c_void, [INFO] [stdout] 266 + OSQP_NULL as *mut ::std::os::raw::c_void, [INFO] [stdout] 267 + 1 as ::std::os::raw::c_int as c_int, [INFO] [stdout] 268 ~ ) [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `0 as *mut _` detected [INFO] [stdout] --> src64/src/cs.rs:207:30 [INFO] [stdout] | [INFO] [stdout] 207 | let mut Cp: *mut c_int = 0 as *mut c_int; [INFO] [stdout] | ^^^^^^^^^^^^^^^ help: try: `std::ptr::null_mut::()` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#zero_ptr [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `0 as *mut _` detected [INFO] [stdout] --> src64/src/cs.rs:208:30 [INFO] [stdout] | [INFO] [stdout] 208 | let mut Cj: *mut c_int = 0 as *mut c_int; [INFO] [stdout] | ^^^^^^^^^^^^^^^ help: try: `std::ptr::null_mut::()` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#zero_ptr [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `0 as *mut _` detected [INFO] [stdout] --> src64/src/cs.rs:209:29 [INFO] [stdout] | [INFO] [stdout] 209 | let mut w: *mut c_int = 0 as *mut c_int; [INFO] [stdout] | ^^^^^^^^^^^^^^^ help: try: `std::ptr::null_mut::()` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#zero_ptr [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `0 as *mut _` detected [INFO] [stdout] --> src64/src/cs.rs:210:30 [INFO] [stdout] | [INFO] [stdout] 210 | let mut Ti: *mut c_int = 0 as *mut c_int; [INFO] [stdout] | ^^^^^^^^^^^^^^^ help: try: `std::ptr::null_mut::()` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#zero_ptr [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `0 as *mut _` detected [INFO] [stdout] --> src64/src/cs.rs:211:30 [INFO] [stdout] | [INFO] [stdout] 211 | let mut Tj: *mut c_int = 0 as *mut c_int; [INFO] [stdout] | ^^^^^^^^^^^^^^^ help: try: `std::ptr::null_mut::()` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#zero_ptr [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `0 as *mut _` detected [INFO] [stdout] --> src64/src/cs.rs:212:32 [INFO] [stdout] | [INFO] [stdout] 212 | let mut Cx: *mut c_float = 0 as *mut c_float; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ help: try: `std::ptr::null_mut::()` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#zero_ptr [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `0 as *mut _` detected [INFO] [stdout] --> src64/src/cs.rs:213:32 [INFO] [stdout] | [INFO] [stdout] 213 | let mut Tx: *mut c_float = 0 as *mut c_float; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ help: try: `std::ptr::null_mut::()` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#zero_ptr [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `0 as *mut _` detected [INFO] [stdout] --> src64/src/cs.rs:214:27 [INFO] [stdout] | [INFO] [stdout] 214 | let mut C: *mut csc = 0 as *mut csc; [INFO] [stdout] | ^^^^^^^^^^^^^ help: try: `std::ptr::null_mut::()` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#zero_ptr [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `ref` on an entire `let` pattern is discouraged, take a reference with `&` instead [INFO] [stdout] --> src64/src/cs.rs:243:13 [INFO] [stdout] | [INFO] [stdout] 243 | let ref mut fresh9 = *w.offset(*Ti.offset(k as isize) as isize); [INFO] [stdout] | ----^^^^^^^^^^^^^^---------------------------------------------- help: try: `let fresh9 = &mut *w.offset(*Ti.offset(k as isize) as isize);` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#toplevel_ref_arg [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `ref` on an entire `let` pattern is discouraged, take a reference with `&` instead [INFO] [stdout] --> src64/src/cs.rs:250:13 [INFO] [stdout] | [INFO] [stdout] 250 | let ref mut fresh10 = *w.offset(*Ti.offset(k as isize) as isize); [INFO] [stdout] | ----^^^^^^^^^^^^^^^---------------------------------------------- help: try: `let fresh10 = &mut *w.offset(*Ti.offset(k as isize) as isize);` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#toplevel_ref_arg [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: manual implementation of an assign operation [INFO] [stdout] --> src64/src/cs.rs:252:9 [INFO] [stdout] | [INFO] [stdout] 252 | *fresh10 = *fresh10 + 1; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `*fresh10 += 1` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe function's docs are missing a `# Safety` section [INFO] [stdout] --> src64/src/cs.rs:271:1 [INFO] [stdout] | [INFO] [stdout] 271 | / pub unsafe extern "C" fn csc_cumsum( [INFO] [stdout] 272 | | mut p: *mut c_int, [INFO] [stdout] 273 | | mut c: *mut c_int, [INFO] [stdout] 274 | | mut n: c_int, [INFO] [stdout] 275 | | ) -> c_int { [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#missing_safety_doc [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unneeded `return` statement [INFO] [stdout] --> src64/src/cs.rs:289:5 [INFO] [stdout] | [INFO] [stdout] 289 | return nz; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stdout] help: remove `return` [INFO] [stdout] | [INFO] [stdout] 289 - return nz; [INFO] [stdout] 289 + nz [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe function's docs are missing a `# Safety` section [INFO] [stdout] --> src64/src/cs.rs:292:1 [INFO] [stdout] | [INFO] [stdout] 292 | pub unsafe extern "C" fn csc_pinv(mut p: *const c_int, mut n: c_int) -> *mut c_int { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#missing_safety_doc [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unneeded `return` statement [INFO] [stdout] --> src64/src/cs.rs:308:5 [INFO] [stdout] | [INFO] [stdout] 308 | return pinv; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stdout] help: remove `return` [INFO] [stdout] | [INFO] [stdout] 308 - return pinv; [INFO] [stdout] 308 + pinv [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `0 as *mut _` detected [INFO] [stdout] --> src64/src/cs.rs:294:32 [INFO] [stdout] | [INFO] [stdout] 294 | let mut pinv: *mut c_int = 0 as *mut c_int; [INFO] [stdout] | ^^^^^^^^^^^^^^^ help: try: `std::ptr::null_mut::()` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#zero_ptr [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe function's docs are missing a `# Safety` section [INFO] [stdout] --> src64/src/cs.rs:311:1 [INFO] [stdout] | [INFO] [stdout] 311 | / pub unsafe extern "C" fn csc_symperm( [INFO] [stdout] 312 | | mut A: *const csc, [INFO] [stdout] 313 | | mut pinv: *const c_int, [INFO] [stdout] 314 | | mut AtoC: *mut c_int, [INFO] [stdout] 315 | | mut values: c_int, [INFO] [stdout] 316 | | ) -> *mut csc { [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#missing_safety_doc [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this boolean expression can be simplified [INFO] [stdout] --> src64/src/cs.rs:362:16 [INFO] [stdout] | [INFO] [stdout] 362 | if !(i > j) { [INFO] [stdout] | ^^^^^^^^ help: try: `(i <= j)` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#nonminimal_bool [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this boolean expression can be simplified [INFO] [stdout] --> src64/src/cs.rs:379:16 [INFO] [stdout] | [INFO] [stdout] 379 | if !(i > j) { [INFO] [stdout] | ^^^^^^^^ help: try: `(i <= j)` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#nonminimal_bool [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unneeded `return` statement [INFO] [stdout] --> src64/src/cs.rs:398:5 [INFO] [stdout] | [INFO] [stdout] 398 | / return csc_done( [INFO] [stdout] 399 | | C, [INFO] [stdout] 400 | | w as *mut ::std::os::raw::c_void, [INFO] [stdout] 401 | | OSQP_NULL as *mut ::std::os::raw::c_void, [INFO] [stdout] 402 | | 1 as ::std::os::raw::c_int as c_int, [INFO] [stdout] 403 | | ); [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stdout] help: remove `return` [INFO] [stdout] | [INFO] [stdout] 398 ~ csc_done( [INFO] [stdout] 399 + C, [INFO] [stdout] 400 + w as *mut ::std::os::raw::c_void, [INFO] [stdout] 401 + OSQP_NULL as *mut ::std::os::raw::c_void, [INFO] [stdout] 402 + 1 as ::std::os::raw::c_int as c_int, [INFO] [stdout] 403 ~ ) [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `0 as *mut _` detected [INFO] [stdout] --> src64/src/cs.rs:324:30 [INFO] [stdout] | [INFO] [stdout] 324 | let mut Ap: *mut c_int = 0 as *mut c_int; [INFO] [stdout] | ^^^^^^^^^^^^^^^ help: try: `std::ptr::null_mut::()` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#zero_ptr [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `0 as *mut _` detected [INFO] [stdout] --> src64/src/cs.rs:325:30 [INFO] [stdout] | [INFO] [stdout] 325 | let mut Ai: *mut c_int = 0 as *mut c_int; [INFO] [stdout] | ^^^^^^^^^^^^^^^ help: try: `std::ptr::null_mut::()` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#zero_ptr [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `0 as *mut _` detected [INFO] [stdout] --> src64/src/cs.rs:326:30 [INFO] [stdout] | [INFO] [stdout] 326 | let mut Cp: *mut c_int = 0 as *mut c_int; [INFO] [stdout] | ^^^^^^^^^^^^^^^ help: try: `std::ptr::null_mut::()` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#zero_ptr [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `0 as *mut _` detected [INFO] [stdout] --> src64/src/cs.rs:327:30 [INFO] [stdout] | [INFO] [stdout] 327 | let mut Ci: *mut c_int = 0 as *mut c_int; [INFO] [stdout] | ^^^^^^^^^^^^^^^ help: try: `std::ptr::null_mut::()` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#zero_ptr [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `0 as *mut _` detected [INFO] [stdout] --> src64/src/cs.rs:328:29 [INFO] [stdout] | [INFO] [stdout] 328 | let mut w: *mut c_int = 0 as *mut c_int; [INFO] [stdout] | ^^^^^^^^^^^^^^^ help: try: `std::ptr::null_mut::()` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#zero_ptr [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `0 as *mut _` detected [INFO] [stdout] --> src64/src/cs.rs:329:32 [INFO] [stdout] | [INFO] [stdout] 329 | let mut Cx: *mut c_float = 0 as *mut c_float; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ help: try: `std::ptr::null_mut::()` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#zero_ptr [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `0 as *mut _` detected [INFO] [stdout] --> src64/src/cs.rs:330:32 [INFO] [stdout] | [INFO] [stdout] 330 | let mut Ax: *mut c_float = 0 as *mut c_float; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ help: try: `std::ptr::null_mut::()` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#zero_ptr [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `0 as *mut _` detected [INFO] [stdout] --> src64/src/cs.rs:331:27 [INFO] [stdout] | [INFO] [stdout] 331 | let mut C: *mut csc = 0 as *mut csc; [INFO] [stdout] | ^^^^^^^^^^^^^ help: try: `std::ptr::null_mut::()` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#zero_ptr [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `ref` on an entire `let` pattern is discouraged, take a reference with `&` instead [INFO] [stdout] --> src64/src/cs.rs:364:21 [INFO] [stdout] | [INFO] [stdout] 364 | let ref mut fresh12 = *w [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#toplevel_ref_arg [INFO] [stdout] help: try [INFO] [stdout] | [INFO] [stdout] 364 ~ let fresh12 = &mut *w [INFO] [stdout] 365 + .offset((if i2 > j2 { i2 } else { j2 }) as isize); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `ref` on an entire `let` pattern is discouraged, take a reference with `&` instead [INFO] [stdout] --> src64/src/cs.rs:381:21 [INFO] [stdout] | [INFO] [stdout] 381 | let ref mut fresh13 = *w [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#toplevel_ref_arg [INFO] [stdout] help: try [INFO] [stdout] | [INFO] [stdout] 381 ~ let fresh13 = &mut *w [INFO] [stdout] 382 + .offset((if i2 > j2 { i2 } else { j2 }) as isize); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: manual implementation of an assign operation [INFO] [stdout] --> src64/src/cs.rs:384:17 [INFO] [stdout] | [INFO] [stdout] 384 | *fresh13 = *fresh13 + 1; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `*fresh13 += 1` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe function's docs are missing a `# Safety` section [INFO] [stdout] --> src64/src/cs.rs:406:1 [INFO] [stdout] | [INFO] [stdout] 406 | pub unsafe extern "C" fn copy_csc_mat(mut A: *const csc) -> *mut csc { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#missing_safety_doc [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unneeded `return` statement [INFO] [stdout] --> src64/src/cs.rs:420:5 [INFO] [stdout] | [INFO] [stdout] 420 | return B; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stdout] help: remove `return` [INFO] [stdout] | [INFO] [stdout] 420 - return B; [INFO] [stdout] 420 + B [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe function's docs are missing a `# Safety` section [INFO] [stdout] --> src64/src/cs.rs:423:1 [INFO] [stdout] | [INFO] [stdout] 423 | pub unsafe extern "C" fn prea_copy_csc_mat(mut A: *const csc, mut B: *mut csc) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#missing_safety_doc [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe function's docs are missing a `# Safety` section [INFO] [stdout] --> src64/src/cs.rs:430:1 [INFO] [stdout] | [INFO] [stdout] 430 | / pub unsafe extern "C" fn csc_done( [INFO] [stdout] 431 | | mut C: *mut csc, [INFO] [stdout] 432 | | mut w: *mut ::std::os::raw::c_void, [INFO] [stdout] 433 | | mut x: *mut ::std::os::raw::c_void, [INFO] [stdout] 434 | | mut ok: c_int, [INFO] [stdout] 435 | | ) -> *mut csc { [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#missing_safety_doc [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unneeded `return` statement [INFO] [stdout] --> src64/src/cs.rs:439:9 [INFO] [stdout] | [INFO] [stdout] 439 | return C [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stdout] help: remove `return` [INFO] [stdout] | [INFO] [stdout] 439 ~ C [INFO] [stdout] 440 | } else { [INFO] [stdout] 441 | csc_spfree(C); [INFO] [stdout] 442 | return OSQP_NULL as *mut csc; [INFO] [stdout] 443 ~ } [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unneeded `return` statement [INFO] [stdout] --> src64/src/cs.rs:442:9 [INFO] [stdout] | [INFO] [stdout] 442 | return OSQP_NULL as *mut csc; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stdout] help: remove `return` [INFO] [stdout] | [INFO] [stdout] 442 ~ OSQP_NULL as *mut csc [INFO] [stdout] 443 ~ } [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe function's docs are missing a `# Safety` section [INFO] [stdout] --> src64/src/cs.rs:446:1 [INFO] [stdout] | [INFO] [stdout] 446 | pub unsafe extern "C" fn csc_to_triu(mut M: *mut csc) -> *mut csc { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#missing_safety_doc [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unneeded `return` statement [INFO] [stdout] --> src64/src/cs.rs:509:5 [INFO] [stdout] | [INFO] [stdout] 509 | return M_triu; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stdout] help: remove `return` [INFO] [stdout] | [INFO] [stdout] 509 - return M_triu; [INFO] [stdout] 509 + M_triu [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `0 as *mut _` detected [INFO] [stdout] --> src64/src/cs.rs:447:32 [INFO] [stdout] | [INFO] [stdout] 447 | let mut M_trip: *mut csc = 0 as *mut csc; [INFO] [stdout] | ^^^^^^^^^^^^^ help: try: `std::ptr::null_mut::()` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#zero_ptr [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `0 as *mut _` detected [INFO] [stdout] --> src64/src/cs.rs:448:32 [INFO] [stdout] | [INFO] [stdout] 448 | let mut M_triu: *mut csc = 0 as *mut csc; [INFO] [stdout] | ^^^^^^^^^^^^^ help: try: `std::ptr::null_mut::()` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#zero_ptr [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe function's docs are missing a `# Safety` section [INFO] [stdout] --> src64/src/error.rs:27:1 [INFO] [stdout] | [INFO] [stdout] 27 | / pub unsafe extern "C" fn _osqp_error( [INFO] [stdout] 28 | | mut error_code: osqp_error_type, [INFO] [stdout] 29 | | mut function_name: *const ::std::os::raw::c_char, [INFO] [stdout] 30 | | ) -> c_int { [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#missing_safety_doc [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unneeded `return` statement [INFO] [stdout] --> src64/src/error.rs:37:5 [INFO] [stdout] | [INFO] [stdout] 37 | return error_code as c_int; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stdout] help: remove `return` [INFO] [stdout] | [INFO] [stdout] 37 - return error_code as c_int; [INFO] [stdout] 37 + error_code as c_int [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe function's docs are missing a `# Safety` section [INFO] [stdout] --> src64/src/kkt.rs:37:1 [INFO] [stdout] | [INFO] [stdout] 37 | / pub unsafe extern "C" fn form_KKT( [INFO] [stdout] 38 | | mut P: *const csc, [INFO] [stdout] 39 | | mut A: *const csc, [INFO] [stdout] 40 | | mut format: c_int, [INFO] [stdout] ... | [INFO] [stdout] 47 | | mut param2toKKT: *mut c_int, [INFO] [stdout] 48 | | ) -> *mut csc { [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#missing_safety_doc [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unneeded `return` statement [INFO] [stdout] --> src64/src/kkt.rs:217:5 [INFO] [stdout] | [INFO] [stdout] 217 | return KKT; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stdout] help: remove `return` [INFO] [stdout] | [INFO] [stdout] 217 - return KKT; [INFO] [stdout] 217 + KKT [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `0 as *mut _` detected [INFO] [stdout] --> src64/src/kkt.rs:51:34 [INFO] [stdout] | [INFO] [stdout] 51 | let mut KKT_trip: *mut csc = 0 as *mut csc; [INFO] [stdout] | ^^^^^^^^^^^^^ help: try: `std::ptr::null_mut::()` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#zero_ptr [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `0 as *mut _` detected [INFO] [stdout] --> src64/src/kkt.rs:52:29 [INFO] [stdout] | [INFO] [stdout] 52 | let mut KKT: *mut csc = 0 as *mut csc; [INFO] [stdout] | ^^^^^^^^^^^^^ help: try: `std::ptr::null_mut::()` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#zero_ptr [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `0 as *mut _` detected [INFO] [stdout] --> src64/src/kkt.rs:57:36 [INFO] [stdout] | [INFO] [stdout] 57 | let mut KKT_TtoC: *mut c_int = 0 as *mut c_int; [INFO] [stdout] | ^^^^^^^^^^^^^^^ help: try: `std::ptr::null_mut::()` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#zero_ptr [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `ref` on an entire `let` pattern is discouraged, take a reference with `&` instead [INFO] [stdout] --> src64/src/kkt.rs:101:21 [INFO] [stdout] | [INFO] [stdout] 101 | let ref mut fresh0 = *((*KKT_trip).x).offset(zKKT as isize); [INFO] [stdout] | ----^^^^^^^^^^^^^^------------------------------------------ help: try: `let fresh0 = &mut *((*KKT_trip).x).offset(zKKT as isize);` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#toplevel_ref_arg [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe function's docs are missing a `# Safety` section [INFO] [stdout] --> src64/src/kkt.rs:220:1 [INFO] [stdout] | [INFO] [stdout] 220 | / pub unsafe extern "C" fn update_KKT_P( [INFO] [stdout] 221 | | mut KKT: *mut csc, [INFO] [stdout] 222 | | mut P: *const csc, [INFO] [stdout] 223 | | mut PtoKKT: *const c_int, [INFO] [stdout] ... | [INFO] [stdout] 226 | | Pdiag_n: c_int, [INFO] [stdout] 227 | | ) { [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#missing_safety_doc [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `ref` on an entire `let` pattern is discouraged, take a reference with `&` instead [INFO] [stdout] --> src64/src/kkt.rs:239:13 [INFO] [stdout] | [INFO] [stdout] 239 | let ref mut fresh1 = *((*KKT).x).offset(*PtoKKT.offset(j as isize) as isize); [INFO] [stdout] | ----^^^^^^^^^^^^^^----------------------------------------------------------- help: try: `let fresh1 = &mut *((*KKT).x).offset(*PtoKKT.offset(j as isize) as isize);` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#toplevel_ref_arg [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe function's docs are missing a `# Safety` section [INFO] [stdout] --> src64/src/kkt.rs:245:1 [INFO] [stdout] | [INFO] [stdout] 245 | / pub unsafe extern "C" fn update_KKT_A( [INFO] [stdout] 246 | | mut KKT: *mut csc, [INFO] [stdout] 247 | | mut A: *const csc, [INFO] [stdout] 248 | | mut AtoKKT: *const c_int, [INFO] [stdout] 249 | | ) { [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#missing_safety_doc [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe function's docs are missing a `# Safety` section [INFO] [stdout] --> src64/src/kkt.rs:259:1 [INFO] [stdout] | [INFO] [stdout] 259 | / pub unsafe extern "C" fn update_KKT_param2( [INFO] [stdout] 260 | | mut KKT: *mut csc, [INFO] [stdout] 261 | | mut param2: *const c_float, [INFO] [stdout] 262 | | mut param2toKKT: *const c_int, [INFO] [stdout] 263 | | m: c_int, [INFO] [stdout] 264 | | ) { [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#missing_safety_doc [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe function's docs are missing a `# Safety` section [INFO] [stdout] --> src64/src/lin_alg.rs:24:1 [INFO] [stdout] | [INFO] [stdout] 24 | / pub unsafe extern "C" fn vec_add_scaled( [INFO] [stdout] 25 | | mut c: *mut c_float, [INFO] [stdout] 26 | | mut a: *const c_float, [INFO] [stdout] 27 | | mut b: *const c_float, [INFO] [stdout] 28 | | mut n: c_int, [INFO] [stdout] 29 | | mut sc: c_float, [INFO] [stdout] 30 | | ) { [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#missing_safety_doc [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe function's docs are missing a `# Safety` section [INFO] [stdout] --> src64/src/lin_alg.rs:39:1 [INFO] [stdout] | [INFO] [stdout] 39 | / pub unsafe extern "C" fn vec_scaled_norm_inf( [INFO] [stdout] 40 | | mut S: *const c_float, [INFO] [stdout] 41 | | mut v: *const c_float, [INFO] [stdout] 42 | | mut l: c_int, [INFO] [stdout] 43 | | ) -> c_float { [INFO] [stdout] | |____________^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#missing_safety_doc [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unneeded `return` statement [INFO] [stdout] --> src64/src/lin_alg.rs:61:5 [INFO] [stdout] | [INFO] [stdout] 61 | return max; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stdout] help: remove `return` [INFO] [stdout] | [INFO] [stdout] 61 - return max; [INFO] [stdout] 61 + max [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe function's docs are missing a `# Safety` section [INFO] [stdout] --> src64/src/lin_alg.rs:64:1 [INFO] [stdout] | [INFO] [stdout] 64 | pub unsafe extern "C" fn vec_norm_inf(mut v: *const c_float, mut l: c_int) -> c_float { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#missing_safety_doc [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unneeded `return` statement [INFO] [stdout] --> src64/src/lin_alg.rs:80:5 [INFO] [stdout] | [INFO] [stdout] 80 | return max; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stdout] help: remove `return` [INFO] [stdout] | [INFO] [stdout] 80 - return max; [INFO] [stdout] 80 + max [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe function's docs are missing a `# Safety` section [INFO] [stdout] --> src64/src/lin_alg.rs:83:1 [INFO] [stdout] | [INFO] [stdout] 83 | / pub unsafe extern "C" fn vec_norm_inf_diff( [INFO] [stdout] 84 | | mut a: *const c_float, [INFO] [stdout] 85 | | mut b: *const c_float, [INFO] [stdout] 86 | | mut l: c_int, [INFO] [stdout] 87 | | ) -> c_float { [INFO] [stdout] | |____________^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#missing_safety_doc [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unneeded `return` statement [INFO] [stdout] --> src64/src/lin_alg.rs:105:5 [INFO] [stdout] | [INFO] [stdout] 105 | return nmDiff; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stdout] help: remove `return` [INFO] [stdout] | [INFO] [stdout] 105 - return nmDiff; [INFO] [stdout] 105 + nmDiff [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe function's docs are missing a `# Safety` section [INFO] [stdout] --> src64/src/lin_alg.rs:108:1 [INFO] [stdout] | [INFO] [stdout] 108 | pub unsafe extern "C" fn vec_mean(mut a: *const c_float, mut n: c_int) -> c_float { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#missing_safety_doc [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unneeded `return` statement [INFO] [stdout] --> src64/src/lin_alg.rs:117:5 [INFO] [stdout] | [INFO] [stdout] 117 | return mean; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stdout] help: remove `return` [INFO] [stdout] | [INFO] [stdout] 117 - return mean; [INFO] [stdout] 117 + mean [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe function's docs are missing a `# Safety` section [INFO] [stdout] --> src64/src/lin_alg.rs:120:1 [INFO] [stdout] | [INFO] [stdout] 120 | / pub unsafe extern "C" fn int_vec_set_scalar( [INFO] [stdout] 121 | | mut a: *mut c_int, [INFO] [stdout] 122 | | mut sc: c_int, [INFO] [stdout] 123 | | mut n: c_int, [INFO] [stdout] 124 | | ) { [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#missing_safety_doc [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe function's docs are missing a `# Safety` section [INFO] [stdout] --> src64/src/lin_alg.rs:133:1 [INFO] [stdout] | [INFO] [stdout] 133 | / pub unsafe extern "C" fn vec_set_scalar( [INFO] [stdout] 134 | | mut a: *mut c_float, [INFO] [stdout] 135 | | mut sc: c_float, [INFO] [stdout] 136 | | mut n: c_int, [INFO] [stdout] 137 | | ) { [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#missing_safety_doc [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe function's docs are missing a `# Safety` section [INFO] [stdout] --> src64/src/lin_alg.rs:146:1 [INFO] [stdout] | [INFO] [stdout] 146 | / pub unsafe extern "C" fn vec_add_scalar( [INFO] [stdout] 147 | | mut a: *mut c_float, [INFO] [stdout] 148 | | mut sc: c_float, [INFO] [stdout] 149 | | mut n: c_int, [INFO] [stdout] 150 | | ) { [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#missing_safety_doc [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `ref` on an entire `let` pattern is discouraged, take a reference with `&` instead [INFO] [stdout] --> src64/src/lin_alg.rs:154:13 [INFO] [stdout] | [INFO] [stdout] 154 | let ref mut fresh0 = *a.offset(i as isize); [INFO] [stdout] | ----^^^^^^^^^^^^^^------------------------- help: try: `let fresh0 = &mut *a.offset(i as isize);` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#toplevel_ref_arg [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe function's docs are missing a `# Safety` section [INFO] [stdout] --> src64/src/lin_alg.rs:160:1 [INFO] [stdout] | [INFO] [stdout] 160 | / pub unsafe extern "C" fn vec_mult_scalar( [INFO] [stdout] 161 | | mut a: *mut c_float, [INFO] [stdout] 162 | | mut sc: c_float, [INFO] [stdout] 163 | | mut n: c_int, [INFO] [stdout] 164 | | ) { [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#missing_safety_doc [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `ref` on an entire `let` pattern is discouraged, take a reference with `&` instead [INFO] [stdout] --> src64/src/lin_alg.rs:168:13 [INFO] [stdout] | [INFO] [stdout] 168 | let ref mut fresh1 = *a.offset(i as isize); [INFO] [stdout] | ----^^^^^^^^^^^^^^------------------------- help: try: `let fresh1 = &mut *a.offset(i as isize);` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#toplevel_ref_arg [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe function's docs are missing a `# Safety` section [INFO] [stdout] --> src64/src/lin_alg.rs:174:1 [INFO] [stdout] | [INFO] [stdout] 174 | pub unsafe extern "C" fn vec_copy(mut a: *mut c_float, mut n: c_int) -> *mut c_float { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#missing_safety_doc [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unneeded `return` statement [INFO] [stdout] --> src64/src/lin_alg.rs:191:5 [INFO] [stdout] | [INFO] [stdout] 191 | return b; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stdout] help: remove `return` [INFO] [stdout] | [INFO] [stdout] 191 - return b; [INFO] [stdout] 191 + b [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `0 as *mut _` detected [INFO] [stdout] --> src64/src/lin_alg.rs:175:31 [INFO] [stdout] | [INFO] [stdout] 175 | let mut b: *mut c_float = 0 as *mut c_float; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ help: try: `std::ptr::null_mut::()` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#zero_ptr [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe function's docs are missing a `# Safety` section [INFO] [stdout] --> src64/src/lin_alg.rs:194:1 [INFO] [stdout] | [INFO] [stdout] 194 | / pub unsafe extern "C" fn prea_int_vec_copy( [INFO] [stdout] 195 | | mut a: *const c_int, [INFO] [stdout] 196 | | mut b: *mut c_int, [INFO] [stdout] 197 | | mut n: c_int, [INFO] [stdout] 198 | | ) { [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#missing_safety_doc [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe function's docs are missing a `# Safety` section [INFO] [stdout] --> src64/src/lin_alg.rs:207:1 [INFO] [stdout] | [INFO] [stdout] 207 | / pub unsafe extern "C" fn prea_vec_copy( [INFO] [stdout] 208 | | mut a: *const c_float, [INFO] [stdout] 209 | | mut b: *mut c_float, [INFO] [stdout] 210 | | mut n: c_int, [INFO] [stdout] 211 | | ) { [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#missing_safety_doc [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe function's docs are missing a `# Safety` section [INFO] [stdout] --> src64/src/lin_alg.rs:220:1 [INFO] [stdout] | [INFO] [stdout] 220 | / pub unsafe extern "C" fn vec_ew_recipr( [INFO] [stdout] 221 | | mut a: *const c_float, [INFO] [stdout] 222 | | mut b: *mut c_float, [INFO] [stdout] 223 | | mut n: c_int, [INFO] [stdout] 224 | | ) { [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#missing_safety_doc [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe function's docs are missing a `# Safety` section [INFO] [stdout] --> src64/src/lin_alg.rs:233:1 [INFO] [stdout] | [INFO] [stdout] 233 | / pub unsafe extern "C" fn vec_prod( [INFO] [stdout] 234 | | mut a: *const c_float, [INFO] [stdout] 235 | | mut b: *const c_float, [INFO] [stdout] 236 | | mut n: c_int, [INFO] [stdout] 237 | | ) -> c_float { [INFO] [stdout] | |____________^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#missing_safety_doc [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unneeded `return` statement [INFO] [stdout] --> src64/src/lin_alg.rs:245:5 [INFO] [stdout] | [INFO] [stdout] 245 | return prod; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stdout] help: remove `return` [INFO] [stdout] | [INFO] [stdout] 245 - return prod; [INFO] [stdout] 245 + prod [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe function's docs are missing a `# Safety` section [INFO] [stdout] --> src64/src/lin_alg.rs:248:1 [INFO] [stdout] | [INFO] [stdout] 248 | / pub unsafe extern "C" fn vec_ew_prod( [INFO] [stdout] 249 | | mut a: *const c_float, [INFO] [stdout] 250 | | mut b: *const c_float, [INFO] [stdout] 251 | | mut c: *mut c_float, [INFO] [stdout] 252 | | mut n: c_int, [INFO] [stdout] 253 | | ) { [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#missing_safety_doc [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe function's docs are missing a `# Safety` section [INFO] [stdout] --> src64/src/lin_alg.rs:262:1 [INFO] [stdout] | [INFO] [stdout] 262 | pub unsafe extern "C" fn vec_ew_sqrt(mut a: *mut c_float, mut n: c_int) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#missing_safety_doc [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe function's docs are missing a `# Safety` section [INFO] [stdout] --> src64/src/lin_alg.rs:271:1 [INFO] [stdout] | [INFO] [stdout] 271 | / pub unsafe extern "C" fn vec_ew_max( [INFO] [stdout] 272 | | mut a: *mut c_float, [INFO] [stdout] 273 | | mut n: c_int, [INFO] [stdout] 274 | | mut max_val: c_float, [INFO] [stdout] 275 | | ) { [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#missing_safety_doc [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe function's docs are missing a `# Safety` section [INFO] [stdout] --> src64/src/lin_alg.rs:291:1 [INFO] [stdout] | [INFO] [stdout] 291 | / pub unsafe extern "C" fn vec_ew_min( [INFO] [stdout] 292 | | mut a: *mut c_float, [INFO] [stdout] 293 | | mut n: c_int, [INFO] [stdout] 294 | | mut min_val: c_float, [INFO] [stdout] 295 | | ) { [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#missing_safety_doc [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe function's docs are missing a `# Safety` section [INFO] [stdout] --> src64/src/lin_alg.rs:311:1 [INFO] [stdout] | [INFO] [stdout] 311 | / pub unsafe extern "C" fn vec_ew_max_vec( [INFO] [stdout] 312 | | mut a: *const c_float, [INFO] [stdout] 313 | | mut b: *const c_float, [INFO] [stdout] 314 | | mut c: *mut c_float, [INFO] [stdout] 315 | | mut n: c_int, [INFO] [stdout] 316 | | ) { [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#missing_safety_doc [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe function's docs are missing a `# Safety` section [INFO] [stdout] --> src64/src/lin_alg.rs:332:1 [INFO] [stdout] | [INFO] [stdout] 332 | / pub unsafe extern "C" fn vec_ew_min_vec( [INFO] [stdout] 333 | | mut a: *const c_float, [INFO] [stdout] 334 | | mut b: *const c_float, [INFO] [stdout] 335 | | mut c: *mut c_float, [INFO] [stdout] 336 | | mut n: c_int, [INFO] [stdout] 337 | | ) { [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#missing_safety_doc [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe function's docs are missing a `# Safety` section [INFO] [stdout] --> src64/src/lin_alg.rs:353:1 [INFO] [stdout] | [INFO] [stdout] 353 | pub unsafe extern "C" fn mat_mult_scalar(mut A: *mut csc, mut sc: c_float) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#missing_safety_doc [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `ref` on an entire `let` pattern is discouraged, take a reference with `&` instead [INFO] [stdout] --> src64/src/lin_alg.rs:359:13 [INFO] [stdout] | [INFO] [stdout] 359 | let ref mut fresh2 = *((*A).x).offset(i as isize); [INFO] [stdout] | ----^^^^^^^^^^^^^^-------------------------------- help: try: `let fresh2 = &mut *((*A).x).offset(i as isize);` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#toplevel_ref_arg [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe function's docs are missing a `# Safety` section [INFO] [stdout] --> src64/src/lin_alg.rs:365:1 [INFO] [stdout] | [INFO] [stdout] 365 | pub unsafe extern "C" fn mat_premult_diag(mut A: *mut csc, mut d: *const c_float) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#missing_safety_doc [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `ref` on an entire `let` pattern is discouraged, take a reference with `&` instead [INFO] [stdout] --> src64/src/lin_alg.rs:372:17 [INFO] [stdout] | [INFO] [stdout] 372 | let ref mut fresh3 = *((*A).x).offset(i as isize); [INFO] [stdout] | ----^^^^^^^^^^^^^^-------------------------------- help: try: `let fresh3 = &mut *((*A).x).offset(i as isize);` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#toplevel_ref_arg [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe function's docs are missing a `# Safety` section [INFO] [stdout] --> src64/src/lin_alg.rs:380:1 [INFO] [stdout] | [INFO] [stdout] 380 | pub unsafe extern "C" fn mat_postmult_diag(mut A: *mut csc, mut d: *const c_float) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#missing_safety_doc [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `ref` on an entire `let` pattern is discouraged, take a reference with `&` instead [INFO] [stdout] --> src64/src/lin_alg.rs:387:17 [INFO] [stdout] | [INFO] [stdout] 387 | let ref mut fresh4 = *((*A).x).offset(i as isize); [INFO] [stdout] | ----^^^^^^^^^^^^^^-------------------------------- help: try: `let fresh4 = &mut *((*A).x).offset(i as isize);` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#toplevel_ref_arg [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe function's docs are missing a `# Safety` section [INFO] [stdout] --> src64/src/lin_alg.rs:395:1 [INFO] [stdout] | [INFO] [stdout] 395 | / pub unsafe extern "C" fn mat_vec( [INFO] [stdout] 396 | | mut A: *const csc, [INFO] [stdout] 397 | | mut x: *const c_float, [INFO] [stdout] 398 | | mut y: *mut c_float, [INFO] [stdout] 399 | | mut plus_eq: c_int, [INFO] [stdout] 400 | | ) { [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#missing_safety_doc [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `ref` on an entire `let` pattern is discouraged, take a reference with `&` instead [INFO] [stdout] --> src64/src/lin_alg.rs:420:21 [INFO] [stdout] | [INFO] [stdout] 420 | let ref mut fresh5 = *y.offset(*((*A).i).offset(i as isize) as isize); [INFO] [stdout] | ----^^^^^^^^^^^^^^---------------------------------------------------- help: try: `let fresh5 = &mut *y.offset(*((*A).i).offset(i as isize) as isize);` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#toplevel_ref_arg [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `ref` on an entire `let` pattern is discouraged, take a reference with `&` instead [INFO] [stdout] --> src64/src/lin_alg.rs:433:21 [INFO] [stdout] | [INFO] [stdout] 433 | let ref mut fresh6 = *y.offset(*((*A).i).offset(i as isize) as isize); [INFO] [stdout] | ----^^^^^^^^^^^^^^---------------------------------------------------- help: try: `let fresh6 = &mut *y.offset(*((*A).i).offset(i as isize) as isize);` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#toplevel_ref_arg [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe function's docs are missing a `# Safety` section [INFO] [stdout] --> src64/src/lin_alg.rs:442:1 [INFO] [stdout] | [INFO] [stdout] 442 | / pub unsafe extern "C" fn mat_tpose_vec( [INFO] [stdout] 443 | | mut A: *const csc, [INFO] [stdout] 444 | | mut x: *const c_float, [INFO] [stdout] 445 | | mut y: *mut c_float, [INFO] [stdout] 446 | | mut plus_eq: c_int, [INFO] [stdout] 447 | | mut skip_diag: c_int, [INFO] [stdout] 448 | | ) { [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#missing_safety_doc [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `ref` on an entire `let` pattern is discouraged, take a reference with `&` instead [INFO] [stdout] --> src64/src/lin_alg.rs:472:25 [INFO] [stdout] | [INFO] [stdout] 472 | let ref mut fresh7 = *y.offset(j as isize); [INFO] [stdout] | ----^^^^^^^^^^^^^^------------------------- help: try: `let fresh7 = &mut *y.offset(j as isize);` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#toplevel_ref_arg [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `ref` on an entire `let` pattern is discouraged, take a reference with `&` instead [INFO] [stdout] --> src64/src/lin_alg.rs:491:25 [INFO] [stdout] | [INFO] [stdout] 491 | let ref mut fresh8 = *y.offset(j as isize); [INFO] [stdout] | ----^^^^^^^^^^^^^^------------------------- help: try: `let fresh8 = &mut *y.offset(j as isize);` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#toplevel_ref_arg [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `ref` on an entire `let` pattern is discouraged, take a reference with `&` instead [INFO] [stdout] --> src64/src/lin_alg.rs:508:21 [INFO] [stdout] | [INFO] [stdout] 508 | let ref mut fresh9 = *y.offset(j as isize); [INFO] [stdout] | ----^^^^^^^^^^^^^^------------------------- help: try: `let fresh9 = &mut *y.offset(j as isize);` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#toplevel_ref_arg [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `ref` on an entire `let` pattern is discouraged, take a reference with `&` instead [INFO] [stdout] --> src64/src/lin_alg.rs:526:21 [INFO] [stdout] | [INFO] [stdout] 526 | let ref mut fresh10 = *y.offset(j as isize); [INFO] [stdout] | ----^^^^^^^^^^^^^^^------------------------- help: try: `let fresh10 = &mut *y.offset(j as isize);` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#toplevel_ref_arg [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe function's docs are missing a `# Safety` section [INFO] [stdout] --> src64/src/lin_alg.rs:537:1 [INFO] [stdout] | [INFO] [stdout] 537 | pub unsafe extern "C" fn mat_inf_norm_cols(mut M: *const csc, mut E: *mut c_float) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#missing_safety_doc [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe function's docs are missing a `# Safety` section [INFO] [stdout] --> src64/src/lin_alg.rs:575:1 [INFO] [stdout] | [INFO] [stdout] 575 | pub unsafe extern "C" fn mat_inf_norm_rows(mut M: *const csc, mut E: *mut c_float) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#missing_safety_doc [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe function's docs are missing a `# Safety` section [INFO] [stdout] --> src64/src/lin_alg.rs:615:1 [INFO] [stdout] | [INFO] [stdout] 615 | / pub unsafe extern "C" fn mat_inf_norm_cols_sym_triu( [INFO] [stdout] 616 | | mut M: *const csc, [INFO] [stdout] 617 | | mut E: *mut c_float, [INFO] [stdout] 618 | | ) { [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#missing_safety_doc [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe function's docs are missing a `# Safety` section [INFO] [stdout] --> src64/src/lin_alg.rs:665:1 [INFO] [stdout] | [INFO] [stdout] 665 | pub unsafe extern "C" fn quad_form(mut P: *const csc, mut x: *const c_float) -> c_float { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#missing_safety_doc [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unneeded `return` statement [INFO] [stdout] --> src64/src/lin_alg.rs:704:5 [INFO] [stdout] | [INFO] [stdout] 704 | return quad_form_0; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stdout] help: remove `return` [INFO] [stdout] | [INFO] [stdout] 704 - return quad_form_0; [INFO] [stdout] 704 + quad_form_0 [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe function's docs are missing a `# Safety` section [INFO] [stdout] --> src64/src/lin_sys.rs:141:1 [INFO] [stdout] | [INFO] [stdout] 141 | / pub unsafe extern "C" fn load_linsys_solver( [INFO] [stdout] 142 | | mut linsys_solver: linsys_solver_type, [INFO] [stdout] 143 | | ) -> c_int { [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#missing_safety_doc [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unneeded `return` statement [INFO] [stdout] --> src64/src/lin_sys.rs:145:14 [INFO] [stdout] | [INFO] [stdout] 145 | 0 => return 0 as ::std::os::raw::c_int as c_int, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stdout] help: remove `return` [INFO] [stdout] | [INFO] [stdout] 145 ~ 0 => 0 as ::std::os::raw::c_int as c_int, [INFO] [stdout] 146 | 1 => return lh_load_pardiso(OSQP_NULL as *const ::std::os::raw::c_char), [INFO] [stdout] 147 | _ => return 0 as ::std::os::raw::c_int as c_int, [INFO] [stdout] 148 ~ } [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unneeded `return` statement [INFO] [stdout] --> src64/src/lin_sys.rs:146:14 [INFO] [stdout] | [INFO] [stdout] 146 | 1 => return lh_load_pardiso(OSQP_NULL as *const ::std::os::raw::c_char), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stdout] help: remove `return` [INFO] [stdout] | [INFO] [stdout] 146 ~ 1 => lh_load_pardiso(OSQP_NULL as *const ::std::os::raw::c_char), [INFO] [stdout] 147 | _ => return 0 as ::std::os::raw::c_int as c_int, [INFO] [stdout] 148 ~ } [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unneeded `return` statement [INFO] [stdout] --> src64/src/lin_sys.rs:147:14 [INFO] [stdout] | [INFO] [stdout] 147 | _ => return 0 as ::std::os::raw::c_int as c_int, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stdout] help: remove `return` [INFO] [stdout] | [INFO] [stdout] 147 ~ _ => 0 as ::std::os::raw::c_int as c_int, [INFO] [stdout] 148 ~ } [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe function's docs are missing a `# Safety` section [INFO] [stdout] --> src64/src/lin_sys.rs:151:1 [INFO] [stdout] | [INFO] [stdout] 151 | / pub unsafe extern "C" fn unload_linsys_solver( [INFO] [stdout] 152 | | mut linsys_solver: linsys_solver_type, [INFO] [stdout] 153 | | ) -> c_int { [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#missing_safety_doc [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unneeded `return` statement [INFO] [stdout] --> src64/src/lin_sys.rs:155:14 [INFO] [stdout] | [INFO] [stdout] 155 | 0 => return 0 as ::std::os::raw::c_int as c_int, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stdout] help: remove `return` [INFO] [stdout] | [INFO] [stdout] 155 ~ 0 => 0 as ::std::os::raw::c_int as c_int, [INFO] [stdout] 156 | 1 => return lh_unload_pardiso(), [INFO] [stdout] 157 | _ => return 0 as ::std::os::raw::c_int as c_int, [INFO] [stdout] 158 ~ } [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unneeded `return` statement [INFO] [stdout] --> src64/src/lin_sys.rs:156:14 [INFO] [stdout] | [INFO] [stdout] 156 | 1 => return lh_unload_pardiso(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stdout] help: remove `return` [INFO] [stdout] | [INFO] [stdout] 156 ~ 1 => lh_unload_pardiso(), [INFO] [stdout] 157 | _ => return 0 as ::std::os::raw::c_int as c_int, [INFO] [stdout] 158 ~ } [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unneeded `return` statement [INFO] [stdout] --> src64/src/lin_sys.rs:157:14 [INFO] [stdout] | [INFO] [stdout] 157 | _ => return 0 as ::std::os::raw::c_int as c_int, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stdout] help: remove `return` [INFO] [stdout] | [INFO] [stdout] 157 ~ _ => 0 as ::std::os::raw::c_int as c_int, [INFO] [stdout] 158 ~ } [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe function's docs are missing a `# Safety` section [INFO] [stdout] --> src64/src/lin_sys.rs:161:1 [INFO] [stdout] | [INFO] [stdout] 161 | / pub unsafe extern "C" fn init_linsys_solver( [INFO] [stdout] 162 | | mut s: *mut *mut LinSysSolver, [INFO] [stdout] 163 | | mut P: *const csc, [INFO] [stdout] 164 | | mut A: *const csc, [INFO] [stdout] ... | [INFO] [stdout] 168 | | mut polish: c_int, [INFO] [stdout] 169 | | ) -> c_int { [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#missing_safety_doc [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unneeded `return` statement [INFO] [stdout] --> src64/src/lin_sys.rs:172:13 [INFO] [stdout] | [INFO] [stdout] 172 | / return init_linsys_solver_qdldl( [INFO] [stdout] 173 | | s as *mut *mut qdldl_solver, [INFO] [stdout] 174 | | P, [INFO] [stdout] 175 | | A, [INFO] [stdout] ... | [INFO] [stdout] 178 | | polish, [INFO] [stdout] 179 | | ); [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stdout] help: remove `return` [INFO] [stdout] | [INFO] [stdout] 172 ~ init_linsys_solver_qdldl( [INFO] [stdout] 173 + s as *mut *mut qdldl_solver, [INFO] [stdout] 174 + P, [INFO] [stdout] 175 + A, [INFO] [stdout] 176 + sigma, [INFO] [stdout] 177 + rho_vec, [INFO] [stdout] 178 + polish, [INFO] [stdout] 179 ~ ) [INFO] [stdout] 180 | } [INFO] [stdout] ... [INFO] [stdout] 200 | } [INFO] [stdout] 201 ~ } [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unneeded `return` statement [INFO] [stdout] --> src64/src/lin_sys.rs:182:13 [INFO] [stdout] | [INFO] [stdout] 182 | / return init_linsys_solver_pardiso( [INFO] [stdout] 183 | | s as *mut *mut pardiso_solver, [INFO] [stdout] 184 | | P, [INFO] [stdout] 185 | | A, [INFO] [stdout] ... | [INFO] [stdout] 188 | | polish, [INFO] [stdout] 189 | | ); [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stdout] help: remove `return` [INFO] [stdout] | [INFO] [stdout] 182 ~ init_linsys_solver_pardiso( [INFO] [stdout] 183 + s as *mut *mut pardiso_solver, [INFO] [stdout] 184 + P, [INFO] [stdout] 185 + A, [INFO] [stdout] 186 + sigma, [INFO] [stdout] 187 + rho_vec, [INFO] [stdout] 188 + polish, [INFO] [stdout] 189 ~ ) [INFO] [stdout] 190 | } [INFO] [stdout] ... [INFO] [stdout] 200 | } [INFO] [stdout] 201 ~ } [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unneeded `return` statement [INFO] [stdout] --> src64/src/lin_sys.rs:192:13 [INFO] [stdout] | [INFO] [stdout] 192 | / return init_linsys_solver_qdldl( [INFO] [stdout] 193 | | s as *mut *mut qdldl_solver, [INFO] [stdout] 194 | | P, [INFO] [stdout] 195 | | A, [INFO] [stdout] ... | [INFO] [stdout] 198 | | polish, [INFO] [stdout] 199 | | ); [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stdout] help: remove `return` [INFO] [stdout] | [INFO] [stdout] 192 ~ init_linsys_solver_qdldl( [INFO] [stdout] 193 + s as *mut *mut qdldl_solver, [INFO] [stdout] 194 + P, [INFO] [stdout] 195 + A, [INFO] [stdout] 196 + sigma, [INFO] [stdout] 197 + rho_vec, [INFO] [stdout] 198 + polish, [INFO] [stdout] 199 ~ ) [INFO] [stdout] 200 | } [INFO] [stdout] 201 ~ } [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe function's docs are missing a `# Safety` section [INFO] [stdout] --> src64/src/osqp.rs:285:1 [INFO] [stdout] | [INFO] [stdout] 285 | pub unsafe extern "C" fn osqp_set_default_settings(mut settings: *mut OSQPSettings) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#missing_safety_doc [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe function's docs are missing a `# Safety` section [INFO] [stdout] --> src64/src/osqp.rs:310:1 [INFO] [stdout] | [INFO] [stdout] 310 | / pub unsafe extern "C" fn osqp_setup( [INFO] [stdout] 311 | | mut workp: *mut *mut OSQPWorkspace, [INFO] [stdout] 312 | | mut data: *const OSQPData, [INFO] [stdout] 313 | | mut settings: *const OSQPSettings, [INFO] [stdout] 314 | | ) -> c_int { [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#missing_safety_doc [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unneeded `return` statement [INFO] [stdout] --> src64/src/osqp.rs:844:5 [INFO] [stdout] | [INFO] [stdout] 844 | return 0 as ::std::os::raw::c_int as c_int; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stdout] help: remove `return` [INFO] [stdout] | [INFO] [stdout] 844 - return 0 as ::std::os::raw::c_int as c_int; [INFO] [stdout] 844 + 0 as ::std::os::raw::c_int as c_int [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `0 as *mut _` detected [INFO] [stdout] --> src64/src/osqp.rs:316:40 [INFO] [stdout] | [INFO] [stdout] 316 | let mut work: *mut OSQPWorkspace = 0 as *mut OSQPWorkspace; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ help: try: `std::ptr::null_mut::()` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#zero_ptr [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `ref` on an entire `let` pattern is discouraged, take a reference with `&` instead [INFO] [stdout] --> src64/src/osqp.rs:343:9 [INFO] [stdout] | [INFO] [stdout] 343 | let ref mut fresh0 = (*work).timer; [INFO] [stdout] | ----^^^^^^^^^^^^^^----------------- help: try: `let fresh0 = &mut (*work).timer;` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#toplevel_ref_arg [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `ref` on an entire `let` pattern is discouraged, take a reference with `&` instead [INFO] [stdout] --> src64/src/osqp.rs:354:9 [INFO] [stdout] | [INFO] [stdout] 354 | let ref mut fresh1 = (*work).data; [INFO] [stdout] | ----^^^^^^^^^^^^^^---------------- help: try: `let fresh1 = &mut (*work).data;` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#toplevel_ref_arg [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `ref` on an entire `let` pattern is discouraged, take a reference with `&` instead [INFO] [stdout] --> src64/src/osqp.rs:366:9 [INFO] [stdout] | [INFO] [stdout] 366 | let ref mut fresh2 = (*(*work).data).P; [INFO] [stdout] | ----^^^^^^^^^^^^^^--------------------- help: try: `let fresh2 = &mut (*(*work).data).P;` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#toplevel_ref_arg [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `ref` on an entire `let` pattern is discouraged, take a reference with `&` instead [INFO] [stdout] --> src64/src/osqp.rs:368:9 [INFO] [stdout] | [INFO] [stdout] 368 | let ref mut fresh3 = (*(*work).data).q; [INFO] [stdout] | ----^^^^^^^^^^^^^^--------------------- help: try: `let fresh3 = &mut (*(*work).data).q;` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#toplevel_ref_arg [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `ref` on an entire `let` pattern is discouraged, take a reference with `&` instead [INFO] [stdout] --> src64/src/osqp.rs:377:9 [INFO] [stdout] | [INFO] [stdout] 377 | let ref mut fresh4 = (*(*work).data).A; [INFO] [stdout] | ----^^^^^^^^^^^^^^--------------------- help: try: `let fresh4 = &mut (*(*work).data).A;` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#toplevel_ref_arg [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `ref` on an entire `let` pattern is discouraged, take a reference with `&` instead [INFO] [stdout] --> src64/src/osqp.rs:386:9 [INFO] [stdout] | [INFO] [stdout] 386 | let ref mut fresh5 = (*(*work).data).l; [INFO] [stdout] | ----^^^^^^^^^^^^^^--------------------- help: try: `let fresh5 = &mut (*(*work).data).l;` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#toplevel_ref_arg [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `ref` on an entire `let` pattern is discouraged, take a reference with `&` instead [INFO] [stdout] --> src64/src/osqp.rs:388:9 [INFO] [stdout] | [INFO] [stdout] 388 | let ref mut fresh6 = (*(*work).data).u; [INFO] [stdout] | ----^^^^^^^^^^^^^^--------------------- help: try: `let fresh6 = &mut (*(*work).data).u;` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#toplevel_ref_arg [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `ref` on an entire `let` pattern is discouraged, take a reference with `&` instead [INFO] [stdout] --> src64/src/osqp.rs:398:9 [INFO] [stdout] | [INFO] [stdout] 398 | let ref mut fresh7 = (*work).rho_vec; [INFO] [stdout] | ----^^^^^^^^^^^^^^------------------- help: try: `let fresh7 = &mut (*work).rho_vec;` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#toplevel_ref_arg [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `ref` on an entire `let` pattern is discouraged, take a reference with `&` instead [INFO] [stdout] --> src64/src/osqp.rs:405:9 [INFO] [stdout] | [INFO] [stdout] 405 | let ref mut fresh8 = (*work).rho_inv_vec; [INFO] [stdout] | ----^^^^^^^^^^^^^^----------------------- help: try: `let fresh8 = &mut (*work).rho_inv_vec;` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#toplevel_ref_arg [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `ref` on an entire `let` pattern is discouraged, take a reference with `&` instead [INFO] [stdout] --> src64/src/osqp.rs:420:9 [INFO] [stdout] | [INFO] [stdout] 420 | let ref mut fresh9 = (*work).constr_type; [INFO] [stdout] | ----^^^^^^^^^^^^^^----------------------- help: try: `let fresh9 = &mut (*work).constr_type;` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#toplevel_ref_arg [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `ref` on an entire `let` pattern is discouraged, take a reference with `&` instead [INFO] [stdout] --> src64/src/osqp.rs:432:9 [INFO] [stdout] | [INFO] [stdout] 432 | let ref mut fresh10 = (*work).x; [INFO] [stdout] | ----^^^^^^^^^^^^^^^------------- help: try: `let fresh10 = &mut (*work).x;` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#toplevel_ref_arg [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `ref` on an entire `let` pattern is discouraged, take a reference with `&` instead [INFO] [stdout] --> src64/src/osqp.rs:437:9 [INFO] [stdout] | [INFO] [stdout] 437 | let ref mut fresh11 = (*work).z; [INFO] [stdout] | ----^^^^^^^^^^^^^^^------------- help: try: `let fresh11 = &mut (*work).z;` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#toplevel_ref_arg [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `ref` on an entire `let` pattern is discouraged, take a reference with `&` instead [INFO] [stdout] --> src64/src/osqp.rs:442:9 [INFO] [stdout] | [INFO] [stdout] 442 | let ref mut fresh12 = (*work).xz_tilde; [INFO] [stdout] | ----^^^^^^^^^^^^^^^-------------------- help: try: `let fresh12 = &mut (*work).xz_tilde;` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#toplevel_ref_arg [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `ref` on an entire `let` pattern is discouraged, take a reference with `&` instead [INFO] [stdout] --> src64/src/osqp.rs:447:9 [INFO] [stdout] | [INFO] [stdout] 447 | let ref mut fresh13 = (*work).x_prev; [INFO] [stdout] | ----^^^^^^^^^^^^^^^------------------ help: try: `let fresh13 = &mut (*work).x_prev;` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#toplevel_ref_arg [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `ref` on an entire `let` pattern is discouraged, take a reference with `&` instead [INFO] [stdout] --> src64/src/osqp.rs:452:9 [INFO] [stdout] | [INFO] [stdout] 452 | let ref mut fresh14 = (*work).z_prev; [INFO] [stdout] | ----^^^^^^^^^^^^^^^------------------ help: try: `let fresh14 = &mut (*work).z_prev;` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#toplevel_ref_arg [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `ref` on an entire `let` pattern is discouraged, take a reference with `&` instead [INFO] [stdout] --> src64/src/osqp.rs:457:9 [INFO] [stdout] | [INFO] [stdout] 457 | let ref mut fresh15 = (*work).y; [INFO] [stdout] | ----^^^^^^^^^^^^^^^------------- help: try: `let fresh15 = &mut (*work).y;` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#toplevel_ref_arg [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `ref` on an entire `let` pattern is discouraged, take a reference with `&` instead [INFO] [stdout] --> src64/src/osqp.rs:481:9 [INFO] [stdout] | [INFO] [stdout] 481 | let ref mut fresh16 = (*work).Ax; [INFO] [stdout] | ----^^^^^^^^^^^^^^^-------------- help: try: `let fresh16 = &mut (*work).Ax;` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#toplevel_ref_arg [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `ref` on an entire `let` pattern is discouraged, take a reference with `&` instead [INFO] [stdout] --> src64/src/osqp.rs:486:9 [INFO] [stdout] | [INFO] [stdout] 486 | let ref mut fresh17 = (*work).Px; [INFO] [stdout] | ----^^^^^^^^^^^^^^^-------------- help: try: `let fresh17 = &mut (*work).Px;` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#toplevel_ref_arg [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `ref` on an entire `let` pattern is discouraged, take a reference with `&` instead [INFO] [stdout] --> src64/src/osqp.rs:491:9 [INFO] [stdout] | [INFO] [stdout] 491 | let ref mut fresh18 = (*work).Aty; [INFO] [stdout] | ----^^^^^^^^^^^^^^^--------------- help: try: `let fresh18 = &mut (*work).Aty;` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#toplevel_ref_arg [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `ref` on an entire `let` pattern is discouraged, take a reference with `&` instead [INFO] [stdout] --> src64/src/osqp.rs:496:9 [INFO] [stdout] | [INFO] [stdout] 496 | let ref mut fresh19 = (*work).delta_y; [INFO] [stdout] | ----^^^^^^^^^^^^^^^------------------- help: try: `let fresh19 = &mut (*work).delta_y;` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#toplevel_ref_arg [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `ref` on an entire `let` pattern is discouraged, take a reference with `&` instead [INFO] [stdout] --> src64/src/osqp.rs:501:9 [INFO] [stdout] | [INFO] [stdout] 501 | let ref mut fresh20 = (*work).Atdelta_y; [INFO] [stdout] | ----^^^^^^^^^^^^^^^--------------------- help: try: `let fresh20 = &mut (*work).Atdelta_y;` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#toplevel_ref_arg [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `ref` on an entire `let` pattern is discouraged, take a reference with `&` instead [INFO] [stdout] --> src64/src/osqp.rs:506:9 [INFO] [stdout] | [INFO] [stdout] 506 | let ref mut fresh21 = (*work).delta_x; [INFO] [stdout] | ----^^^^^^^^^^^^^^^------------------- help: try: `let fresh21 = &mut (*work).delta_x;` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#toplevel_ref_arg [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `ref` on an entire `let` pattern is discouraged, take a reference with `&` instead [INFO] [stdout] --> src64/src/osqp.rs:511:9 [INFO] [stdout] | [INFO] [stdout] 511 | let ref mut fresh22 = (*work).Pdelta_x; [INFO] [stdout] | ----^^^^^^^^^^^^^^^-------------------- help: try: `let fresh22 = &mut (*work).Pdelta_x;` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#toplevel_ref_arg [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `ref` on an entire `let` pattern is discouraged, take a reference with `&` instead [INFO] [stdout] --> src64/src/osqp.rs:516:9 [INFO] [stdout] | [INFO] [stdout] 516 | let ref mut fresh23 = (*work).Adelta_x; [INFO] [stdout] | ----^^^^^^^^^^^^^^^-------------------- help: try: `let fresh23 = &mut (*work).Adelta_x;` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#toplevel_ref_arg [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `ref` on an entire `let` pattern is discouraged, take a reference with `&` instead [INFO] [stdout] --> src64/src/osqp.rs:540:9 [INFO] [stdout] | [INFO] [stdout] 540 | let ref mut fresh24 = (*work).settings; [INFO] [stdout] | ----^^^^^^^^^^^^^^^-------------------- help: try: `let fresh24 = &mut (*work).settings;` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#toplevel_ref_arg [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `ref` on an entire `let` pattern is discouraged, take a reference with `&` instead [INFO] [stdout] --> src64/src/osqp.rs:550:13 [INFO] [stdout] | [INFO] [stdout] 550 | let ref mut fresh25 = (*work).scaling; [INFO] [stdout] | ----^^^^^^^^^^^^^^^------------------- help: try: `let fresh25 = &mut (*work).scaling;` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#toplevel_ref_arg [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `ref` on an entire `let` pattern is discouraged, take a reference with `&` instead [INFO] [stdout] --> src64/src/osqp.rs:563:13 [INFO] [stdout] | [INFO] [stdout] 563 | let ref mut fresh26 = (*(*work).scaling).D; [INFO] [stdout] | ----^^^^^^^^^^^^^^^------------------------ help: try: `let fresh26 = &mut (*(*work).scaling).D;` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#toplevel_ref_arg [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `ref` on an entire `let` pattern is discouraged, take a reference with `&` instead [INFO] [stdout] --> src64/src/osqp.rs:571:13 [INFO] [stdout] | [INFO] [stdout] 571 | let ref mut fresh27 = (*(*work).scaling).Dinv; [INFO] [stdout] | ----^^^^^^^^^^^^^^^--------------------------- help: try: `let fresh27 = &mut (*(*work).scaling).Dinv;` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#toplevel_ref_arg [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `ref` on an entire `let` pattern is discouraged, take a reference with `&` instead [INFO] [stdout] --> src64/src/osqp.rs:579:13 [INFO] [stdout] | [INFO] [stdout] 579 | let ref mut fresh28 = (*(*work).scaling).E; [INFO] [stdout] | ----^^^^^^^^^^^^^^^------------------------ help: try: `let fresh28 = &mut (*(*work).scaling).E;` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#toplevel_ref_arg [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `ref` on an entire `let` pattern is discouraged, take a reference with `&` instead [INFO] [stdout] --> src64/src/osqp.rs:587:13 [INFO] [stdout] | [INFO] [stdout] 587 | let ref mut fresh29 = (*(*work).scaling).Einv; [INFO] [stdout] | ----^^^^^^^^^^^^^^^--------------------------- help: try: `let fresh29 = &mut (*(*work).scaling).Einv;` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#toplevel_ref_arg [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `ref` on an entire `let` pattern is discouraged, take a reference with `&` instead [INFO] [stdout] --> src64/src/osqp.rs:617:13 [INFO] [stdout] | [INFO] [stdout] 617 | let ref mut fresh30 = (*work).D_temp; [INFO] [stdout] | ----^^^^^^^^^^^^^^^------------------ help: try: `let fresh30 = &mut (*work).D_temp;` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#toplevel_ref_arg [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `ref` on an entire `let` pattern is discouraged, take a reference with `&` instead [INFO] [stdout] --> src64/src/osqp.rs:625:13 [INFO] [stdout] | [INFO] [stdout] 625 | let ref mut fresh31 = (*work).D_temp_A; [INFO] [stdout] | ----^^^^^^^^^^^^^^^-------------------- help: try: `let fresh31 = &mut (*work).D_temp_A;` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#toplevel_ref_arg [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `ref` on an entire `let` pattern is discouraged, take a reference with `&` instead [INFO] [stdout] --> src64/src/osqp.rs:633:13 [INFO] [stdout] | [INFO] [stdout] 633 | let ref mut fresh32 = (*work).E_temp; [INFO] [stdout] | ----^^^^^^^^^^^^^^^------------------ help: try: `let fresh32 = &mut (*work).E_temp;` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#toplevel_ref_arg [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `ref` on an entire `let` pattern is discouraged, take a reference with `&` instead [INFO] [stdout] --> src64/src/osqp.rs:663:13 [INFO] [stdout] | [INFO] [stdout] 663 | let ref mut fresh33 = (*work).scaling; [INFO] [stdout] | ----^^^^^^^^^^^^^^^------------------- help: try: `let fresh33 = &mut (*work).scaling;` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#toplevel_ref_arg [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `ref` on an entire `let` pattern is discouraged, take a reference with `&` instead [INFO] [stdout] --> src64/src/osqp.rs:665:13 [INFO] [stdout] | [INFO] [stdout] 665 | let ref mut fresh34 = (*work).D_temp; [INFO] [stdout] | ----^^^^^^^^^^^^^^^------------------ help: try: `let fresh34 = &mut (*work).D_temp;` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#toplevel_ref_arg [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `ref` on an entire `let` pattern is discouraged, take a reference with `&` instead [INFO] [stdout] --> src64/src/osqp.rs:667:13 [INFO] [stdout] | [INFO] [stdout] 667 | let ref mut fresh35 = (*work).D_temp_A; [INFO] [stdout] | ----^^^^^^^^^^^^^^^-------------------- help: try: `let fresh35 = &mut (*work).D_temp_A;` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#toplevel_ref_arg [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `ref` on an entire `let` pattern is discouraged, take a reference with `&` instead [INFO] [stdout] --> src64/src/osqp.rs:669:13 [INFO] [stdout] | [INFO] [stdout] 669 | let ref mut fresh36 = (*work).E_temp; [INFO] [stdout] | ----^^^^^^^^^^^^^^^------------------ help: try: `let fresh36 = &mut (*work).E_temp;` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#toplevel_ref_arg [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `ref` on an entire `let` pattern is discouraged, take a reference with `&` instead [INFO] [stdout] --> src64/src/osqp.rs:696:9 [INFO] [stdout] | [INFO] [stdout] 696 | let ref mut fresh37 = (*work).pol; [INFO] [stdout] | ----^^^^^^^^^^^^^^^--------------- help: try: `let fresh37 = &mut (*work).pol;` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#toplevel_ref_arg [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `ref` on an entire `let` pattern is discouraged, take a reference with `&` instead [INFO] [stdout] --> src64/src/osqp.rs:706:9 [INFO] [stdout] | [INFO] [stdout] 706 | let ref mut fresh38 = (*(*work).pol).Alow_to_A; [INFO] [stdout] | ----^^^^^^^^^^^^^^^---------------------------- help: try: `let fresh38 = &mut (*(*work).pol).Alow_to_A;` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#toplevel_ref_arg [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `ref` on an entire `let` pattern is discouraged, take a reference with `&` instead [INFO] [stdout] --> src64/src/osqp.rs:713:9 [INFO] [stdout] | [INFO] [stdout] 713 | let ref mut fresh39 = (*(*work).pol).Aupp_to_A; [INFO] [stdout] | ----^^^^^^^^^^^^^^^---------------------------- help: try: `let fresh39 = &mut (*(*work).pol).Aupp_to_A;` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#toplevel_ref_arg [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `ref` on an entire `let` pattern is discouraged, take a reference with `&` instead [INFO] [stdout] --> src64/src/osqp.rs:720:9 [INFO] [stdout] | [INFO] [stdout] 720 | let ref mut fresh40 = (*(*work).pol).A_to_Alow; [INFO] [stdout] | ----^^^^^^^^^^^^^^^---------------------------- help: try: `let fresh40 = &mut (*(*work).pol).A_to_Alow;` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#toplevel_ref_arg [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `ref` on an entire `let` pattern is discouraged, take a reference with `&` instead [INFO] [stdout] --> src64/src/osqp.rs:727:9 [INFO] [stdout] | [INFO] [stdout] 727 | let ref mut fresh41 = (*(*work).pol).A_to_Aupp; [INFO] [stdout] | ----^^^^^^^^^^^^^^^---------------------------- help: try: `let fresh41 = &mut (*(*work).pol).A_to_Aupp;` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#toplevel_ref_arg [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `ref` on an entire `let` pattern is discouraged, take a reference with `&` instead [INFO] [stdout] --> src64/src/osqp.rs:734:9 [INFO] [stdout] | [INFO] [stdout] 734 | let ref mut fresh42 = (*(*work).pol).x; [INFO] [stdout] | ----^^^^^^^^^^^^^^^-------------------- help: try: `let fresh42 = &mut (*(*work).pol).x;` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#toplevel_ref_arg [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `ref` on an entire `let` pattern is discouraged, take a reference with `&` instead [INFO] [stdout] --> src64/src/osqp.rs:741:9 [INFO] [stdout] | [INFO] [stdout] 741 | let ref mut fresh43 = (*(*work).pol).z; [INFO] [stdout] | ----^^^^^^^^^^^^^^^-------------------- help: try: `let fresh43 = &mut (*(*work).pol).z;` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#toplevel_ref_arg [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `ref` on an entire `let` pattern is discouraged, take a reference with `&` instead [INFO] [stdout] --> src64/src/osqp.rs:748:9 [INFO] [stdout] | [INFO] [stdout] 748 | let ref mut fresh44 = (*(*work).pol).y; [INFO] [stdout] | ----^^^^^^^^^^^^^^^-------------------- help: try: `let fresh44 = &mut (*(*work).pol).y;` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#toplevel_ref_arg [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `ref` on an entire `let` pattern is discouraged, take a reference with `&` instead [INFO] [stdout] --> src64/src/osqp.rs:774:9 [INFO] [stdout] | [INFO] [stdout] 774 | let ref mut fresh45 = (*work).solution; [INFO] [stdout] | ----^^^^^^^^^^^^^^^-------------------- help: try: `let fresh45 = &mut (*work).solution;` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#toplevel_ref_arg [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `ref` on an entire `let` pattern is discouraged, take a reference with `&` instead [INFO] [stdout] --> src64/src/osqp.rs:786:9 [INFO] [stdout] | [INFO] [stdout] 786 | let ref mut fresh46 = (*(*work).solution).x; [INFO] [stdout] | ----^^^^^^^^^^^^^^^------------------------- help: try: `let fresh46 = &mut (*(*work).solution).x;` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#toplevel_ref_arg [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `ref` on an entire `let` pattern is discouraged, take a reference with `&` instead [INFO] [stdout] --> src64/src/osqp.rs:794:9 [INFO] [stdout] | [INFO] [stdout] 794 | let ref mut fresh47 = (*(*work).solution).y; [INFO] [stdout] | ----^^^^^^^^^^^^^^^------------------------- help: try: `let fresh47 = &mut (*(*work).solution).y;` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#toplevel_ref_arg [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `ref` on an entire `let` pattern is discouraged, take a reference with `&` instead [INFO] [stdout] --> src64/src/osqp.rs:816:9 [INFO] [stdout] | [INFO] [stdout] 816 | let ref mut fresh48 = (*work).info; [INFO] [stdout] | ----^^^^^^^^^^^^^^^---------------- help: try: `let fresh48 = &mut (*work).info;` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#toplevel_ref_arg [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe function's docs are missing a `# Safety` section [INFO] [stdout] --> src64/src/osqp.rs:847:1 [INFO] [stdout] | [INFO] [stdout] 847 | pub unsafe extern "C" fn osqp_solve(mut work: *mut OSQPWorkspace) -> c_int { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#missing_safety_doc [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this boolean expression can be simplified [INFO] [stdout] --> src64/src/osqp.rs:879:12 [INFO] [stdout] | [INFO] [stdout] 879 | if !(iter <= (*(*work).settings).max_iter) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `(iter > (*(*work).settings).max_iter)` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#nonminimal_bool [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unneeded `return` statement [INFO] [stdout] --> src64/src/osqp.rs:1063:5 [INFO] [stdout] | [INFO] [stdout] 1063 | return exitflag; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stdout] help: remove `return` [INFO] [stdout] | [INFO] [stdout] 1063 - return exitflag; [INFO] [stdout] 1063 + exitflag [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this `if` statement can be collapsed [INFO] [stdout] --> src64/src/osqp.rs:925:17 [INFO] [stdout] | [INFO] [stdout] 925 | / if can_check_termination != 0 { [INFO] [stdout] 926 | | if check_termination(work, 0 as ::std::os::raw::c_int as c_int) != 0 { [INFO] [stdout] 927 | | current_block = 13125627826496529465; [INFO] [stdout] 928 | | break; [INFO] [stdout] 929 | | } [INFO] [stdout] 930 | | } [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#collapsible_if [INFO] [stdout] help: collapse nested if block [INFO] [stdout] | [INFO] [stdout] 925 ~ if can_check_termination != 0 [INFO] [stdout] 926 ~ && check_termination(work, 0 as ::std::os::raw::c_int as c_int) != 0 { [INFO] [stdout] 927 | current_block = 13125627826496529465; [INFO] [stdout] 928 | break; [INFO] [stdout] 929 ~ } [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this `if` statement can be collapsed [INFO] [stdout] --> src64/src/osqp.rs:932:13 [INFO] [stdout] | [INFO] [stdout] 932 | / if (*(*work).settings).adaptive_rho != 0 [INFO] [stdout] 933 | | && (*(*work).settings).adaptive_rho_interval == 0 [INFO] [stdout] 934 | | { [INFO] [stdout] 935 | | if osqp_toc((*work).timer) [INFO] [stdout] ... | [INFO] [stdout] 969 | | } [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#collapsible_if [INFO] [stdout] help: collapse nested if block [INFO] [stdout] | [INFO] [stdout] 933 ~ && (*(*work).settings).adaptive_rho_interval == 0 [INFO] [stdout] 934 ~ && osqp_toc((*work).timer) [INFO] [stdout] 935 | > (*(*work).settings).adaptive_rho_fraction [INFO] [stdout] ... [INFO] [stdout] 966 | }; [INFO] [stdout] 967 ~ } [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: you seem to be trying to use `match` for an equality check. Consider using `if` [INFO] [stdout] --> src64/src/osqp.rs:1002:5 [INFO] [stdout] | [INFO] [stdout] 1002 | / match current_block { [INFO] [stdout] 1003 | | 13125627826496529465 => { [INFO] [stdout] 1004 | | if can_check_termination == 0 { [INFO] [stdout] 1005 | | if can_print == 0 { [INFO] [stdout] ... | [INFO] [stdout] 1061 | | _ => {} [INFO] [stdout] 1062 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#single_match [INFO] [stdout] = note: `#[warn(clippy::single_match)]` on by default [INFO] [stdout] help: try [INFO] [stdout] | [INFO] [stdout] 1002 ~ if current_block == 13125627826496529465 { [INFO] [stdout] 1003 + if can_check_termination == 0 { [INFO] [stdout] 1004 + if can_print == 0 { [INFO] [stdout] 1005 + update_info( [INFO] [stdout] 1006 + work, [INFO] [stdout] 1007 + iter - 1 as ::std::os::raw::c_int as ::std::os::raw::c_longlong, [INFO] [stdout] 1008 + compute_cost_function, [INFO] [stdout] 1009 + 0 as ::std::os::raw::c_int as c_int, [INFO] [stdout] 1010 + ); [INFO] [stdout] 1011 + } [INFO] [stdout] 1012 + if (*(*work).settings).verbose != 0 && (*work).summary_printed == 0 { [INFO] [stdout] 1013 + print_summary(work); [INFO] [stdout] 1014 + } [INFO] [stdout] 1015 + check_termination(work, 0 as ::std::os::raw::c_int as c_int); [INFO] [stdout] 1016 + } [INFO] [stdout] 1017 + if compute_cost_function == 0 && has_solution((*work).info) != 0 { [INFO] [stdout] 1018 + (*(*work).info).obj_val = compute_obj_val(work, (*work).x); [INFO] [stdout] 1019 + } [INFO] [stdout] 1020 + if (*(*work).settings).verbose != 0 && (*work).summary_printed == 0 { [INFO] [stdout] 1021 + print_summary(work); [INFO] [stdout] 1022 + } [INFO] [stdout] 1023 + if (*(*work).info).status_val == OSQP_UNSOLVED as ::std::os::raw::c_longlong { [INFO] [stdout] 1024 + if check_termination(work, 1 as ::std::os::raw::c_int as c_int) == 0 { [INFO] [stdout] 1025 + update_status((*work).info, OSQP_MAX_ITER_REACHED as c_int); [INFO] [stdout] 1026 + } [INFO] [stdout] 1027 + } [INFO] [stdout] 1028 + if (*(*work).info).status_val == OSQP_TIME_LIMIT_REACHED as ::std::os::raw::c_longlong [INFO] [stdout] 1029 + { [INFO] [stdout] 1030 + if check_termination(work, 1 as ::std::os::raw::c_int as c_int) == 0 { [INFO] [stdout] 1031 + update_status((*work).info, OSQP_TIME_LIMIT_REACHED as c_int); [INFO] [stdout] 1032 + } [INFO] [stdout] 1033 + } [INFO] [stdout] 1034 + (*(*work).info).rho_estimate = compute_rho_estimate(work); [INFO] [stdout] 1035 + (*(*work).info).solve_time = osqp_toc((*work).timer); [INFO] [stdout] 1036 + if (*(*work).settings).polish != 0 [INFO] [stdout] 1037 + && (*(*work).info).status_val == OSQP_SOLVED as ::std::os::raw::c_longlong [INFO] [stdout] 1038 + { [INFO] [stdout] 1039 + polish(work); [INFO] [stdout] 1040 + } [INFO] [stdout] 1041 + if (*work).first_run != 0 { [INFO] [stdout] 1042 + (*(*work).info) [INFO] [stdout] 1043 + .run_time = (*(*work).info).setup_time + (*(*work).info).solve_time [INFO] [stdout] 1044 + + (*(*work).info).polish_time; [INFO] [stdout] 1045 + } else { [INFO] [stdout] 1046 + (*(*work).info) [INFO] [stdout] 1047 + .run_time = (*(*work).info).update_time + (*(*work).info).solve_time [INFO] [stdout] 1048 + + (*(*work).info).polish_time; [INFO] [stdout] 1049 + } [INFO] [stdout] 1050 + if (*work).first_run != 0 { [INFO] [stdout] 1051 + (*work).first_run = 0 as ::std::os::raw::c_int as c_int; [INFO] [stdout] 1052 + } [INFO] [stdout] 1053 + (*work).clear_update_time = 1 as ::std::os::raw::c_int as c_int; [INFO] [stdout] 1054 + (*work).rho_update_from_solve = 0 as ::std::os::raw::c_int as c_int; [INFO] [stdout] 1055 + if (*(*work).settings).verbose != 0 { [INFO] [stdout] 1056 + print_footer((*work).info, (*(*work).settings).polish); [INFO] [stdout] 1057 + } [INFO] [stdout] 1058 + store_solution(work); [INFO] [stdout] 1059 + } [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this `if` statement can be collapsed [INFO] [stdout] --> src64/src/osqp.rs:1024:13 [INFO] [stdout] | [INFO] [stdout] 1024 | / if (*(*work).info).status_val == OSQP_UNSOLVED as ::std::os::raw::c_longlong { [INFO] [stdout] 1025 | | if check_termination(work, 1 as ::std::os::raw::c_int as c_int) == 0 { [INFO] [stdout] 1026 | | update_status((*work).info, OSQP_MAX_ITER_REACHED as c_int); [INFO] [stdout] 1027 | | } [INFO] [stdout] 1028 | | } [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#collapsible_if [INFO] [stdout] help: collapse nested if block [INFO] [stdout] | [INFO] [stdout] 1024 ~ if (*(*work).info).status_val == OSQP_UNSOLVED as ::std::os::raw::c_longlong [INFO] [stdout] 1025 ~ && check_termination(work, 1 as ::std::os::raw::c_int as c_int) == 0 { [INFO] [stdout] 1026 | update_status((*work).info, OSQP_MAX_ITER_REACHED as c_int); [INFO] [stdout] 1027 ~ } [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this `if` statement can be collapsed [INFO] [stdout] --> src64/src/osqp.rs:1029:13 [INFO] [stdout] | [INFO] [stdout] 1029 | / if (*(*work).info).status_val == OSQP_TIME_LIMIT_REACHED as ::std::os::raw::c_longlong [INFO] [stdout] 1030 | | { [INFO] [stdout] 1031 | | if check_termination(work, 1 as ::std::os::raw::c_int as c_int) == 0 { [INFO] [stdout] 1032 | | update_status((*work).info, OSQP_TIME_LIMIT_REACHED as c_int); [INFO] [stdout] 1033 | | } [INFO] [stdout] 1034 | | } [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#collapsible_if [INFO] [stdout] help: collapse nested if block [INFO] [stdout] | [INFO] [stdout] 1029 ~ if (*(*work).info).status_val == OSQP_TIME_LIMIT_REACHED as ::std::os::raw::c_longlong [INFO] [stdout] 1030 ~ && check_termination(work, 1 as ::std::os::raw::c_int as c_int) == 0 { [INFO] [stdout] 1031 | update_status((*work).info, OSQP_TIME_LIMIT_REACHED as c_int); [INFO] [stdout] 1032 ~ } [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe function's docs are missing a `# Safety` section [INFO] [stdout] --> src64/src/osqp.rs:1066:1 [INFO] [stdout] | [INFO] [stdout] 1066 | pub unsafe extern "C" fn osqp_cleanup(mut work: *mut OSQPWorkspace) -> c_int { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#missing_safety_doc [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unneeded `return` statement [INFO] [stdout] --> src64/src/osqp.rs:1215:5 [INFO] [stdout] | [INFO] [stdout] 1215 | return exitflag; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stdout] help: remove `return` [INFO] [stdout] | [INFO] [stdout] 1215 - return exitflag; [INFO] [stdout] 1215 + exitflag [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this `if` statement can be collapsed [INFO] [stdout] --> src64/src/osqp.rs:1111:9 [INFO] [stdout] | [INFO] [stdout] 1111 | / if !((*work).linsys_solver).is_null() { [INFO] [stdout] 1112 | | if ((*(*work).linsys_solver).free).is_some() { [INFO] [stdout] 1113 | | ((*(*work).linsys_solver).free) [INFO] [stdout] 1114 | | .expect("non-null function pointer")((*work).linsys_solver); [INFO] [stdout] 1115 | | } [INFO] [stdout] 1116 | | } [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#collapsible_if [INFO] [stdout] help: collapse nested if block [INFO] [stdout] | [INFO] [stdout] 1111 ~ if !((*work).linsys_solver).is_null() [INFO] [stdout] 1112 ~ && ((*(*work).linsys_solver).free).is_some() { [INFO] [stdout] 1113 | ((*(*work).linsys_solver).free) [INFO] [stdout] 1114 | .expect("non-null function pointer")((*work).linsys_solver); [INFO] [stdout] 1115 ~ } [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe function's docs are missing a `# Safety` section [INFO] [stdout] --> src64/src/osqp.rs:1218:1 [INFO] [stdout] | [INFO] [stdout] 1218 | / pub unsafe extern "C" fn osqp_update_lin_cost( [INFO] [stdout] 1219 | | mut work: *mut OSQPWorkspace, [INFO] [stdout] 1220 | | mut q_new: *const c_float, [INFO] [stdout] 1221 | | ) -> c_int { [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#missing_safety_doc [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unneeded `return` statement [INFO] [stdout] --> src64/src/osqp.rs:1250:5 [INFO] [stdout] | [INFO] [stdout] 1250 | return 0 as ::std::os::raw::c_int as c_int; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stdout] help: remove `return` [INFO] [stdout] | [INFO] [stdout] 1250 - return 0 as ::std::os::raw::c_int as c_int; [INFO] [stdout] 1250 + 0 as ::std::os::raw::c_int as c_int [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `ref` on an entire `let` pattern is discouraged, take a reference with `&` instead [INFO] [stdout] --> src64/src/osqp.rs:1248:9 [INFO] [stdout] | [INFO] [stdout] 1248 | let ref mut fresh49 = (*(*work).info).update_time; [INFO] [stdout] | ----^^^^^^^^^^^^^^^------------------------------- help: try: `let fresh49 = &mut (*(*work).info).update_time;` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#toplevel_ref_arg [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe function's docs are missing a `# Safety` section [INFO] [stdout] --> src64/src/osqp.rs:1253:1 [INFO] [stdout] | [INFO] [stdout] 1253 | / pub unsafe extern "C" fn osqp_update_bounds( [INFO] [stdout] 1254 | | mut work: *mut OSQPWorkspace, [INFO] [stdout] 1255 | | mut l_new: *const c_float, [INFO] [stdout] 1256 | | mut u_new: *const c_float, [INFO] [stdout] 1257 | | ) -> c_int { [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#missing_safety_doc [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unneeded `return` statement [INFO] [stdout] --> src64/src/osqp.rs:1315:5 [INFO] [stdout] | [INFO] [stdout] 1315 | return exitflag; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stdout] help: remove `return` [INFO] [stdout] | [INFO] [stdout] 1315 - return exitflag; [INFO] [stdout] 1315 + exitflag [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `ref` on an entire `let` pattern is discouraged, take a reference with `&` instead [INFO] [stdout] --> src64/src/osqp.rs:1313:9 [INFO] [stdout] | [INFO] [stdout] 1313 | let ref mut fresh50 = (*(*work).info).update_time; [INFO] [stdout] | ----^^^^^^^^^^^^^^^------------------------------- help: try: `let fresh50 = &mut (*(*work).info).update_time;` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#toplevel_ref_arg [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe function's docs are missing a `# Safety` section [INFO] [stdout] --> src64/src/osqp.rs:1318:1 [INFO] [stdout] | [INFO] [stdout] 1318 | / pub unsafe extern "C" fn osqp_update_lower_bound( [INFO] [stdout] 1319 | | mut work: *mut OSQPWorkspace, [INFO] [stdout] 1320 | | mut l_new: *const c_float, [INFO] [stdout] 1321 | | ) -> c_int { [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#missing_safety_doc [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unneeded `return` statement [INFO] [stdout] --> src64/src/osqp.rs:1374:5 [INFO] [stdout] | [INFO] [stdout] 1374 | return exitflag; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stdout] help: remove `return` [INFO] [stdout] | [INFO] [stdout] 1374 - return exitflag; [INFO] [stdout] 1374 + exitflag [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `ref` on an entire `let` pattern is discouraged, take a reference with `&` instead [INFO] [stdout] --> src64/src/osqp.rs:1372:9 [INFO] [stdout] | [INFO] [stdout] 1372 | let ref mut fresh51 = (*(*work).info).update_time; [INFO] [stdout] | ----^^^^^^^^^^^^^^^------------------------------- help: try: `let fresh51 = &mut (*(*work).info).update_time;` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#toplevel_ref_arg [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe function's docs are missing a `# Safety` section [INFO] [stdout] --> src64/src/osqp.rs:1377:1 [INFO] [stdout] | [INFO] [stdout] 1377 | / pub unsafe extern "C" fn osqp_update_upper_bound( [INFO] [stdout] 1378 | | mut work: *mut OSQPWorkspace, [INFO] [stdout] 1379 | | mut u_new: *const c_float, [INFO] [stdout] 1380 | | ) -> c_int { [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#missing_safety_doc [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unneeded `return` statement [INFO] [stdout] --> src64/src/osqp.rs:1433:5 [INFO] [stdout] | [INFO] [stdout] 1433 | return exitflag; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stdout] help: remove `return` [INFO] [stdout] | [INFO] [stdout] 1433 - return exitflag; [INFO] [stdout] 1433 + exitflag [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `ref` on an entire `let` pattern is discouraged, take a reference with `&` instead [INFO] [stdout] --> src64/src/osqp.rs:1431:9 [INFO] [stdout] | [INFO] [stdout] 1431 | let ref mut fresh52 = (*(*work).info).update_time; [INFO] [stdout] | ----^^^^^^^^^^^^^^^------------------------------- help: try: `let fresh52 = &mut (*(*work).info).update_time;` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#toplevel_ref_arg [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe function's docs are missing a `# Safety` section [INFO] [stdout] --> src64/src/osqp.rs:1436:1 [INFO] [stdout] | [INFO] [stdout] 1436 | / pub unsafe extern "C" fn osqp_warm_start( [INFO] [stdout] 1437 | | mut work: *mut OSQPWorkspace, [INFO] [stdout] 1438 | | mut x: *const c_float, [INFO] [stdout] 1439 | | mut y: *const c_float, [INFO] [stdout] 1440 | | ) -> c_int { [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#missing_safety_doc [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unneeded `return` statement [INFO] [stdout] --> src64/src/osqp.rs:1462:5 [INFO] [stdout] | [INFO] [stdout] 1462 | return 0 as ::std::os::raw::c_int as c_int; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stdout] help: remove `return` [INFO] [stdout] | [INFO] [stdout] 1462 - return 0 as ::std::os::raw::c_int as c_int; [INFO] [stdout] 1462 + 0 as ::std::os::raw::c_int as c_int [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe function's docs are missing a `# Safety` section [INFO] [stdout] --> src64/src/osqp.rs:1465:1 [INFO] [stdout] | [INFO] [stdout] 1465 | / pub unsafe extern "C" fn osqp_warm_start_x( [INFO] [stdout] 1466 | | mut work: *mut OSQPWorkspace, [INFO] [stdout] 1467 | | mut x: *const c_float, [INFO] [stdout] 1468 | | ) -> c_int { [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#missing_safety_doc [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unneeded `return` statement [INFO] [stdout] --> src64/src/osqp.rs:1487:5 [INFO] [stdout] | [INFO] [stdout] 1487 | return 0 as ::std::os::raw::c_int as c_int; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stdout] help: remove `return` [INFO] [stdout] | [INFO] [stdout] 1487 - return 0 as ::std::os::raw::c_int as c_int; [INFO] [stdout] 1487 + 0 as ::std::os::raw::c_int as c_int [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe function's docs are missing a `# Safety` section [INFO] [stdout] --> src64/src/osqp.rs:1490:1 [INFO] [stdout] | [INFO] [stdout] 1490 | / pub unsafe extern "C" fn osqp_warm_start_y( [INFO] [stdout] 1491 | | mut work: *mut OSQPWorkspace, [INFO] [stdout] 1492 | | mut y: *const c_float, [INFO] [stdout] 1493 | | ) -> c_int { [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#missing_safety_doc [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unneeded `return` statement [INFO] [stdout] --> src64/src/osqp.rs:1512:5 [INFO] [stdout] | [INFO] [stdout] 1512 | return 0 as ::std::os::raw::c_int as c_int; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stdout] help: remove `return` [INFO] [stdout] | [INFO] [stdout] 1512 - return 0 as ::std::os::raw::c_int as c_int; [INFO] [stdout] 1512 + 0 as ::std::os::raw::c_int as c_int [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe function's docs are missing a `# Safety` section [INFO] [stdout] --> src64/src/osqp.rs:1515:1 [INFO] [stdout] | [INFO] [stdout] 1515 | / pub unsafe extern "C" fn osqp_update_P( [INFO] [stdout] 1516 | | mut work: *mut OSQPWorkspace, [INFO] [stdout] 1517 | | mut Px_new: *const c_float, [INFO] [stdout] 1518 | | mut Px_new_idx: *const c_int, [INFO] [stdout] 1519 | | mut P_new_n: c_int, [INFO] [stdout] 1520 | | ) -> c_int { [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#missing_safety_doc [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unneeded `return` statement [INFO] [stdout] --> src64/src/osqp.rs:1603:5 [INFO] [stdout] | [INFO] [stdout] 1603 | return exitflag; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stdout] help: remove `return` [INFO] [stdout] | [INFO] [stdout] 1603 - return exitflag; [INFO] [stdout] 1603 + exitflag [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this `if` statement can be collapsed [INFO] [stdout] --> src64/src/osqp.rs:1540:5 [INFO] [stdout] | [INFO] [stdout] 1540 | / if !Px_new_idx.is_null() { [INFO] [stdout] 1541 | | if P_new_n > nnzP { [INFO] [stdout] 1542 | | printf( [INFO] [stdout] 1543 | | b"ERROR in %s: \0" as *const u8 as *const ::std::os::raw::c_char, [INFO] [stdout] ... | [INFO] [stdout] 1559 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#collapsible_if [INFO] [stdout] help: collapse nested if block [INFO] [stdout] | [INFO] [stdout] 1540 ~ if !Px_new_idx.is_null() [INFO] [stdout] 1541 ~ && P_new_n > nnzP { [INFO] [stdout] 1542 | printf( [INFO] [stdout] ... [INFO] [stdout] 1557 | return 1 as ::std::os::raw::c_int as c_int; [INFO] [stdout] 1558 ~ } [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `ref` on an entire `let` pattern is discouraged, take a reference with `&` instead [INFO] [stdout] --> src64/src/osqp.rs:1601:9 [INFO] [stdout] | [INFO] [stdout] 1601 | let ref mut fresh53 = (*(*work).info).update_time; [INFO] [stdout] | ----^^^^^^^^^^^^^^^------------------------------- help: try: `let fresh53 = &mut (*(*work).info).update_time;` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#toplevel_ref_arg [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe function's docs are missing a `# Safety` section [INFO] [stdout] --> src64/src/osqp.rs:1606:1 [INFO] [stdout] | [INFO] [stdout] 1606 | / pub unsafe extern "C" fn osqp_update_A( [INFO] [stdout] 1607 | | mut work: *mut OSQPWorkspace, [INFO] [stdout] 1608 | | mut Ax_new: *const c_float, [INFO] [stdout] 1609 | | mut Ax_new_idx: *const c_int, [INFO] [stdout] 1610 | | mut A_new_n: c_int, [INFO] [stdout] 1611 | | ) -> c_int { [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#missing_safety_doc [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unneeded `return` statement [INFO] [stdout] --> src64/src/osqp.rs:1694:5 [INFO] [stdout] | [INFO] [stdout] 1694 | return exitflag; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stdout] help: remove `return` [INFO] [stdout] | [INFO] [stdout] 1694 - return exitflag; [INFO] [stdout] 1694 + exitflag [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this `if` statement can be collapsed [INFO] [stdout] --> src64/src/osqp.rs:1631:5 [INFO] [stdout] | [INFO] [stdout] 1631 | / if !Ax_new_idx.is_null() { [INFO] [stdout] 1632 | | if A_new_n > nnzA { [INFO] [stdout] 1633 | | printf( [INFO] [stdout] 1634 | | b"ERROR in %s: \0" as *const u8 as *const ::std::os::raw::c_char, [INFO] [stdout] ... | [INFO] [stdout] 1650 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#collapsible_if [INFO] [stdout] help: collapse nested if block [INFO] [stdout] | [INFO] [stdout] 1631 ~ if !Ax_new_idx.is_null() [INFO] [stdout] 1632 ~ && A_new_n > nnzA { [INFO] [stdout] 1633 | printf( [INFO] [stdout] ... [INFO] [stdout] 1648 | return 1 as ::std::os::raw::c_int as c_int; [INFO] [stdout] 1649 ~ } [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `ref` on an entire `let` pattern is discouraged, take a reference with `&` instead [INFO] [stdout] --> src64/src/osqp.rs:1692:9 [INFO] [stdout] | [INFO] [stdout] 1692 | let ref mut fresh54 = (*(*work).info).update_time; [INFO] [stdout] | ----^^^^^^^^^^^^^^^------------------------------- help: try: `let fresh54 = &mut (*(*work).info).update_time;` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#toplevel_ref_arg [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe function's docs are missing a `# Safety` section [INFO] [stdout] --> src64/src/osqp.rs:1697:1 [INFO] [stdout] | [INFO] [stdout] 1697 | / pub unsafe extern "C" fn osqp_update_P_A( [INFO] [stdout] 1698 | | mut work: *mut OSQPWorkspace, [INFO] [stdout] 1699 | | mut Px_new: *const c_float, [INFO] [stdout] 1700 | | mut Px_new_idx: *const c_int, [INFO] [stdout] ... | [INFO] [stdout] 1704 | | mut A_new_n: c_int, [INFO] [stdout] 1705 | | ) -> c_int { [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#missing_safety_doc [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unneeded `return` statement [INFO] [stdout] --> src64/src/osqp.rs:1826:5 [INFO] [stdout] | [INFO] [stdout] 1826 | return exitflag; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stdout] help: remove `return` [INFO] [stdout] | [INFO] [stdout] 1826 - return exitflag; [INFO] [stdout] 1826 + exitflag [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this `if` statement can be collapsed [INFO] [stdout] --> src64/src/osqp.rs:1727:5 [INFO] [stdout] | [INFO] [stdout] 1727 | / if !Px_new_idx.is_null() { [INFO] [stdout] 1728 | | if P_new_n > nnzP { [INFO] [stdout] 1729 | | printf( [INFO] [stdout] 1730 | | b"ERROR in %s: \0" as *const u8 as *const ::std::os::raw::c_char, [INFO] [stdout] ... | [INFO] [stdout] 1746 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#collapsible_if [INFO] [stdout] help: collapse nested if block [INFO] [stdout] | [INFO] [stdout] 1727 ~ if !Px_new_idx.is_null() [INFO] [stdout] 1728 ~ && P_new_n > nnzP { [INFO] [stdout] 1729 | printf( [INFO] [stdout] ... [INFO] [stdout] 1744 | return 1 as ::std::os::raw::c_int as c_int; [INFO] [stdout] 1745 ~ } [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this `if` statement can be collapsed [INFO] [stdout] --> src64/src/osqp.rs:1747:5 [INFO] [stdout] | [INFO] [stdout] 1747 | / if !Ax_new_idx.is_null() { [INFO] [stdout] 1748 | | if A_new_n > nnzA { [INFO] [stdout] 1749 | | printf( [INFO] [stdout] 1750 | | b"ERROR in %s: \0" as *const u8 as *const ::std::os::raw::c_char, [INFO] [stdout] ... | [INFO] [stdout] 1766 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#collapsible_if [INFO] [stdout] help: collapse nested if block [INFO] [stdout] | [INFO] [stdout] 1747 ~ if !Ax_new_idx.is_null() [INFO] [stdout] 1748 ~ && A_new_n > nnzA { [INFO] [stdout] 1749 | printf( [INFO] [stdout] ... [INFO] [stdout] 1764 | return 2 as ::std::os::raw::c_int as c_int; [INFO] [stdout] 1765 ~ } [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `ref` on an entire `let` pattern is discouraged, take a reference with `&` instead [INFO] [stdout] --> src64/src/osqp.rs:1824:9 [INFO] [stdout] | [INFO] [stdout] 1824 | let ref mut fresh55 = (*(*work).info).update_time; [INFO] [stdout] | ----^^^^^^^^^^^^^^^------------------------------- help: try: `let fresh55 = &mut (*(*work).info).update_time;` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#toplevel_ref_arg [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe function's docs are missing a `# Safety` section [INFO] [stdout] --> src64/src/osqp.rs:1829:1 [INFO] [stdout] | [INFO] [stdout] 1829 | / pub unsafe extern "C" fn osqp_update_rho( [INFO] [stdout] 1830 | | mut work: *mut OSQPWorkspace, [INFO] [stdout] 1831 | | mut rho_new: c_float, [INFO] [stdout] 1832 | | ) -> c_int { [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#missing_safety_doc [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unneeded `return` statement [INFO] [stdout] --> src64/src/osqp.rs:1894:5 [INFO] [stdout] | [INFO] [stdout] 1894 | return exitflag; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stdout] help: remove `return` [INFO] [stdout] | [INFO] [stdout] 1894 - return exitflag; [INFO] [stdout] 1894 + exitflag [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `ref` on an entire `let` pattern is discouraged, take a reference with `&` instead [INFO] [stdout] --> src64/src/osqp.rs:1891:13 [INFO] [stdout] | [INFO] [stdout] 1891 | let ref mut fresh56 = (*(*work).info).update_time; [INFO] [stdout] | ----^^^^^^^^^^^^^^^------------------------------- help: try: `let fresh56 = &mut (*(*work).info).update_time;` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#toplevel_ref_arg [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe function's docs are missing a `# Safety` section [INFO] [stdout] --> src64/src/osqp.rs:1897:1 [INFO] [stdout] | [INFO] [stdout] 1897 | / pub unsafe extern "C" fn osqp_update_max_iter( [INFO] [stdout] 1898 | | mut work: *mut OSQPWorkspace, [INFO] [stdout] 1899 | | mut max_iter_new: c_int, [INFO] [stdout] 1900 | | ) -> c_int { [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#missing_safety_doc [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unneeded `return` statement [INFO] [stdout] --> src64/src/osqp.rs:1925:5 [INFO] [stdout] | [INFO] [stdout] 1925 | return 0 as ::std::os::raw::c_int as c_int; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stdout] help: remove `return` [INFO] [stdout] | [INFO] [stdout] 1925 - return 0 as ::std::os::raw::c_int as c_int; [INFO] [stdout] 1925 + 0 as ::std::os::raw::c_int as c_int [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe function's docs are missing a `# Safety` section [INFO] [stdout] --> src64/src/osqp.rs:1928:1 [INFO] [stdout] | [INFO] [stdout] 1928 | / pub unsafe extern "C" fn osqp_update_eps_abs( [INFO] [stdout] 1929 | | mut work: *mut OSQPWorkspace, [INFO] [stdout] 1930 | | mut eps_abs_new: c_float, [INFO] [stdout] 1931 | | ) -> c_int { [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#missing_safety_doc [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unneeded `return` statement [INFO] [stdout] --> src64/src/osqp.rs:1956:5 [INFO] [stdout] | [INFO] [stdout] 1956 | return 0 as ::std::os::raw::c_int as c_int; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stdout] help: remove `return` [INFO] [stdout] | [INFO] [stdout] 1956 - return 0 as ::std::os::raw::c_int as c_int; [INFO] [stdout] 1956 + 0 as ::std::os::raw::c_int as c_int [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe function's docs are missing a `# Safety` section [INFO] [stdout] --> src64/src/osqp.rs:1959:1 [INFO] [stdout] | [INFO] [stdout] 1959 | / pub unsafe extern "C" fn osqp_update_eps_rel( [INFO] [stdout] 1960 | | mut work: *mut OSQPWorkspace, [INFO] [stdout] 1961 | | mut eps_rel_new: c_float, [INFO] [stdout] 1962 | | ) -> c_int { [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#missing_safety_doc [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unneeded `return` statement [INFO] [stdout] --> src64/src/osqp.rs:1987:5 [INFO] [stdout] | [INFO] [stdout] 1987 | return 0 as ::std::os::raw::c_int as c_int; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stdout] help: remove `return` [INFO] [stdout] | [INFO] [stdout] 1987 - return 0 as ::std::os::raw::c_int as c_int; [INFO] [stdout] 1987 + 0 as ::std::os::raw::c_int as c_int [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe function's docs are missing a `# Safety` section [INFO] [stdout] --> src64/src/osqp.rs:1990:1 [INFO] [stdout] | [INFO] [stdout] 1990 | / pub unsafe extern "C" fn osqp_update_eps_prim_inf( [INFO] [stdout] 1991 | | mut work: *mut OSQPWorkspace, [INFO] [stdout] 1992 | | mut eps_prim_inf_new: c_float, [INFO] [stdout] 1993 | | ) -> c_int { [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#missing_safety_doc [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unneeded `return` statement [INFO] [stdout] --> src64/src/osqp.rs:2020:5 [INFO] [stdout] | [INFO] [stdout] 2020 | return 0 as ::std::os::raw::c_int as c_int; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stdout] help: remove `return` [INFO] [stdout] | [INFO] [stdout] 2020 - return 0 as ::std::os::raw::c_int as c_int; [INFO] [stdout] 2020 + 0 as ::std::os::raw::c_int as c_int [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe function's docs are missing a `# Safety` section [INFO] [stdout] --> src64/src/osqp.rs:2023:1 [INFO] [stdout] | [INFO] [stdout] 2023 | / pub unsafe extern "C" fn osqp_update_eps_dual_inf( [INFO] [stdout] 2024 | | mut work: *mut OSQPWorkspace, [INFO] [stdout] 2025 | | mut eps_dual_inf_new: c_float, [INFO] [stdout] 2026 | | ) -> c_int { [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#missing_safety_doc [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unneeded `return` statement [INFO] [stdout] --> src64/src/osqp.rs:2053:5 [INFO] [stdout] | [INFO] [stdout] 2053 | return 0 as ::std::os::raw::c_int as c_int; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stdout] help: remove `return` [INFO] [stdout] | [INFO] [stdout] 2053 - return 0 as ::std::os::raw::c_int as c_int; [INFO] [stdout] 2053 + 0 as ::std::os::raw::c_int as c_int [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe function's docs are missing a `# Safety` section [INFO] [stdout] --> src64/src/osqp.rs:2056:1 [INFO] [stdout] | [INFO] [stdout] 2056 | / pub unsafe extern "C" fn osqp_update_alpha( [INFO] [stdout] 2057 | | mut work: *mut OSQPWorkspace, [INFO] [stdout] 2058 | | mut alpha_new: c_float, [INFO] [stdout] 2059 | | ) -> c_int { [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#missing_safety_doc [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unneeded `return` statement [INFO] [stdout] --> src64/src/osqp.rs:2084:5 [INFO] [stdout] | [INFO] [stdout] 2084 | return 0 as ::std::os::raw::c_int as c_int; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stdout] help: remove `return` [INFO] [stdout] | [INFO] [stdout] 2084 - return 0 as ::std::os::raw::c_int as c_int; [INFO] [stdout] 2084 + 0 as ::std::os::raw::c_int as c_int [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe function's docs are missing a `# Safety` section [INFO] [stdout] --> src64/src/osqp.rs:2087:1 [INFO] [stdout] | [INFO] [stdout] 2087 | / pub unsafe extern "C" fn osqp_update_warm_start( [INFO] [stdout] 2088 | | mut work: *mut OSQPWorkspace, [INFO] [stdout] 2089 | | mut warm_start_new: c_int, [INFO] [stdout] 2090 | | ) -> c_int { [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#missing_safety_doc [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unneeded `return` statement [INFO] [stdout] --> src64/src/osqp.rs:2119:5 [INFO] [stdout] | [INFO] [stdout] 2119 | return 0 as ::std::os::raw::c_int as c_int; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stdout] help: remove `return` [INFO] [stdout] | [INFO] [stdout] 2119 - return 0 as ::std::os::raw::c_int as c_int; [INFO] [stdout] 2119 + 0 as ::std::os::raw::c_int as c_int [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe function's docs are missing a `# Safety` section [INFO] [stdout] --> src64/src/osqp.rs:2122:1 [INFO] [stdout] | [INFO] [stdout] 2122 | / pub unsafe extern "C" fn osqp_update_scaled_termination( [INFO] [stdout] 2123 | | mut work: *mut OSQPWorkspace, [INFO] [stdout] 2124 | | mut scaled_termination_new: c_int, [INFO] [stdout] 2125 | | ) -> c_int { [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#missing_safety_doc [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unneeded `return` statement [INFO] [stdout] --> src64/src/osqp.rs:2155:5 [INFO] [stdout] | [INFO] [stdout] 2155 | return 0 as ::std::os::raw::c_int as c_int; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stdout] help: remove `return` [INFO] [stdout] | [INFO] [stdout] 2155 - return 0 as ::std::os::raw::c_int as c_int; [INFO] [stdout] 2155 + 0 as ::std::os::raw::c_int as c_int [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe function's docs are missing a `# Safety` section [INFO] [stdout] --> src64/src/osqp.rs:2158:1 [INFO] [stdout] | [INFO] [stdout] 2158 | / pub unsafe extern "C" fn osqp_update_check_termination( [INFO] [stdout] 2159 | | mut work: *mut OSQPWorkspace, [INFO] [stdout] 2160 | | mut check_termination_new: c_int, [INFO] [stdout] 2161 | | ) -> c_int { [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#missing_safety_doc [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unneeded `return` statement [INFO] [stdout] --> src64/src/osqp.rs:2189:5 [INFO] [stdout] | [INFO] [stdout] 2189 | return 0 as ::std::os::raw::c_int as c_int; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stdout] help: remove `return` [INFO] [stdout] | [INFO] [stdout] 2189 - return 0 as ::std::os::raw::c_int as c_int; [INFO] [stdout] 2189 + 0 as ::std::os::raw::c_int as c_int [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe function's docs are missing a `# Safety` section [INFO] [stdout] --> src64/src/osqp.rs:2192:1 [INFO] [stdout] | [INFO] [stdout] 2192 | / pub unsafe extern "C" fn osqp_update_delta( [INFO] [stdout] 2193 | | mut work: *mut OSQPWorkspace, [INFO] [stdout] 2194 | | mut delta_new: c_float, [INFO] [stdout] 2195 | | ) -> c_int { [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#missing_safety_doc [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unneeded `return` statement [INFO] [stdout] --> src64/src/osqp.rs:2220:5 [INFO] [stdout] | [INFO] [stdout] 2220 | return 0 as ::std::os::raw::c_int as c_int; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stdout] help: remove `return` [INFO] [stdout] | [INFO] [stdout] 2220 - return 0 as ::std::os::raw::c_int as c_int; [INFO] [stdout] 2220 + 0 as ::std::os::raw::c_int as c_int [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe function's docs are missing a `# Safety` section [INFO] [stdout] --> src64/src/osqp.rs:2223:1 [INFO] [stdout] | [INFO] [stdout] 2223 | / pub unsafe extern "C" fn osqp_update_polish( [INFO] [stdout] 2224 | | mut work: *mut OSQPWorkspace, [INFO] [stdout] 2225 | | mut polish_new: c_int, [INFO] [stdout] 2226 | | ) -> c_int { [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#missing_safety_doc [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unneeded `return` statement [INFO] [stdout] --> src64/src/osqp.rs:2254:5 [INFO] [stdout] | [INFO] [stdout] 2254 | return 0 as ::std::os::raw::c_int as c_int; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stdout] help: remove `return` [INFO] [stdout] | [INFO] [stdout] 2254 - return 0 as ::std::os::raw::c_int as c_int; [INFO] [stdout] 2254 + 0 as ::std::os::raw::c_int as c_int [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe function's docs are missing a `# Safety` section [INFO] [stdout] --> src64/src/osqp.rs:2257:1 [INFO] [stdout] | [INFO] [stdout] 2257 | / pub unsafe extern "C" fn osqp_update_polish_refine_iter( [INFO] [stdout] 2258 | | mut work: *mut OSQPWorkspace, [INFO] [stdout] 2259 | | mut polish_refine_iter_new: c_int, [INFO] [stdout] 2260 | | ) -> c_int { [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#missing_safety_doc [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unneeded `return` statement [INFO] [stdout] --> src64/src/osqp.rs:2288:5 [INFO] [stdout] | [INFO] [stdout] 2288 | return 0 as ::std::os::raw::c_int as c_int; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stdout] help: remove `return` [INFO] [stdout] | [INFO] [stdout] 2288 - return 0 as ::std::os::raw::c_int as c_int; [INFO] [stdout] 2288 + 0 as ::std::os::raw::c_int as c_int [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe function's docs are missing a `# Safety` section [INFO] [stdout] --> src64/src/osqp.rs:2291:1 [INFO] [stdout] | [INFO] [stdout] 2291 | / pub unsafe extern "C" fn osqp_update_verbose( [INFO] [stdout] 2292 | | mut work: *mut OSQPWorkspace, [INFO] [stdout] 2293 | | mut verbose_new: c_int, [INFO] [stdout] 2294 | | ) -> c_int { [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#missing_safety_doc [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unneeded `return` statement [INFO] [stdout] --> src64/src/osqp.rs:2321:5 [INFO] [stdout] | [INFO] [stdout] 2321 | return 0 as ::std::os::raw::c_int as c_int; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stdout] help: remove `return` [INFO] [stdout] | [INFO] [stdout] 2321 - return 0 as ::std::os::raw::c_int as c_int; [INFO] [stdout] 2321 + 0 as ::std::os::raw::c_int as c_int [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe function's docs are missing a `# Safety` section [INFO] [stdout] --> src64/src/osqp.rs:2324:1 [INFO] [stdout] | [INFO] [stdout] 2324 | / pub unsafe extern "C" fn osqp_update_time_limit( [INFO] [stdout] 2325 | | mut work: *mut OSQPWorkspace, [INFO] [stdout] 2326 | | mut time_limit_new: c_float, [INFO] [stdout] 2327 | | ) -> c_int { [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#missing_safety_doc [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unneeded `return` statement [INFO] [stdout] --> src64/src/osqp.rs:2345:5 [INFO] [stdout] | [INFO] [stdout] 2345 | return 0 as ::std::os::raw::c_int as c_int; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stdout] help: remove `return` [INFO] [stdout] | [INFO] [stdout] 2345 - return 0 as ::std::os::raw::c_int as c_int; [INFO] [stdout] 2345 + 0 as ::std::os::raw::c_int as c_int [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unneeded `return` statement [INFO] [stdout] --> src64/src/polish.rs:359:5 [INFO] [stdout] | [INFO] [stdout] 359 | return (*(*work).pol).n_low + (*(*work).pol).n_upp; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stdout] help: remove `return` [INFO] [stdout] | [INFO] [stdout] 359 - return (*(*work).pol).n_low + (*(*work).pol).n_upp; [INFO] [stdout] 359 + (*(*work).pol).n_low + (*(*work).pol).n_upp [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `ref` on an entire `let` pattern is discouraged, take a reference with `&` instead [INFO] [stdout] --> src64/src/polish.rs:242:17 [INFO] [stdout] | [INFO] [stdout] 242 | let ref mut fresh0 = (*(*work).pol).n_low; [INFO] [stdout] | ----^^^^^^^^^^^^^^------------------------ help: try: `let fresh0 = &mut (*(*work).pol).n_low;` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#toplevel_ref_arg [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: manual implementation of an assign operation [INFO] [stdout] --> src64/src/polish.rs:244:13 [INFO] [stdout] | [INFO] [stdout] 244 | *fresh0 = *fresh0 + 1; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `*fresh0 += 1` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `ref` on an entire `let` pattern is discouraged, take a reference with `&` instead [INFO] [stdout] --> src64/src/polish.rs:258:17 [INFO] [stdout] | [INFO] [stdout] 258 | let ref mut fresh2 = (*(*work).pol).n_upp; [INFO] [stdout] | ----^^^^^^^^^^^^^^------------------------ help: try: `let fresh2 = &mut (*(*work).pol).n_upp;` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#toplevel_ref_arg [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: manual implementation of an assign operation [INFO] [stdout] --> src64/src/polish.rs:260:13 [INFO] [stdout] | [INFO] [stdout] 260 | *fresh2 = *fresh2 + 1; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `*fresh2 += 1` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `ref` on an entire `let` pattern is discouraged, take a reference with `&` instead [INFO] [stdout] --> src64/src/polish.rs:271:13 [INFO] [stdout] | [INFO] [stdout] 271 | let ref mut fresh4 = (*(*work).pol).Ared; [INFO] [stdout] | ----^^^^^^^^^^^^^^----------------------- help: try: `let fresh4 = &mut (*(*work).pol).Ared;` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#toplevel_ref_arg [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `ref` on an entire `let` pattern is discouraged, take a reference with `&` instead [INFO] [stdout] --> src64/src/polish.rs:302:9 [INFO] [stdout] | [INFO] [stdout] 302 | let ref mut fresh5 = (*(*work).pol).Ared; [INFO] [stdout] | ----^^^^^^^^^^^^^^----------------------- help: try: `let fresh5 = &mut (*(*work).pol).Ared;` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#toplevel_ref_arg [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: manual implementation of an assign operation [INFO] [stdout] --> src64/src/polish.rs:332:17 [INFO] [stdout] | [INFO] [stdout] 332 | Ared_nnz = Ared_nnz + 1; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `Ared_nnz += 1` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: manual implementation of an assign operation [INFO] [stdout] --> src64/src/polish.rs:348:17 [INFO] [stdout] | [INFO] [stdout] 348 | Ared_nnz = Ared_nnz + 1; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `Ared_nnz += 1` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unneeded `return` statement [INFO] [stdout] --> src64/src/polish.rs:451:5 [INFO] [stdout] | [INFO] [stdout] 451 | return 0 as ::std::os::raw::c_int as c_int; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stdout] help: remove `return` [INFO] [stdout] | [INFO] [stdout] 451 - return 0 as ::std::os::raw::c_int as c_int; [INFO] [stdout] 451 + 0 as ::std::os::raw::c_int as c_int [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `0 as *mut _` detected [INFO] [stdout] --> src64/src/polish.rs:396:33 [INFO] [stdout] | [INFO] [stdout] 396 | let mut rhs: *mut c_float = 0 as *mut c_float; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ help: try: `std::ptr::null_mut::()` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#zero_ptr [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `ref` on an entire `let` pattern is discouraged, take a reference with `&` instead [INFO] [stdout] --> src64/src/polish.rs:440:25 [INFO] [stdout] | [INFO] [stdout] 440 | let ref mut fresh8 = *z.offset(j as isize); [INFO] [stdout] | ----^^^^^^^^^^^^^^------------------------- help: try: `let fresh8 = &mut *z.offset(j as isize);` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#toplevel_ref_arg [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe function's docs are missing a `# Safety` section [INFO] [stdout] --> src64/src/polish.rs:492:1 [INFO] [stdout] | [INFO] [stdout] 492 | pub unsafe extern "C" fn polish(mut work: *mut OSQPWorkspace) -> c_int { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#missing_safety_doc [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this boolean expression can be simplified [INFO] [stdout] --> src64/src/polish.rs:563:26 [INFO] [stdout] | [INFO] [stdout] 563 | polish_successful = ((*(*work).pol).pri_res < (*(*work).info).pri_res [INFO] [stdout] | __________________________^ [INFO] [stdout] 564 | | && (*(*work).pol).dua_res < (*(*work).info).dua_res [INFO] [stdout] 565 | | || (*(*work).pol).pri_res < (*(*work).info).pri_res [INFO] [stdout] 566 | | && (*(*work).info).dua_res < 1e-10f64 [INFO] [stdout] | |_________________________________________________^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#nonminimal_bool [INFO] [stdout] help: try [INFO] [stdout] | [INFO] [stdout] 563 - polish_successful = ((*(*work).pol).pri_res < (*(*work).info).pri_res [INFO] [stdout] 564 - && (*(*work).pol).dua_res < (*(*work).info).dua_res [INFO] [stdout] 565 - || (*(*work).pol).pri_res < (*(*work).info).pri_res [INFO] [stdout] 566 - && (*(*work).info).dua_res < 1e-10f64 [INFO] [stdout] 563 + polish_successful = (!((*(*work).pol).pri_res >= (*(*work).info).pri_res || (*(*work).pol).dua_res >= (*(*work).info).dua_res && (*(*work).info).dua_res >= 1e-10f64) [INFO] [stdout] | [INFO] [stdout] 563 - polish_successful = ((*(*work).pol).pri_res < (*(*work).info).pri_res [INFO] [stdout] 564 - && (*(*work).pol).dua_res < (*(*work).info).dua_res [INFO] [stdout] 565 - || (*(*work).pol).pri_res < (*(*work).info).pri_res [INFO] [stdout] 566 - && (*(*work).info).dua_res < 1e-10f64 [INFO] [stdout] 563 + polish_successful = (((*(*work).info).dua_res < 1e-10f64 || (*(*work).pol).dua_res < (*(*work).info).dua_res) && (*(*work).pol).pri_res < (*(*work).info).pri_res [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unneeded `return` statement [INFO] [stdout] --> src64/src/polish.rs:587:5 [INFO] [stdout] | [INFO] [stdout] 587 | return 0 as ::std::os::raw::c_int as c_int; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stdout] help: remove `return` [INFO] [stdout] | [INFO] [stdout] 587 - return 0 as ::std::os::raw::c_int as c_int; [INFO] [stdout] 587 + 0 as ::std::os::raw::c_int as c_int [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `0 as *mut _` detected [INFO] [stdout] --> src64/src/polish.rs:496:37 [INFO] [stdout] | [INFO] [stdout] 496 | let mut rhs_red: *mut c_float = 0 as *mut c_float; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ help: try: `std::ptr::null_mut::()` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#zero_ptr [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `0 as *mut _` detected [INFO] [stdout] --> src64/src/polish.rs:497:39 [INFO] [stdout] | [INFO] [stdout] 497 | let mut plsh: *mut LinSysSolver = 0 as *mut LinSysSolver; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ help: try: `std::ptr::null_mut::()` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#zero_ptr [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `0 as *mut _` detected [INFO] [stdout] --> src64/src/polish.rs:498:37 [INFO] [stdout] | [INFO] [stdout] 498 | let mut pol_sol: *mut c_float = 0 as *mut c_float; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ help: try: `std::ptr::null_mut::()` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#zero_ptr [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe function's docs are missing a `# Safety` section [INFO] [stdout] --> src64/src/proj.rs:161:1 [INFO] [stdout] | [INFO] [stdout] 161 | pub unsafe extern "C" fn project(mut work: *mut OSQPWorkspace, mut z: *mut c_float) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#missing_safety_doc [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe function's docs are missing a `# Safety` section [INFO] [stdout] --> src64/src/proj.rs:188:1 [INFO] [stdout] | [INFO] [stdout] 188 | / pub unsafe extern "C" fn project_normalcone( [INFO] [stdout] 189 | | mut work: *mut OSQPWorkspace, [INFO] [stdout] 190 | | mut z: *mut c_float, [INFO] [stdout] 191 | | mut y: *mut c_float, [INFO] [stdout] 192 | | ) { [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#missing_safety_doc [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe function's docs are missing a `# Safety` section [INFO] [stdout] --> src64/src/scaling.rs:177:1 [INFO] [stdout] | [INFO] [stdout] 177 | pub unsafe extern "C" fn limit_scaling(mut D: *mut c_float, mut n: c_int) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#missing_safety_doc [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe function's docs are missing a `# Safety` section [INFO] [stdout] --> src64/src/scaling.rs:201:1 [INFO] [stdout] | [INFO] [stdout] 201 | / pub unsafe extern "C" fn compute_inf_norm_cols_KKT( [INFO] [stdout] 202 | | mut P: *const csc, [INFO] [stdout] 203 | | mut A: *const csc, [INFO] [stdout] 204 | | mut D: *mut c_float, [INFO] [stdout] ... | [INFO] [stdout] 207 | | mut n: c_int, [INFO] [stdout] 208 | | ) { [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#missing_safety_doc [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe function's docs are missing a `# Safety` section [INFO] [stdout] --> src64/src/scaling.rs:215:1 [INFO] [stdout] | [INFO] [stdout] 215 | pub unsafe extern "C" fn scale_data(mut work: *mut OSQPWorkspace) -> c_int { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#missing_safety_doc [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unneeded `return` statement [INFO] [stdout] --> src64/src/scaling.rs:279:5 [INFO] [stdout] | [INFO] [stdout] 279 | return 0 as ::std::os::raw::c_int as c_int; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stdout] help: remove `return` [INFO] [stdout] | [INFO] [stdout] 279 - return 0 as ::std::os::raw::c_int as c_int; [INFO] [stdout] 279 + 0 as ::std::os::raw::c_int as c_int [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `ref` on an entire `let` pattern is discouraged, take a reference with `&` instead [INFO] [stdout] --> src64/src/scaling.rs:260:13 [INFO] [stdout] | [INFO] [stdout] 260 | let ref mut fresh0 = (*(*work).scaling).c; [INFO] [stdout] | ----^^^^^^^^^^^^^^------------------------ help: try: `let fresh0 = &mut (*(*work).scaling).c;` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#toplevel_ref_arg [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe function's docs are missing a `# Safety` section [INFO] [stdout] --> src64/src/scaling.rs:282:1 [INFO] [stdout] | [INFO] [stdout] 282 | pub unsafe extern "C" fn unscale_data(mut work: *mut OSQPWorkspace) -> c_int { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#missing_safety_doc [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unneeded `return` statement [INFO] [stdout] --> src64/src/scaling.rs:307:5 [INFO] [stdout] | [INFO] [stdout] 307 | return 0 as ::std::os::raw::c_int as c_int; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stdout] help: remove `return` [INFO] [stdout] | [INFO] [stdout] 307 - return 0 as ::std::os::raw::c_int as c_int; [INFO] [stdout] 307 + 0 as ::std::os::raw::c_int as c_int [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe function's docs are missing a `# Safety` section [INFO] [stdout] --> src64/src/scaling.rs:310:1 [INFO] [stdout] | [INFO] [stdout] 310 | pub unsafe extern "C" fn unscale_solution(mut work: *mut OSQPWorkspace) -> c_int { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#missing_safety_doc [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unneeded `return` statement [INFO] [stdout] --> src64/src/scaling.rs:324:5 [INFO] [stdout] | [INFO] [stdout] 324 | return 0 as ::std::os::raw::c_int as c_int; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stdout] help: remove `return` [INFO] [stdout] | [INFO] [stdout] 324 - return 0 as ::std::os::raw::c_int as c_int; [INFO] [stdout] 324 + 0 as ::std::os::raw::c_int as c_int [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe function's docs are missing a `# Safety` section [INFO] [stdout] --> src64/src/util.rs:191:1 [INFO] [stdout] | [INFO] [stdout] 191 | pub unsafe extern "C" fn osqp_version() -> *const ::std::os::raw::c_char { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#missing_safety_doc [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unneeded `return` statement [INFO] [stdout] --> src64/src/util.rs:192:5 [INFO] [stdout] | [INFO] [stdout] 192 | return OSQP_VERSION.as_ptr(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stdout] help: remove `return` [INFO] [stdout] | [INFO] [stdout] 192 - return OSQP_VERSION.as_ptr(); [INFO] [stdout] 192 + OSQP_VERSION.as_ptr() [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe function's docs are missing a `# Safety` section [INFO] [stdout] --> src64/src/util.rs:196:1 [INFO] [stdout] | [INFO] [stdout] 196 | / pub unsafe extern "C" fn c_strcpy( [INFO] [stdout] 197 | | mut dest: *mut ::std::os::raw::c_char, [INFO] [stdout] 198 | | mut source: *const ::std::os::raw::c_char, [INFO] [stdout] 199 | | ) { [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#missing_safety_doc [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe function's docs are missing a `# Safety` section [INFO] [stdout] --> src64/src/util.rs:221:1 [INFO] [stdout] | [INFO] [stdout] 221 | pub unsafe extern "C" fn print_header() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#missing_safety_doc [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe function's docs are missing a `# Safety` section [INFO] [stdout] --> src64/src/util.rs:230:1 [INFO] [stdout] | [INFO] [stdout] 230 | pub unsafe extern "C" fn print_setup_header(mut work: *const OSQPWorkspace) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#missing_safety_doc [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `0 as *mut _` detected [INFO] [stdout] --> src64/src/util.rs:231:35 [INFO] [stdout] | [INFO] [stdout] 231 | let mut data: *mut OSQPData = 0 as *mut OSQPData; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ help: try: `std::ptr::null_mut::()` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#zero_ptr [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `0 as *mut _` detected [INFO] [stdout] --> src64/src/util.rs:232:43 [INFO] [stdout] | [INFO] [stdout] 232 | let mut settings: *mut OSQPSettings = 0 as *mut OSQPSettings; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ help: try: `std::ptr::null_mut::()` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#zero_ptr [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe function's docs are missing a `# Safety` section [INFO] [stdout] --> src64/src/util.rs:342:1 [INFO] [stdout] | [INFO] [stdout] 342 | pub unsafe extern "C" fn print_summary(mut work: *mut OSQPWorkspace) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#missing_safety_doc [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `0 as *mut _` detected [INFO] [stdout] --> src64/src/util.rs:343:35 [INFO] [stdout] | [INFO] [stdout] 343 | let mut info: *mut OSQPInfo = 0 as *mut OSQPInfo; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ help: try: `std::ptr::null_mut::()` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#zero_ptr [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe function's docs are missing a `# Safety` section [INFO] [stdout] --> src64/src/util.rs:365:1 [INFO] [stdout] | [INFO] [stdout] 365 | pub unsafe extern "C" fn print_polish(mut work: *mut OSQPWorkspace) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#missing_safety_doc [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `0 as *mut _` detected [INFO] [stdout] --> src64/src/util.rs:366:35 [INFO] [stdout] | [INFO] [stdout] 366 | let mut info: *mut OSQPInfo = 0 as *mut OSQPInfo; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ help: try: `std::ptr::null_mut::()` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#zero_ptr [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe function's docs are missing a `# Safety` section [INFO] [stdout] --> src64/src/util.rs:390:1 [INFO] [stdout] | [INFO] [stdout] 390 | pub unsafe extern "C" fn print_footer(mut info: *mut OSQPInfo, mut polish: c_int) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#missing_safety_doc [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe function's docs are missing a `# Safety` section [INFO] [stdout] --> src64/src/util.rs:432:1 [INFO] [stdout] | [INFO] [stdout] 432 | / pub unsafe extern "C" fn copy_settings( [INFO] [stdout] 433 | | mut settings: *const OSQPSettings, [INFO] [stdout] 434 | | ) -> *mut OSQPSettings { [INFO] [stdout] | |______________________^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#missing_safety_doc [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unneeded `return` statement [INFO] [stdout] --> src64/src/util.rs:463:5 [INFO] [stdout] | [INFO] [stdout] 463 | return new; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stdout] help: remove `return` [INFO] [stdout] | [INFO] [stdout] 463 - return new; [INFO] [stdout] 463 + new [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe function's docs are missing a `# Safety` section [INFO] [stdout] --> src64/src/util.rs:466:1 [INFO] [stdout] | [INFO] [stdout] 466 | pub unsafe extern "C" fn osqp_tic(mut t: *mut OSQPTimer) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#missing_safety_doc [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe function's docs are missing a `# Safety` section [INFO] [stdout] --> src64/src/util.rs:470:1 [INFO] [stdout] | [INFO] [stdout] 470 | pub unsafe extern "C" fn osqp_toc(mut t: *mut OSQPTimer) -> c_float { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#missing_safety_doc [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unneeded `return` statement [INFO] [stdout] --> src64/src/util.rs:479:5 [INFO] [stdout] | [INFO] [stdout] 479 | return duration as c_float / 1e9f64; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stdout] help: remove `return` [INFO] [stdout] | [INFO] [stdout] 479 - return duration as c_float / 1e9f64; [INFO] [stdout] 479 + duration as c_float / 1e9f64 [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static [INFO] [stdout] --> src64/lin_sys/direct/pardiso/pardiso_loader.rs:64:8 [INFO] [stdout] | [INFO] [stdout] 64 | if func_pardiso.is_some() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: `#[warn(static_mut_refs)]` (part of `#[warn(rust_2024_compatibility)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static [INFO] [stdout] --> src64/lin_sys/direct/pardiso/pardiso_loader.rs:124:8 [INFO] [stdout] | [INFO] [stdout] 124 | if func_pardiso.is_none() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static [INFO] [stdout] --> src64/lin_sys/direct/pardiso/pardiso_loader.rs:136:8 [INFO] [stdout] | [INFO] [stdout] 136 | if func_mkl_set_interface_layer.is_none() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static [INFO] [stdout] --> src64/lin_sys/direct/pardiso/pardiso_loader.rs:148:8 [INFO] [stdout] | [INFO] [stdout] 148 | if func_mkl_get_max_threads.is_none() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static [INFO] [stdout] --> src64/lin_sys/direct/qdldl/amd/src/amd_control.rs:47:8 [INFO] [stdout] | [INFO] [stdout] 47 | if (SuiteSparse_config.printf_func).is_some() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static [INFO] [stdout] --> src64/lin_sys/direct/qdldl/amd/src/amd_control.rs:62:12 [INFO] [stdout] | [INFO] [stdout] 62 | if (SuiteSparse_config.printf_func).is_some() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static [INFO] [stdout] --> src64/lin_sys/direct/qdldl/amd/src/amd_control.rs:70:15 [INFO] [stdout] | [INFO] [stdout] 70 | } else if (SuiteSparse_config.printf_func).is_some() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static [INFO] [stdout] --> src64/lin_sys/direct/qdldl/amd/src/amd_control.rs:81:12 [INFO] [stdout] | [INFO] [stdout] 81 | if (SuiteSparse_config.printf_func).is_some() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static [INFO] [stdout] --> src64/lin_sys/direct/qdldl/amd/src/amd_control.rs:90:15 [INFO] [stdout] | [INFO] [stdout] 90 | } else if (SuiteSparse_config.printf_func).is_some() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static [INFO] [stdout] --> src64/lin_sys/direct/qdldl/amd/src/amd_control.rs:96:8 [INFO] [stdout] | [INFO] [stdout] 96 | if (SuiteSparse_config.printf_func).is_some() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static [INFO] [stdout] --> src64/lin_sys/direct/qdldl/amd/src/amd_info.rs:49:8 [INFO] [stdout] | [INFO] [stdout] 49 | if (SuiteSparse_config.printf_func).is_some() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static [INFO] [stdout] --> src64/lin_sys/direct/qdldl/amd/src/amd_info.rs:77:8 [INFO] [stdout] | [INFO] [stdout] 77 | if (SuiteSparse_config.printf_func).is_some() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static [INFO] [stdout] --> src64/lin_sys/direct/qdldl/amd/src/amd_info.rs:84:12 [INFO] [stdout] | [INFO] [stdout] 84 | if (SuiteSparse_config.printf_func).is_some() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static [INFO] [stdout] --> src64/lin_sys/direct/qdldl/amd/src/amd_info.rs:91:12 [INFO] [stdout] | [INFO] [stdout] 91 | if (SuiteSparse_config.printf_func).is_some() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static [INFO] [stdout] --> src64/lin_sys/direct/qdldl/amd/src/amd_info.rs:98:12 [INFO] [stdout] | [INFO] [stdout] 98 | if (SuiteSparse_config.printf_func).is_some() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static [INFO] [stdout] --> src64/lin_sys/direct/qdldl/amd/src/amd_info.rs:105:12 [INFO] [stdout] | [INFO] [stdout] 105 | if (SuiteSparse_config.printf_func).is_some() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static [INFO] [stdout] --> src64/lin_sys/direct/qdldl/amd/src/amd_info.rs:111:15 [INFO] [stdout] | [INFO] [stdout] 111 | } else if (SuiteSparse_config.printf_func).is_some() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static [INFO] [stdout] --> src64/lin_sys/direct/qdldl/amd/src/amd_info.rs:118:12 [INFO] [stdout] | [INFO] [stdout] 118 | if (SuiteSparse_config.printf_func).is_some() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static [INFO] [stdout] --> src64/lin_sys/direct/qdldl/amd/src/amd_info.rs:130:12 [INFO] [stdout] | [INFO] [stdout] 130 | if (SuiteSparse_config.printf_func).is_some() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static [INFO] [stdout] --> src64/lin_sys/direct/qdldl/amd/src/amd_info.rs:142:12 [INFO] [stdout] | [INFO] [stdout] 142 | if (SuiteSparse_config.printf_func).is_some() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static [INFO] [stdout] --> src64/lin_sys/direct/qdldl/amd/src/amd_info.rs:154:12 [INFO] [stdout] | [INFO] [stdout] 154 | if (SuiteSparse_config.printf_func).is_some() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static [INFO] [stdout] --> src64/lin_sys/direct/qdldl/amd/src/amd_info.rs:166:12 [INFO] [stdout] | [INFO] [stdout] 166 | if (SuiteSparse_config.printf_func).is_some() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static [INFO] [stdout] --> src64/lin_sys/direct/qdldl/amd/src/amd_info.rs:178:12 [INFO] [stdout] | [INFO] [stdout] 178 | if (SuiteSparse_config.printf_func).is_some() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static [INFO] [stdout] --> src64/lin_sys/direct/qdldl/amd/src/amd_info.rs:190:12 [INFO] [stdout] | [INFO] [stdout] 190 | if (SuiteSparse_config.printf_func).is_some() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static [INFO] [stdout] --> src64/lin_sys/direct/qdldl/amd/src/amd_info.rs:202:12 [INFO] [stdout] | [INFO] [stdout] 202 | if (SuiteSparse_config.printf_func).is_some() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static [INFO] [stdout] --> src64/lin_sys/direct/qdldl/amd/src/amd_info.rs:213:8 [INFO] [stdout] | [INFO] [stdout] 213 | if (SuiteSparse_config.printf_func).is_some() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static [INFO] [stdout] --> src64/lin_sys/direct/qdldl/amd/src/amd_info.rs:223:12 [INFO] [stdout] | [INFO] [stdout] 223 | if (SuiteSparse_config.printf_func).is_some() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static [INFO] [stdout] --> src64/lin_sys/direct/qdldl/amd/src/amd_info.rs:235:12 [INFO] [stdout] | [INFO] [stdout] 235 | if (SuiteSparse_config.printf_func).is_some() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static [INFO] [stdout] --> src64/lin_sys/direct/qdldl/amd/src/amd_info.rs:247:12 [INFO] [stdout] | [INFO] [stdout] 247 | if (SuiteSparse_config.printf_func).is_some() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static [INFO] [stdout] --> src64/lin_sys/direct/qdldl/amd/src/amd_info.rs:259:12 [INFO] [stdout] | [INFO] [stdout] 259 | if (SuiteSparse_config.printf_func).is_some() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static [INFO] [stdout] --> src64/lin_sys/direct/qdldl/amd/src/amd_info.rs:271:12 [INFO] [stdout] | [INFO] [stdout] 271 | if (SuiteSparse_config.printf_func).is_some() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static [INFO] [stdout] --> src64/lin_sys/direct/qdldl/amd/src/amd_info.rs:283:12 [INFO] [stdout] | [INFO] [stdout] 283 | if (SuiteSparse_config.printf_func).is_some() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static [INFO] [stdout] --> src64/lin_sys/direct/qdldl/amd/src/amd_info.rs:299:12 [INFO] [stdout] | [INFO] [stdout] 299 | if (SuiteSparse_config.printf_func).is_some() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a mutable reference to mutable static [INFO] [stdout] --> src64/src/util.rs:259:10 [INFO] [stdout] | [INFO] [stdout] 259 | *LINSYS_SOLVER_NAME.as_mut_ptr().offset((*settings).linsys_solver as isize), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ mutable reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `update_info` redeclared with a different signature [INFO] [stdout] --> src64/src/polish.rs:18:5 [INFO] [stdout] | [INFO] [stdout] 18 | / fn update_info( [INFO] [stdout] 19 | | work: *mut OSQPWorkspace, [INFO] [stdout] 20 | | iter: c_int, [INFO] [stdout] 21 | | compute_objective: c_int, [INFO] [stdout] 22 | | polish_0: c_int, [INFO] [stdout] 23 | | ); [INFO] [stdout] | |______^ this signature doesn't match the previous declaration [INFO] [stdout] | [INFO] [stdout] ::: src64/src/osqp.rs:34:5 [INFO] [stdout] | [INFO] [stdout] 34 | / fn update_info( [INFO] [stdout] 35 | | work: *mut OSQPWorkspace, [INFO] [stdout] 36 | | iter: c_int, [INFO] [stdout] 37 | | compute_objective: c_int, [INFO] [stdout] 38 | | polish_0: c_int, [INFO] [stdout] 39 | | ); [INFO] [stdout] | |______- `update_info` previously declared here [INFO] [stdout] | [INFO] [stdout] = note: expected `unsafe extern "C" fn(*mut src::src::osqp::OSQPWorkspace, i64, i64, i64)` [INFO] [stdout] found `unsafe extern "C" fn(*mut src::src::polish::OSQPWorkspace, i64, i64, i64)` [INFO] [stdout] = note: `#[warn(clashing_extern_declarations)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `init_linsys_solver` redeclared with a different signature [INFO] [stdout] --> src64/src/polish.rs:24:5 [INFO] [stdout] | [INFO] [stdout] 24 | / fn init_linsys_solver( [INFO] [stdout] 25 | | s: *mut *mut LinSysSolver, [INFO] [stdout] 26 | | P: *const csc, [INFO] [stdout] 27 | | A: *const csc, [INFO] [stdout] ... | [INFO] [stdout] 31 | | polish_0: c_int, [INFO] [stdout] 32 | | ) -> c_int; [INFO] [stdout] | |_______________^ this signature doesn't match the previous declaration [INFO] [stdout] | [INFO] [stdout] ::: src64/src/osqp.rs:54:5 [INFO] [stdout] | [INFO] [stdout] 54 | / fn init_linsys_solver( [INFO] [stdout] 55 | | s: *mut *mut LinSysSolver, [INFO] [stdout] 56 | | P: *const csc, [INFO] [stdout] 57 | | A: *const csc, [INFO] [stdout] ... | [INFO] [stdout] 61 | | polish_0: c_int, [INFO] [stdout] 62 | | ) -> c_int; [INFO] [stdout] | |_______________- `init_linsys_solver` previously declared here [INFO] [stdout] | [INFO] [stdout] = note: expected `unsafe extern "C" fn(*mut *mut src::src::osqp::linsys_solver, *const src::src::osqp::csc, *const src::src::osqp::csc, f64, *const f64, u32, i64) -> i64` [INFO] [stdout] found `unsafe extern "C" fn(*mut *mut src::src::polish::linsys_solver, *const src::src::polish::csc, *const src::src::polish::csc, f64, *const f64, u32, i64) -> i64` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `::osqp_rust_sys::*` [INFO] [stdout] --> src64/examples/osqp_demo.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use ::osqp_rust_sys::*; [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: `::osqp_rust_sys::*` [INFO] [stdout] --> src64/lin_sys/direct/qdldl/qdldl_sources/examples/example.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use ::osqp_rust_sys::*; [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: `::osqp_rust_sys::*` [INFO] [stdout] --> src64/lin_sys/direct/qdldl/qdldl_sources/examples/example.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use ::osqp_rust_sys::*; [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 variable: `argc` [INFO] [stdout] --> src64/examples/osqp_demo.rs:200:5 [INFO] [stdout] | [INFO] [stdout] 200 | mut argc: ::std::os::raw::c_int, [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_argc` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `argv` [INFO] [stdout] --> src64/examples/osqp_demo.rs:201:5 [INFO] [stdout] | [INFO] [stdout] 201 | mut argv: *mut *mut ::std::os::raw::c_char, [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_argv` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `::osqp_rust_sys::*` [INFO] [stdout] --> src64/examples/osqp_demo.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use ::osqp_rust_sys::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unneeded `return` statement [INFO] [stdout] --> src64/lin_sys/direct/qdldl/qdldl_sources/examples/example.rs:287:5 [INFO] [stdout] | [INFO] [stdout] 287 | return 0 as ::std::os::raw::c_int; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stdout] = note: `#[warn(clippy::needless_return)]` on by default [INFO] [stdout] help: remove `return` [INFO] [stdout] | [INFO] [stdout] 287 - return 0 as ::std::os::raw::c_int; [INFO] [stdout] 287 + 0 as ::std::os::raw::c_int [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `0 as *mut _` detected [INFO] [stdout] --> src64/lin_sys/direct/qdldl/qdldl_sources/examples/example.rs:117:34 [INFO] [stdout] | [INFO] [stdout] 117 | let mut Lp: *mut QDLDL_int = 0 as *mut QDLDL_int; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ help: try: `std::ptr::null_mut::()` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#zero_ptr [INFO] [stdout] = note: `#[warn(clippy::zero_ptr)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `0 as *mut _` detected [INFO] [stdout] --> src64/lin_sys/direct/qdldl/qdldl_sources/examples/example.rs:118:34 [INFO] [stdout] | [INFO] [stdout] 118 | let mut Li: *mut QDLDL_int = 0 as *mut QDLDL_int; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ help: try: `std::ptr::null_mut::()` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#zero_ptr [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `0 as *mut _` detected [INFO] [stdout] --> src64/lin_sys/direct/qdldl/qdldl_sources/examples/example.rs:119:36 [INFO] [stdout] | [INFO] [stdout] 119 | let mut Lx: *mut QDLDL_float = 0 as *mut QDLDL_float; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ help: try: `std::ptr::null_mut::()` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#zero_ptr [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `0 as *mut _` detected [INFO] [stdout] --> src64/lin_sys/direct/qdldl/qdldl_sources/examples/example.rs:120:35 [INFO] [stdout] | [INFO] [stdout] 120 | let mut D: *mut QDLDL_float = 0 as *mut QDLDL_float; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ help: try: `std::ptr::null_mut::()` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#zero_ptr [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `0 as *mut _` detected [INFO] [stdout] --> src64/lin_sys/direct/qdldl/qdldl_sources/examples/example.rs:121:38 [INFO] [stdout] | [INFO] [stdout] 121 | let mut Dinv: *mut QDLDL_float = 0 as *mut QDLDL_float; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ help: try: `std::ptr::null_mut::()` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#zero_ptr [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `0 as *mut _` detected [INFO] [stdout] --> src64/lin_sys/direct/qdldl/qdldl_sources/examples/example.rs:122:37 [INFO] [stdout] | [INFO] [stdout] 122 | let mut etree: *mut QDLDL_int = 0 as *mut QDLDL_int; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ help: try: `std::ptr::null_mut::()` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#zero_ptr [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `0 as *mut _` detected [INFO] [stdout] --> src64/lin_sys/direct/qdldl/qdldl_sources/examples/example.rs:123:35 [INFO] [stdout] | [INFO] [stdout] 123 | let mut Lnz: *mut QDLDL_int = 0 as *mut QDLDL_int; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ help: try: `std::ptr::null_mut::()` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#zero_ptr [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `0 as *mut _` detected [INFO] [stdout] --> src64/lin_sys/direct/qdldl/qdldl_sources/examples/example.rs:125:37 [INFO] [stdout] | [INFO] [stdout] 125 | let mut iwork: *mut QDLDL_int = 0 as *mut QDLDL_int; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ help: try: `std::ptr::null_mut::()` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#zero_ptr [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `0 as *mut _` detected [INFO] [stdout] --> src64/lin_sys/direct/qdldl/qdldl_sources/examples/example.rs:126:38 [INFO] [stdout] | [INFO] [stdout] 126 | let mut bwork: *mut QDLDL_bool = 0 as *mut QDLDL_bool; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ help: try: `std::ptr::null_mut::()` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#zero_ptr [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `0 as *mut _` detected [INFO] [stdout] --> src64/lin_sys/direct/qdldl/qdldl_sources/examples/example.rs:127:39 [INFO] [stdout] | [INFO] [stdout] 127 | let mut fwork: *mut QDLDL_float = 0 as *mut QDLDL_float; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ help: try: `std::ptr::null_mut::()` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#zero_ptr [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `0 as *mut _` detected [INFO] [stdout] --> src64/lin_sys/direct/qdldl/qdldl_sources/examples/example.rs:128:35 [INFO] [stdout] | [INFO] [stdout] 128 | let mut x: *mut QDLDL_float = 0 as *mut QDLDL_float; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ help: try: `std::ptr::null_mut::()` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#zero_ptr [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unneeded `return` statement [INFO] [stdout] --> src64/examples/osqp_demo.rs:287:5 [INFO] [stdout] | [INFO] [stdout] 287 | return exitflag as ::std::os::raw::c_int; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stdout] = note: `#[warn(clippy::needless_return)]` on by default [INFO] [stdout] help: remove `return` [INFO] [stdout] | [INFO] [stdout] 287 - return exitflag as ::std::os::raw::c_int; [INFO] [stdout] 287 + exitflag as ::std::os::raw::c_int [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `0 as *mut _` detected [INFO] [stdout] --> src64/examples/osqp_demo.rs:234:40 [INFO] [stdout] | [INFO] [stdout] 234 | let mut work: *mut OSQPWorkspace = 0 as *mut OSQPWorkspace; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ help: try: `std::ptr::null_mut::()` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#zero_ptr [INFO] [stdout] = note: `#[warn(clippy::zero_ptr)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `ref` on an entire `let` pattern is discouraged, take a reference with `&` instead [INFO] [stdout] --> src64/examples/osqp_demo.rs:244:13 [INFO] [stdout] | [INFO] [stdout] 244 | let ref mut fresh0 = (*data).P; [INFO] [stdout] | ----^^^^^^^^^^^^^^------------- help: try: `let fresh0 = &mut (*data).P;` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#toplevel_ref_arg [INFO] [stdout] = note: `#[warn(clippy::toplevel_ref_arg)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `ref` on an entire `let` pattern is discouraged, take a reference with `&` instead [INFO] [stdout] --> src64/examples/osqp_demo.rs:253:13 [INFO] [stdout] | [INFO] [stdout] 253 | let ref mut fresh1 = (*data).q; [INFO] [stdout] | ----^^^^^^^^^^^^^^------------- help: try: `let fresh1 = &mut (*data).q;` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#toplevel_ref_arg [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `ref` on an entire `let` pattern is discouraged, take a reference with `&` instead [INFO] [stdout] --> src64/examples/osqp_demo.rs:255:13 [INFO] [stdout] | [INFO] [stdout] 255 | let ref mut fresh2 = (*data).A; [INFO] [stdout] | ----^^^^^^^^^^^^^^------------- help: try: `let fresh2 = &mut (*data).A;` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#toplevel_ref_arg [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe function's docs are missing a `# Safety` section [INFO] [stdout] --> src64/lin_sys/direct/qdldl/qdldl_sources/examples/example.rs:290:1 [INFO] [stdout] | [INFO] [stdout] 290 | pub unsafe extern "C" fn print_line() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#missing_safety_doc [INFO] [stdout] = note: `#[warn(clippy::missing_safety_doc)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe function's docs are missing a `# Safety` section [INFO] [stdout] --> src64/lin_sys/direct/qdldl/qdldl_sources/examples/example.rs:294:1 [INFO] [stdout] | [INFO] [stdout] 294 | / pub unsafe extern "C" fn print_arrayi( [INFO] [stdout] 295 | | mut data: *const QDLDL_int, [INFO] [stdout] 296 | | mut n: QDLDL_int, [INFO] [stdout] 297 | | mut varName: *mut ::std::os::raw::c_char, [INFO] [stdout] 298 | | ) { [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#missing_safety_doc [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe function's docs are missing a `# Safety` section [INFO] [stdout] --> src64/lin_sys/direct/qdldl/qdldl_sources/examples/example.rs:312:1 [INFO] [stdout] | [INFO] [stdout] 312 | / pub unsafe extern "C" fn print_arrayf( [INFO] [stdout] 313 | | mut data: *const QDLDL_float, [INFO] [stdout] 314 | | mut n: QDLDL_int, [INFO] [stdout] 315 | | mut varName: *mut ::std::os::raw::c_char, [INFO] [stdout] 316 | | ) { [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#missing_safety_doc [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static [INFO] [stdout] --> src64/lin_sys/direct/qdldl/qdldl_sources/examples/example.rs:165:30 [INFO] [stdout] | [INFO] [stdout] 165 | sumLnz = QDLDL_etree(An, Ap.as_ptr(), Ai.as_ptr(), iwork, Lnz, etree); [INFO] [stdout] | ^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: `#[warn(static_mut_refs)]` (part of `#[warn(rust_2024_compatibility)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static [INFO] [stdout] --> src64/lin_sys/direct/qdldl/qdldl_sources/examples/example.rs:165:43 [INFO] [stdout] | [INFO] [stdout] 165 | sumLnz = QDLDL_etree(An, Ap.as_ptr(), Ai.as_ptr(), iwork, Lnz, etree); [INFO] [stdout] | ^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static [INFO] [stdout] --> src64/lin_sys/direct/qdldl/qdldl_sources/examples/example.rs:176:9 [INFO] [stdout] | [INFO] [stdout] 176 | Ap.as_ptr(), [INFO] [stdout] | ^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static [INFO] [stdout] --> src64/lin_sys/direct/qdldl/qdldl_sources/examples/example.rs:177:9 [INFO] [stdout] | [INFO] [stdout] 177 | Ai.as_ptr(), [INFO] [stdout] | ^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static [INFO] [stdout] --> src64/lin_sys/direct/qdldl/qdldl_sources/examples/example.rs:178:9 [INFO] [stdout] | [INFO] [stdout] 178 | Ax.as_ptr(), [INFO] [stdout] | ^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static [INFO] [stdout] --> src64/lin_sys/direct/qdldl/qdldl_sources/examples/example.rs:204:9 [INFO] [stdout] | [INFO] [stdout] 204 | Ap.as_ptr(), [INFO] [stdout] | ^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static [INFO] [stdout] --> src64/lin_sys/direct/qdldl/qdldl_sources/examples/example.rs:209:9 [INFO] [stdout] | [INFO] [stdout] 209 | Ai.as_ptr(), [INFO] [stdout] | ^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static [INFO] [stdout] --> src64/lin_sys/direct/qdldl/qdldl_sources/examples/example.rs:214:9 [INFO] [stdout] | [INFO] [stdout] 214 | Ax.as_ptr(), [INFO] [stdout] | ^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static [INFO] [stdout] --> src64/lin_sys/direct/qdldl/qdldl_sources/examples/example.rs:266:9 [INFO] [stdout] | [INFO] [stdout] 266 | b.as_ptr(), [INFO] [stdout] | ^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `ref` on an entire `let` pattern is discouraged, take a reference with `&` instead [INFO] [stdout] --> src64/examples/osqp_demo.rs:264:13 [INFO] [stdout] | [INFO] [stdout] 264 | let ref mut fresh3 = (*data).l; [INFO] [stdout] | ----^^^^^^^^^^^^^^------------- help: try: `let fresh3 = &mut (*data).l;` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#toplevel_ref_arg [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `ref` on an entire `let` pattern is discouraged, take a reference with `&` instead [INFO] [stdout] --> src64/examples/osqp_demo.rs:266:13 [INFO] [stdout] | [INFO] [stdout] 266 | let ref mut fresh4 = (*data).u; [INFO] [stdout] | ----^^^^^^^^^^^^^^------------- help: try: `let fresh4 = &mut (*data).u;` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#toplevel_ref_arg [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: casting raw pointers to the same type and constness is unnecessary (`*mut *mut i8` -> `*mut *mut i8`) [INFO] [stdout] --> src64/examples/osqp_demo.rs:303:17 [INFO] [stdout] | [INFO] [stdout] 303 | args.as_mut_ptr() as *mut *mut ::std::os::raw::c_char, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `args.as_mut_ptr()` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unnecessary_cast [INFO] [stdout] = note: `#[warn(clippy::unnecessary_cast)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unneeded `return` statement [INFO] [stdout] --> src64/lin_sys/direct/qdldl/qdldl_sources/examples/example.rs:287:5 [INFO] [stdout] | [INFO] [stdout] 287 | return 0 as ::std::os::raw::c_int; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stdout] = note: `#[warn(clippy::needless_return)]` on by default [INFO] [stdout] help: remove `return` [INFO] [stdout] | [INFO] [stdout] 287 - return 0 as ::std::os::raw::c_int; [INFO] [stdout] 287 + 0 as ::std::os::raw::c_int [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `0 as *mut _` detected [INFO] [stdout] --> src64/lin_sys/direct/qdldl/qdldl_sources/examples/example.rs:117:34 [INFO] [stdout] | [INFO] [stdout] 117 | let mut Lp: *mut QDLDL_int = 0 as *mut QDLDL_int; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ help: try: `std::ptr::null_mut::()` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#zero_ptr [INFO] [stdout] = note: `#[warn(clippy::zero_ptr)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `0 as *mut _` detected [INFO] [stdout] --> src64/lin_sys/direct/qdldl/qdldl_sources/examples/example.rs:118:34 [INFO] [stdout] | [INFO] [stdout] 118 | let mut Li: *mut QDLDL_int = 0 as *mut QDLDL_int; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ help: try: `std::ptr::null_mut::()` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#zero_ptr [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `0 as *mut _` detected [INFO] [stdout] --> src64/lin_sys/direct/qdldl/qdldl_sources/examples/example.rs:119:36 [INFO] [stdout] | [INFO] [stdout] 119 | let mut Lx: *mut QDLDL_float = 0 as *mut QDLDL_float; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ help: try: `std::ptr::null_mut::()` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#zero_ptr [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `0 as *mut _` detected [INFO] [stdout] --> src64/lin_sys/direct/qdldl/qdldl_sources/examples/example.rs:120:35 [INFO] [stdout] | [INFO] [stdout] 120 | let mut D: *mut QDLDL_float = 0 as *mut QDLDL_float; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ help: try: `std::ptr::null_mut::()` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#zero_ptr [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `0 as *mut _` detected [INFO] [stdout] --> src64/lin_sys/direct/qdldl/qdldl_sources/examples/example.rs:121:38 [INFO] [stdout] | [INFO] [stdout] 121 | let mut Dinv: *mut QDLDL_float = 0 as *mut QDLDL_float; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ help: try: `std::ptr::null_mut::()` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#zero_ptr [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `0 as *mut _` detected [INFO] [stdout] --> src64/lin_sys/direct/qdldl/qdldl_sources/examples/example.rs:122:37 [INFO] [stdout] | [INFO] [stdout] 122 | let mut etree: *mut QDLDL_int = 0 as *mut QDLDL_int; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ help: try: `std::ptr::null_mut::()` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#zero_ptr [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `0 as *mut _` detected [INFO] [stdout] --> src64/lin_sys/direct/qdldl/qdldl_sources/examples/example.rs:123:35 [INFO] [stdout] | [INFO] [stdout] 123 | let mut Lnz: *mut QDLDL_int = 0 as *mut QDLDL_int; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ help: try: `std::ptr::null_mut::()` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#zero_ptr [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `0 as *mut _` detected [INFO] [stdout] --> src64/lin_sys/direct/qdldl/qdldl_sources/examples/example.rs:125:37 [INFO] [stdout] | [INFO] [stdout] 125 | let mut iwork: *mut QDLDL_int = 0 as *mut QDLDL_int; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ help: try: `std::ptr::null_mut::()` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#zero_ptr [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `0 as *mut _` detected [INFO] [stdout] --> src64/lin_sys/direct/qdldl/qdldl_sources/examples/example.rs:126:38 [INFO] [stdout] | [INFO] [stdout] 126 | let mut bwork: *mut QDLDL_bool = 0 as *mut QDLDL_bool; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ help: try: `std::ptr::null_mut::()` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#zero_ptr [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `0 as *mut _` detected [INFO] [stdout] --> src64/lin_sys/direct/qdldl/qdldl_sources/examples/example.rs:127:39 [INFO] [stdout] | [INFO] [stdout] 127 | let mut fwork: *mut QDLDL_float = 0 as *mut QDLDL_float; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ help: try: `std::ptr::null_mut::()` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#zero_ptr [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `0 as *mut _` detected [INFO] [stdout] --> src64/lin_sys/direct/qdldl/qdldl_sources/examples/example.rs:128:35 [INFO] [stdout] | [INFO] [stdout] 128 | let mut x: *mut QDLDL_float = 0 as *mut QDLDL_float; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ help: try: `std::ptr::null_mut::()` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#zero_ptr [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe function's docs are missing a `# Safety` section [INFO] [stdout] --> src64/lin_sys/direct/qdldl/qdldl_sources/examples/example.rs:290:1 [INFO] [stdout] | [INFO] [stdout] 290 | pub unsafe extern "C" fn print_line() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#missing_safety_doc [INFO] [stdout] = note: `#[warn(clippy::missing_safety_doc)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe function's docs are missing a `# Safety` section [INFO] [stdout] --> src64/lin_sys/direct/qdldl/qdldl_sources/examples/example.rs:294:1 [INFO] [stdout] | [INFO] [stdout] 294 | / pub unsafe extern "C" fn print_arrayi( [INFO] [stdout] 295 | | mut data: *const QDLDL_int, [INFO] [stdout] 296 | | mut n: QDLDL_int, [INFO] [stdout] 297 | | mut varName: *mut ::std::os::raw::c_char, [INFO] [stdout] 298 | | ) { [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#missing_safety_doc [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe function's docs are missing a `# Safety` section [INFO] [stdout] --> src64/lin_sys/direct/qdldl/qdldl_sources/examples/example.rs:312:1 [INFO] [stdout] | [INFO] [stdout] 312 | / pub unsafe extern "C" fn print_arrayf( [INFO] [stdout] 313 | | mut data: *const QDLDL_float, [INFO] [stdout] 314 | | mut n: QDLDL_int, [INFO] [stdout] 315 | | mut varName: *mut ::std::os::raw::c_char, [INFO] [stdout] 316 | | ) { [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#missing_safety_doc [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static [INFO] [stdout] --> src64/lin_sys/direct/qdldl/qdldl_sources/examples/example.rs:165:30 [INFO] [stdout] | [INFO] [stdout] 165 | sumLnz = QDLDL_etree(An, Ap.as_ptr(), Ai.as_ptr(), iwork, Lnz, etree); [INFO] [stdout] | ^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: `#[warn(static_mut_refs)]` (part of `#[warn(rust_2024_compatibility)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static [INFO] [stdout] --> src64/lin_sys/direct/qdldl/qdldl_sources/examples/example.rs:165:43 [INFO] [stdout] | [INFO] [stdout] 165 | sumLnz = QDLDL_etree(An, Ap.as_ptr(), Ai.as_ptr(), iwork, Lnz, etree); [INFO] [stdout] | ^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static [INFO] [stdout] --> src64/lin_sys/direct/qdldl/qdldl_sources/examples/example.rs:176:9 [INFO] [stdout] | [INFO] [stdout] 176 | Ap.as_ptr(), [INFO] [stdout] | ^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static [INFO] [stdout] --> src64/lin_sys/direct/qdldl/qdldl_sources/examples/example.rs:177:9 [INFO] [stdout] | [INFO] [stdout] 177 | Ai.as_ptr(), [INFO] [stdout] | ^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static [INFO] [stdout] --> src64/lin_sys/direct/qdldl/qdldl_sources/examples/example.rs:178:9 [INFO] [stdout] | [INFO] [stdout] 178 | Ax.as_ptr(), [INFO] [stdout] | ^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static [INFO] [stdout] --> src64/lin_sys/direct/qdldl/qdldl_sources/examples/example.rs:204:9 [INFO] [stdout] | [INFO] [stdout] 204 | Ap.as_ptr(), [INFO] [stdout] | ^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static [INFO] [stdout] --> src64/lin_sys/direct/qdldl/qdldl_sources/examples/example.rs:209:9 [INFO] [stdout] | [INFO] [stdout] 209 | Ai.as_ptr(), [INFO] [stdout] | ^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static [INFO] [stdout] --> src64/lin_sys/direct/qdldl/qdldl_sources/examples/example.rs:214:9 [INFO] [stdout] | [INFO] [stdout] 214 | Ax.as_ptr(), [INFO] [stdout] | ^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static [INFO] [stdout] --> src64/lin_sys/direct/qdldl/qdldl_sources/examples/example.rs:266:9 [INFO] [stdout] | [INFO] [stdout] 266 | b.as_ptr(), [INFO] [stdout] | ^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `argc` [INFO] [stdout] --> src64/examples/osqp_demo.rs:200:5 [INFO] [stdout] | [INFO] [stdout] 200 | mut argc: ::std::os::raw::c_int, [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_argc` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `argv` [INFO] [stdout] --> src64/examples/osqp_demo.rs:201:5 [INFO] [stdout] | [INFO] [stdout] 201 | mut argv: *mut *mut ::std::os::raw::c_char, [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_argv` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unneeded `return` statement [INFO] [stdout] --> src64/examples/osqp_demo.rs:287:5 [INFO] [stdout] | [INFO] [stdout] 287 | return exitflag as ::std::os::raw::c_int; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stdout] = note: `#[warn(clippy::needless_return)]` on by default [INFO] [stdout] help: remove `return` [INFO] [stdout] | [INFO] [stdout] 287 - return exitflag as ::std::os::raw::c_int; [INFO] [stdout] 287 + exitflag as ::std::os::raw::c_int [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `0 as *mut _` detected [INFO] [stdout] --> src64/examples/osqp_demo.rs:234:40 [INFO] [stdout] | [INFO] [stdout] 234 | let mut work: *mut OSQPWorkspace = 0 as *mut OSQPWorkspace; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ help: try: `std::ptr::null_mut::()` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#zero_ptr [INFO] [stdout] = note: `#[warn(clippy::zero_ptr)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `ref` on an entire `let` pattern is discouraged, take a reference with `&` instead [INFO] [stdout] --> src64/examples/osqp_demo.rs:244:13 [INFO] [stdout] | [INFO] [stdout] 244 | let ref mut fresh0 = (*data).P; [INFO] [stdout] | ----^^^^^^^^^^^^^^------------- help: try: `let fresh0 = &mut (*data).P;` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#toplevel_ref_arg [INFO] [stdout] = note: `#[warn(clippy::toplevel_ref_arg)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `ref` on an entire `let` pattern is discouraged, take a reference with `&` instead [INFO] [stdout] --> src64/examples/osqp_demo.rs:253:13 [INFO] [stdout] | [INFO] [stdout] 253 | let ref mut fresh1 = (*data).q; [INFO] [stdout] | ----^^^^^^^^^^^^^^------------- help: try: `let fresh1 = &mut (*data).q;` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#toplevel_ref_arg [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `ref` on an entire `let` pattern is discouraged, take a reference with `&` instead [INFO] [stdout] --> src64/examples/osqp_demo.rs:255:13 [INFO] [stdout] | [INFO] [stdout] 255 | let ref mut fresh2 = (*data).A; [INFO] [stdout] | ----^^^^^^^^^^^^^^------------- help: try: `let fresh2 = &mut (*data).A;` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#toplevel_ref_arg [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `ref` on an entire `let` pattern is discouraged, take a reference with `&` instead [INFO] [stdout] --> src64/examples/osqp_demo.rs:264:13 [INFO] [stdout] | [INFO] [stdout] 264 | let ref mut fresh3 = (*data).l; [INFO] [stdout] | ----^^^^^^^^^^^^^^------------- help: try: `let fresh3 = &mut (*data).l;` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#toplevel_ref_arg [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `ref` on an entire `let` pattern is discouraged, take a reference with `&` instead [INFO] [stdout] --> src64/examples/osqp_demo.rs:266:13 [INFO] [stdout] | [INFO] [stdout] 266 | let ref mut fresh4 = (*data).u; [INFO] [stdout] | ----^^^^^^^^^^^^^^------------- help: try: `let fresh4 = &mut (*data).u;` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#toplevel_ref_arg [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: casting raw pointers to the same type and constness is unnecessary (`*mut *mut i8` -> `*mut *mut i8`) [INFO] [stdout] --> src64/examples/osqp_demo.rs:303:17 [INFO] [stdout] | [INFO] [stdout] 303 | args.as_mut_ptr() as *mut *mut ::std::os::raw::c_char, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `args.as_mut_ptr()` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unnecessary_cast [INFO] [stdout] = note: `#[warn(clippy::unnecessary_cast)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe function's docs are missing a `# Safety` section [INFO] [stdout] --> src64/lin_sys/direct/pardiso/pardiso_interface.rs:135:1 [INFO] [stdout] | [INFO] [stdout] 135 | pub unsafe extern "C" fn free_linsys_solver_pardiso(mut s: *mut pardiso_solver) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#missing_safety_doc [INFO] [stdout] = note: `#[warn(clippy::missing_safety_doc)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the function `pardiso` doesn't need a mutable reference [INFO] [stdout] --> src64/lin_sys/direct/pardiso/pardiso_interface.rs:140:13 [INFO] [stdout] | [INFO] [stdout] 140 | &mut (*s).maxfct, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unnecessary_mut_passed [INFO] [stdout] = note: `#[warn(clippy::unnecessary_mut_passed)]` on by default [INFO] [stdout] help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] 140 - &mut (*s).maxfct, [INFO] [stdout] 140 + &(*s).maxfct, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the function `pardiso` doesn't need a mutable reference [INFO] [stdout] --> src64/lin_sys/direct/pardiso/pardiso_interface.rs:141:13 [INFO] [stdout] | [INFO] [stdout] 141 | &mut (*s).mnum, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unnecessary_mut_passed [INFO] [stdout] help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] 141 - &mut (*s).mnum, [INFO] [stdout] 141 + &(*s).mnum, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the function `pardiso` doesn't need a mutable reference [INFO] [stdout] --> src64/lin_sys/direct/pardiso/pardiso_interface.rs:142:13 [INFO] [stdout] | [INFO] [stdout] 142 | &mut (*s).mtype, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unnecessary_mut_passed [INFO] [stdout] help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] 142 - &mut (*s).mtype, [INFO] [stdout] 142 + &(*s).mtype, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the function `pardiso` doesn't need a mutable reference [INFO] [stdout] --> src64/lin_sys/direct/pardiso/pardiso_interface.rs:143:13 [INFO] [stdout] | [INFO] [stdout] 143 | &mut (*s).phase, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unnecessary_mut_passed [INFO] [stdout] help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] 143 - &mut (*s).phase, [INFO] [stdout] 143 + &(*s).phase, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the function `pardiso` doesn't need a mutable reference [INFO] [stdout] --> src64/lin_sys/direct/pardiso/pardiso_interface.rs:144:13 [INFO] [stdout] | [INFO] [stdout] 144 | &mut (*s).nKKT, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unnecessary_mut_passed [INFO] [stdout] help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] 144 - &mut (*s).nKKT, [INFO] [stdout] 144 + &(*s).nKKT, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the function `pardiso` doesn't need a mutable reference [INFO] [stdout] --> src64/lin_sys/direct/pardiso/pardiso_interface.rs:145:13 [INFO] [stdout] | [INFO] [stdout] 145 | &mut (*s).fdum, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unnecessary_mut_passed [INFO] [stdout] help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] 145 - &mut (*s).fdum, [INFO] [stdout] 145 + &(*s).fdum, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the function `pardiso` doesn't need a mutable reference [INFO] [stdout] --> src64/lin_sys/direct/pardiso/pardiso_interface.rs:149:13 [INFO] [stdout] | [INFO] [stdout] 149 | &mut (*s).nrhs, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unnecessary_mut_passed [INFO] [stdout] help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] 149 - &mut (*s).nrhs, [INFO] [stdout] 149 + &(*s).nrhs, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the function `pardiso` doesn't need a mutable reference [INFO] [stdout] --> src64/lin_sys/direct/pardiso/pardiso_interface.rs:151:13 [INFO] [stdout] | [INFO] [stdout] 151 | &mut (*s).msglvl, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unnecessary_mut_passed [INFO] [stdout] help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] 151 - &mut (*s).msglvl, [INFO] [stdout] 151 + &(*s).msglvl, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe function's docs are missing a `# Safety` section [INFO] [stdout] --> src64/lin_sys/direct/pardiso/pardiso_interface.rs:206:1 [INFO] [stdout] | [INFO] [stdout] 206 | / pub unsafe extern "C" fn init_linsys_solver_pardiso( [INFO] [stdout] 207 | | mut sp: *mut *mut pardiso_solver, [INFO] [stdout] 208 | | mut P: *const csc, [INFO] [stdout] 209 | | mut A: *const csc, [INFO] [stdout] ... | [INFO] [stdout] 212 | | mut polish: c_int, [INFO] [stdout] 213 | | ) -> c_int { [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#missing_safety_doc [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unneeded `return` statement [INFO] [stdout] --> src64/lin_sys/direct/pardiso/pardiso_interface.rs:474:5 [INFO] [stdout] | [INFO] [stdout] 474 | return 0 as ::std::os::raw::c_int as c_int; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stdout] = note: `#[warn(clippy::needless_return)]` on by default [INFO] [stdout] help: remove `return` [INFO] [stdout] | [INFO] [stdout] 474 - return 0 as ::std::os::raw::c_int as c_int; [INFO] [stdout] 474 + 0 as ::std::os::raw::c_int as c_int [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `0 as *mut _` detected [INFO] [stdout] --> src64/lin_sys/direct/pardiso/pardiso_interface.rs:217:38 [INFO] [stdout] | [INFO] [stdout] 217 | let mut s: *mut pardiso_solver = 0 as *mut pardiso_solver; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `std::ptr::null_mut::()` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#zero_ptr [INFO] [stdout] = note: `#[warn(clippy::zero_ptr)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `ref` on an entire `let` pattern is discouraged, take a reference with `&` instead [INFO] [stdout] --> src64/lin_sys/direct/pardiso/pardiso_interface.rs:229:9 [INFO] [stdout] | [INFO] [stdout] 229 | let ref mut fresh0 = (*s).solve; [INFO] [stdout] | ----^^^^^^^^^^^^^^-------------- help: try: `let fresh0 = &mut (*s).solve;` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#toplevel_ref_arg [INFO] [stdout] = note: `#[warn(clippy::toplevel_ref_arg)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `ref` on an entire `let` pattern is discouraged, take a reference with `&` instead [INFO] [stdout] --> src64/lin_sys/direct/pardiso/pardiso_interface.rs:234:9 [INFO] [stdout] | [INFO] [stdout] 234 | let ref mut fresh1 = (*s).free; [INFO] [stdout] | ----^^^^^^^^^^^^^^------------- help: try: `let fresh1 = &mut (*s).free;` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#toplevel_ref_arg [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `ref` on an entire `let` pattern is discouraged, take a reference with `&` instead [INFO] [stdout] --> src64/lin_sys/direct/pardiso/pardiso_interface.rs:238:9 [INFO] [stdout] | [INFO] [stdout] 238 | let ref mut fresh2 = (*s).update_matrices; [INFO] [stdout] | ----^^^^^^^^^^^^^^------------------------ help: try: `let fresh2 = &mut (*s).update_matrices;` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#toplevel_ref_arg [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `ref` on an entire `let` pattern is discouraged, take a reference with `&` instead [INFO] [stdout] --> src64/lin_sys/direct/pardiso/pardiso_interface.rs:243:9 [INFO] [stdout] | [INFO] [stdout] 243 | let ref mut fresh3 = (*s).update_rho_vec; [INFO] [stdout] | ----^^^^^^^^^^^^^^----------------------- help: try: `let fresh3 = &mut (*s).update_rho_vec;` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#toplevel_ref_arg [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `ref` on an entire `let` pattern is discouraged, take a reference with `&` instead [INFO] [stdout] --> src64/lin_sys/direct/pardiso/pardiso_interface.rs:249:9 [INFO] [stdout] | [INFO] [stdout] 249 | let ref mut fresh4 = (*s).bp; [INFO] [stdout] | ----^^^^^^^^^^^^^^----------- help: try: `let fresh4 = &mut (*s).bp;` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#toplevel_ref_arg [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `ref` on an entire `let` pattern is discouraged, take a reference with `&` instead [INFO] [stdout] --> src64/lin_sys/direct/pardiso/pardiso_interface.rs:254:9 [INFO] [stdout] | [INFO] [stdout] 254 | let ref mut fresh5 = (*s).sol; [INFO] [stdout] | ----^^^^^^^^^^^^^^------------ help: try: `let fresh5 = &mut (*s).sol;` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#toplevel_ref_arg [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `ref` on an entire `let` pattern is discouraged, take a reference with `&` instead [INFO] [stdout] --> src64/lin_sys/direct/pardiso/pardiso_interface.rs:259:9 [INFO] [stdout] | [INFO] [stdout] 259 | let ref mut fresh6 = (*s).rho_inv_vec; [INFO] [stdout] | ----^^^^^^^^^^^^^^-------------------- help: try: `let fresh6 = &mut (*s).rho_inv_vec;` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#toplevel_ref_arg [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `ref` on an entire `let` pattern is discouraged, take a reference with `&` instead [INFO] [stdout] --> src64/lin_sys/direct/pardiso/pardiso_interface.rs:270:13 [INFO] [stdout] | [INFO] [stdout] 270 | let ref mut fresh7 = (*s).KKT; [INFO] [stdout] | ----^^^^^^^^^^^^^^------------ help: try: `let fresh7 = &mut (*s).KKT;` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#toplevel_ref_arg [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `ref` on an entire `let` pattern is discouraged, take a reference with `&` instead [INFO] [stdout] --> src64/lin_sys/direct/pardiso/pardiso_interface.rs:284:13 [INFO] [stdout] | [INFO] [stdout] 284 | let ref mut fresh8 = (*s).PtoKKT; [INFO] [stdout] | ----^^^^^^^^^^^^^^--------------- help: try: `let fresh8 = &mut (*s).PtoKKT;` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#toplevel_ref_arg [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `ref` on an entire `let` pattern is discouraged, take a reference with `&` instead [INFO] [stdout] --> src64/lin_sys/direct/pardiso/pardiso_interface.rs:291:13 [INFO] [stdout] | [INFO] [stdout] 291 | let ref mut fresh9 = (*s).AtoKKT; [INFO] [stdout] | ----^^^^^^^^^^^^^^--------------- help: try: `let fresh9 = &mut (*s).AtoKKT;` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#toplevel_ref_arg [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `ref` on an entire `let` pattern is discouraged, take a reference with `&` instead [INFO] [stdout] --> src64/lin_sys/direct/pardiso/pardiso_interface.rs:298:13 [INFO] [stdout] | [INFO] [stdout] 298 | let ref mut fresh10 = (*s).rhotoKKT; [INFO] [stdout] | ----^^^^^^^^^^^^^^^----------------- help: try: `let fresh10 = &mut (*s).rhotoKKT;` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#toplevel_ref_arg [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `ref` on an entire `let` pattern is discouraged, take a reference with `&` instead [INFO] [stdout] --> src64/lin_sys/direct/pardiso/pardiso_interface.rs:311:13 [INFO] [stdout] | [INFO] [stdout] 311 | let ref mut fresh11 = (*s).KKT; [INFO] [stdout] | ----^^^^^^^^^^^^^^^------------ help: try: `let fresh11 = &mut (*s).KKT;` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#toplevel_ref_arg [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `ref` on an entire `let` pattern is discouraged, take a reference with `&` instead [INFO] [stdout] --> src64/lin_sys/direct/pardiso/pardiso_interface.rs:340:13 [INFO] [stdout] | [INFO] [stdout] 340 | let ref mut fresh12 = (*s).KKT_i; [INFO] [stdout] | ----^^^^^^^^^^^^^^^-------------- help: try: `let fresh12 = &mut (*s).KKT_i;` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#toplevel_ref_arg [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `ref` on an entire `let` pattern is discouraged, take a reference with `&` instead [INFO] [stdout] --> src64/lin_sys/direct/pardiso/pardiso_interface.rs:347:13 [INFO] [stdout] | [INFO] [stdout] 347 | let ref mut fresh13 = (*s).KKT_p; [INFO] [stdout] | ----^^^^^^^^^^^^^^^-------------- help: try: `let fresh13 = &mut (*s).KKT_p;` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#toplevel_ref_arg [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `ref` on an entire `let` pattern is discouraged, take a reference with `&` instead [INFO] [stdout] --> src64/lin_sys/direct/pardiso/pardiso_interface.rs:383:13 [INFO] [stdout] | [INFO] [stdout] 383 | let ref mut fresh14 = (*s).pt[i as usize]; [INFO] [stdout] | ----^^^^^^^^^^^^^^^----------------------- help: try: `let fresh14 = &mut (*s).pt[i as usize];` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#toplevel_ref_arg [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `0 as *mut _` detected [INFO] [stdout] --> src64/lin_sys/direct/pardiso/pardiso_interface.rs:384:20 [INFO] [stdout] | [INFO] [stdout] 384 | *fresh14 = 0 as *mut ::std::os::raw::c_void; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `std::ptr::null_mut::<::std::os::raw::c_void>()` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#zero_ptr [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the function `pardiso` doesn't need a mutable reference [INFO] [stdout] --> src64/lin_sys/direct/pardiso/pardiso_interface.rs:401:9 [INFO] [stdout] | [INFO] [stdout] 401 | &mut (*s).maxfct, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unnecessary_mut_passed [INFO] [stdout] help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] 401 - &mut (*s).maxfct, [INFO] [stdout] 401 + &(*s).maxfct, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the function `pardiso` doesn't need a mutable reference [INFO] [stdout] --> src64/lin_sys/direct/pardiso/pardiso_interface.rs:402:9 [INFO] [stdout] | [INFO] [stdout] 402 | &mut (*s).mnum, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unnecessary_mut_passed [INFO] [stdout] help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] 402 - &mut (*s).mnum, [INFO] [stdout] 402 + &(*s).mnum, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the function `pardiso` doesn't need a mutable reference [INFO] [stdout] --> src64/lin_sys/direct/pardiso/pardiso_interface.rs:403:9 [INFO] [stdout] | [INFO] [stdout] 403 | &mut (*s).mtype, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unnecessary_mut_passed [INFO] [stdout] help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] 403 - &mut (*s).mtype, [INFO] [stdout] 403 + &(*s).mtype, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the function `pardiso` doesn't need a mutable reference [INFO] [stdout] --> src64/lin_sys/direct/pardiso/pardiso_interface.rs:404:9 [INFO] [stdout] | [INFO] [stdout] 404 | &mut (*s).phase, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unnecessary_mut_passed [INFO] [stdout] help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] 404 - &mut (*s).phase, [INFO] [stdout] 404 + &(*s).phase, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the function `pardiso` doesn't need a mutable reference [INFO] [stdout] --> src64/lin_sys/direct/pardiso/pardiso_interface.rs:405:9 [INFO] [stdout] | [INFO] [stdout] 405 | &mut (*s).nKKT, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unnecessary_mut_passed [INFO] [stdout] help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] 405 - &mut (*s).nKKT, [INFO] [stdout] 405 + &(*s).nKKT, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the function `pardiso` doesn't need a mutable reference [INFO] [stdout] --> src64/lin_sys/direct/pardiso/pardiso_interface.rs:410:9 [INFO] [stdout] | [INFO] [stdout] 410 | &mut (*s).nrhs, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unnecessary_mut_passed [INFO] [stdout] help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] 410 - &mut (*s).nrhs, [INFO] [stdout] 410 + &(*s).nrhs, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the function `pardiso` doesn't need a mutable reference [INFO] [stdout] --> src64/lin_sys/direct/pardiso/pardiso_interface.rs:412:9 [INFO] [stdout] | [INFO] [stdout] 412 | &mut (*s).msglvl, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unnecessary_mut_passed [INFO] [stdout] help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] 412 - &mut (*s).msglvl, [INFO] [stdout] 412 + &(*s).msglvl, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the function `pardiso` doesn't need a mutable reference [INFO] [stdout] --> src64/lin_sys/direct/pardiso/pardiso_interface.rs:439:9 [INFO] [stdout] | [INFO] [stdout] 439 | &mut (*s).maxfct, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unnecessary_mut_passed [INFO] [stdout] help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] 439 - &mut (*s).maxfct, [INFO] [stdout] 439 + &(*s).maxfct, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the function `pardiso` doesn't need a mutable reference [INFO] [stdout] --> src64/lin_sys/direct/pardiso/pardiso_interface.rs:440:9 [INFO] [stdout] | [INFO] [stdout] 440 | &mut (*s).mnum, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unnecessary_mut_passed [INFO] [stdout] help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] 440 - &mut (*s).mnum, [INFO] [stdout] 440 + &(*s).mnum, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the function `pardiso` doesn't need a mutable reference [INFO] [stdout] --> src64/lin_sys/direct/pardiso/pardiso_interface.rs:441:9 [INFO] [stdout] | [INFO] [stdout] 441 | &mut (*s).mtype, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unnecessary_mut_passed [INFO] [stdout] help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] 441 - &mut (*s).mtype, [INFO] [stdout] 441 + &(*s).mtype, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the function `pardiso` doesn't need a mutable reference [INFO] [stdout] --> src64/lin_sys/direct/pardiso/pardiso_interface.rs:442:9 [INFO] [stdout] | [INFO] [stdout] 442 | &mut (*s).phase, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unnecessary_mut_passed [INFO] [stdout] help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] 442 - &mut (*s).phase, [INFO] [stdout] 442 + &(*s).phase, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the function `pardiso` doesn't need a mutable reference [INFO] [stdout] --> src64/lin_sys/direct/pardiso/pardiso_interface.rs:443:9 [INFO] [stdout] | [INFO] [stdout] 443 | &mut (*s).nKKT, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unnecessary_mut_passed [INFO] [stdout] help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] 443 - &mut (*s).nKKT, [INFO] [stdout] 443 + &(*s).nKKT, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the function `pardiso` doesn't need a mutable reference [INFO] [stdout] --> src64/lin_sys/direct/pardiso/pardiso_interface.rs:448:9 [INFO] [stdout] | [INFO] [stdout] 448 | &mut (*s).nrhs, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unnecessary_mut_passed [INFO] [stdout] help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] 448 - &mut (*s).nrhs, [INFO] [stdout] 448 + &(*s).nrhs, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the function `pardiso` doesn't need a mutable reference [INFO] [stdout] --> src64/lin_sys/direct/pardiso/pardiso_interface.rs:450:9 [INFO] [stdout] | [INFO] [stdout] 450 | &mut (*s).msglvl, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unnecessary_mut_passed [INFO] [stdout] help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] 450 - &mut (*s).msglvl, [INFO] [stdout] 450 + &(*s).msglvl, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe function's docs are missing a `# Safety` section [INFO] [stdout] --> src64/lin_sys/direct/pardiso/pardiso_interface.rs:477:1 [INFO] [stdout] | [INFO] [stdout] 477 | / pub unsafe extern "C" fn solve_linsys_pardiso( [INFO] [stdout] 478 | | mut s: *mut pardiso_solver, [INFO] [stdout] 479 | | mut b: *mut c_float, [INFO] [stdout] 480 | | ) -> c_int { [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#missing_safety_doc [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unneeded `return` statement [INFO] [stdout] --> src64/lin_sys/direct/pardiso/pardiso_interface.rs:533:5 [INFO] [stdout] | [INFO] [stdout] 533 | return 0 as ::std::os::raw::c_int as c_int; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stdout] help: remove `return` [INFO] [stdout] | [INFO] [stdout] 533 - return 0 as ::std::os::raw::c_int as c_int; [INFO] [stdout] 533 + 0 as ::std::os::raw::c_int as c_int [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the function `pardiso` doesn't need a mutable reference [INFO] [stdout] --> src64/lin_sys/direct/pardiso/pardiso_interface.rs:485:9 [INFO] [stdout] | [INFO] [stdout] 485 | &mut (*s).maxfct, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unnecessary_mut_passed [INFO] [stdout] help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] 485 - &mut (*s).maxfct, [INFO] [stdout] 485 + &(*s).maxfct, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the function `pardiso` doesn't need a mutable reference [INFO] [stdout] --> src64/lin_sys/direct/pardiso/pardiso_interface.rs:486:9 [INFO] [stdout] | [INFO] [stdout] 486 | &mut (*s).mnum, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unnecessary_mut_passed [INFO] [stdout] help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] 486 - &mut (*s).mnum, [INFO] [stdout] 486 + &(*s).mnum, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the function `pardiso` doesn't need a mutable reference [INFO] [stdout] --> src64/lin_sys/direct/pardiso/pardiso_interface.rs:487:9 [INFO] [stdout] | [INFO] [stdout] 487 | &mut (*s).mtype, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unnecessary_mut_passed [INFO] [stdout] help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] 487 - &mut (*s).mtype, [INFO] [stdout] 487 + &(*s).mtype, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the function `pardiso` doesn't need a mutable reference [INFO] [stdout] --> src64/lin_sys/direct/pardiso/pardiso_interface.rs:488:9 [INFO] [stdout] | [INFO] [stdout] 488 | &mut (*s).phase, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unnecessary_mut_passed [INFO] [stdout] help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] 488 - &mut (*s).phase, [INFO] [stdout] 488 + &(*s).phase, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the function `pardiso` doesn't need a mutable reference [INFO] [stdout] --> src64/lin_sys/direct/pardiso/pardiso_interface.rs:489:9 [INFO] [stdout] | [INFO] [stdout] 489 | &mut (*s).nKKT, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unnecessary_mut_passed [INFO] [stdout] help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] 489 - &mut (*s).nKKT, [INFO] [stdout] 489 + &(*s).nKKT, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the function `pardiso` doesn't need a mutable reference [INFO] [stdout] --> src64/lin_sys/direct/pardiso/pardiso_interface.rs:494:9 [INFO] [stdout] | [INFO] [stdout] 494 | &mut (*s).nrhs, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unnecessary_mut_passed [INFO] [stdout] help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] 494 - &mut (*s).nrhs, [INFO] [stdout] 494 + &(*s).nrhs, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the function `pardiso` doesn't need a mutable reference [INFO] [stdout] --> src64/lin_sys/direct/pardiso/pardiso_interface.rs:496:9 [INFO] [stdout] | [INFO] [stdout] 496 | &mut (*s).msglvl, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unnecessary_mut_passed [INFO] [stdout] help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] 496 - &mut (*s).msglvl, [INFO] [stdout] 496 + &(*s).msglvl, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `ref` on an entire `let` pattern is discouraged, take a reference with `&` instead [INFO] [stdout] --> src64/lin_sys/direct/pardiso/pardiso_interface.rs:526:17 [INFO] [stdout] | [INFO] [stdout] 526 | let ref mut fresh15 = *b.offset((j + (*s).n) as isize); [INFO] [stdout] | ----^^^^^^^^^^^^^^^------------------------------------ help: try: `let fresh15 = &mut *b.offset((j + (*s).n) as isize);` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#toplevel_ref_arg [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe function's docs are missing a `# Safety` section [INFO] [stdout] --> src64/lin_sys/direct/pardiso/pardiso_interface.rs:536:1 [INFO] [stdout] | [INFO] [stdout] 536 | / pub unsafe extern "C" fn update_linsys_solver_matrices_pardiso( [INFO] [stdout] 537 | | mut s: *mut pardiso_solver, [INFO] [stdout] 538 | | mut P: *const csc, [INFO] [stdout] 539 | | mut A: *const csc, [INFO] [stdout] 540 | | ) -> c_int { [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#missing_safety_doc [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unneeded `return` statement [INFO] [stdout] --> src64/lin_sys/direct/pardiso/pardiso_interface.rs:562:5 [INFO] [stdout] | [INFO] [stdout] 562 | return (*s).error; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stdout] help: remove `return` [INFO] [stdout] | [INFO] [stdout] 562 - return (*s).error; [INFO] [stdout] 562 + (*s).error [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the function `pardiso` doesn't need a mutable reference [INFO] [stdout] --> src64/lin_sys/direct/pardiso/pardiso_interface.rs:546:9 [INFO] [stdout] | [INFO] [stdout] 546 | &mut (*s).maxfct, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unnecessary_mut_passed [INFO] [stdout] help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] 546 - &mut (*s).maxfct, [INFO] [stdout] 546 + &(*s).maxfct, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the function `pardiso` doesn't need a mutable reference [INFO] [stdout] --> src64/lin_sys/direct/pardiso/pardiso_interface.rs:547:9 [INFO] [stdout] | [INFO] [stdout] 547 | &mut (*s).mnum, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unnecessary_mut_passed [INFO] [stdout] help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] 547 - &mut (*s).mnum, [INFO] [stdout] 547 + &(*s).mnum, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the function `pardiso` doesn't need a mutable reference [INFO] [stdout] --> src64/lin_sys/direct/pardiso/pardiso_interface.rs:548:9 [INFO] [stdout] | [INFO] [stdout] 548 | &mut (*s).mtype, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unnecessary_mut_passed [INFO] [stdout] help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] 548 - &mut (*s).mtype, [INFO] [stdout] 548 + &(*s).mtype, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the function `pardiso` doesn't need a mutable reference [INFO] [stdout] --> src64/lin_sys/direct/pardiso/pardiso_interface.rs:549:9 [INFO] [stdout] | [INFO] [stdout] 549 | &mut (*s).phase, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unnecessary_mut_passed [INFO] [stdout] help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] 549 - &mut (*s).phase, [INFO] [stdout] 549 + &(*s).phase, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the function `pardiso` doesn't need a mutable reference [INFO] [stdout] --> src64/lin_sys/direct/pardiso/pardiso_interface.rs:550:9 [INFO] [stdout] | [INFO] [stdout] 550 | &mut (*s).nKKT, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unnecessary_mut_passed [INFO] [stdout] help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] 550 - &mut (*s).nKKT, [INFO] [stdout] 550 + &(*s).nKKT, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the function `pardiso` doesn't need a mutable reference [INFO] [stdout] --> src64/lin_sys/direct/pardiso/pardiso_interface.rs:555:9 [INFO] [stdout] | [INFO] [stdout] 555 | &mut (*s).nrhs, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unnecessary_mut_passed [INFO] [stdout] help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] 555 - &mut (*s).nrhs, [INFO] [stdout] 555 + &(*s).nrhs, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the function `pardiso` doesn't need a mutable reference [INFO] [stdout] --> src64/lin_sys/direct/pardiso/pardiso_interface.rs:557:9 [INFO] [stdout] | [INFO] [stdout] 557 | &mut (*s).msglvl, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unnecessary_mut_passed [INFO] [stdout] help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] 557 - &mut (*s).msglvl, [INFO] [stdout] 557 + &(*s).msglvl, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe function's docs are missing a `# Safety` section [INFO] [stdout] --> src64/lin_sys/direct/pardiso/pardiso_interface.rs:565:1 [INFO] [stdout] | [INFO] [stdout] 565 | / pub unsafe extern "C" fn update_linsys_solver_rho_vec_pardiso( [INFO] [stdout] 566 | | mut s: *mut pardiso_solver, [INFO] [stdout] 567 | | mut rho_vec: *const c_float, [INFO] [stdout] 568 | | ) -> c_int { [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#missing_safety_doc [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unneeded `return` statement [INFO] [stdout] --> src64/lin_sys/direct/pardiso/pardiso_interface.rs:595:5 [INFO] [stdout] | [INFO] [stdout] 595 | return (*s).error; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stdout] help: remove `return` [INFO] [stdout] | [INFO] [stdout] 595 - return (*s).error; [INFO] [stdout] 595 + (*s).error [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the function `pardiso` doesn't need a mutable reference [INFO] [stdout] --> src64/lin_sys/direct/pardiso/pardiso_interface.rs:579:9 [INFO] [stdout] | [INFO] [stdout] 579 | &mut (*s).maxfct, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unnecessary_mut_passed [INFO] [stdout] help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] 579 - &mut (*s).maxfct, [INFO] [stdout] 579 + &(*s).maxfct, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the function `pardiso` doesn't need a mutable reference [INFO] [stdout] --> src64/lin_sys/direct/pardiso/pardiso_interface.rs:580:9 [INFO] [stdout] | [INFO] [stdout] 580 | &mut (*s).mnum, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unnecessary_mut_passed [INFO] [stdout] help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] 580 - &mut (*s).mnum, [INFO] [stdout] 580 + &(*s).mnum, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the function `pardiso` doesn't need a mutable reference [INFO] [stdout] --> src64/lin_sys/direct/pardiso/pardiso_interface.rs:581:9 [INFO] [stdout] | [INFO] [stdout] 581 | &mut (*s).mtype, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unnecessary_mut_passed [INFO] [stdout] help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] 581 - &mut (*s).mtype, [INFO] [stdout] 581 + &(*s).mtype, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the function `pardiso` doesn't need a mutable reference [INFO] [stdout] --> src64/lin_sys/direct/pardiso/pardiso_interface.rs:582:9 [INFO] [stdout] | [INFO] [stdout] 582 | &mut (*s).phase, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unnecessary_mut_passed [INFO] [stdout] help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] 582 - &mut (*s).phase, [INFO] [stdout] 582 + &(*s).phase, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the function `pardiso` doesn't need a mutable reference [INFO] [stdout] --> src64/lin_sys/direct/pardiso/pardiso_interface.rs:583:9 [INFO] [stdout] | [INFO] [stdout] 583 | &mut (*s).nKKT, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unnecessary_mut_passed [INFO] [stdout] help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] 583 - &mut (*s).nKKT, [INFO] [stdout] 583 + &(*s).nKKT, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the function `pardiso` doesn't need a mutable reference [INFO] [stdout] --> src64/lin_sys/direct/pardiso/pardiso_interface.rs:588:9 [INFO] [stdout] | [INFO] [stdout] 588 | &mut (*s).nrhs, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unnecessary_mut_passed [INFO] [stdout] help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] 588 - &mut (*s).nrhs, [INFO] [stdout] 588 + &(*s).nrhs, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the function `pardiso` doesn't need a mutable reference [INFO] [stdout] --> src64/lin_sys/direct/pardiso/pardiso_interface.rs:590:9 [INFO] [stdout] | [INFO] [stdout] 590 | &mut (*s).msglvl, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unnecessary_mut_passed [INFO] [stdout] help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] 590 - &mut (*s).msglvl, [INFO] [stdout] 590 + &(*s).msglvl, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe function's docs are missing a `# Safety` section [INFO] [stdout] --> src64/lin_sys/direct/pardiso/pardiso_loader.rs:46:1 [INFO] [stdout] | [INFO] [stdout] 46 | / pub unsafe extern "C" fn pardiso( [INFO] [stdout] 47 | | mut pt: *mut *mut ::std::os::raw::c_void, [INFO] [stdout] 48 | | mut maxfct: *const c_int, [INFO] [stdout] 49 | | mut mnum: *const c_int, [INFO] [stdout] ... | [INFO] [stdout] 62 | | mut error: *mut c_int, [INFO] [stdout] 63 | | ) { [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#missing_safety_doc [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe function's docs are missing a `# Safety` section [INFO] [stdout] --> src64/lin_sys/direct/pardiso/pardiso_loader.rs:97:1 [INFO] [stdout] | [INFO] [stdout] 97 | pub unsafe extern "C" fn mkl_set_interface_layer(mut code: c_int) -> c_int { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#missing_safety_doc [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unneeded `return` statement [INFO] [stdout] --> src64/lin_sys/direct/pardiso/pardiso_loader.rs:98:5 [INFO] [stdout] | [INFO] [stdout] 98 | / return func_mkl_set_interface_layer [INFO] [stdout] 99 | | .expect("non-null function pointer")(code as ::std::os::raw::c_int) as c_int; [INFO] [stdout] | |____________________________________________________________________________________^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stdout] help: remove `return` [INFO] [stdout] | [INFO] [stdout] 98 ~ func_mkl_set_interface_layer [INFO] [stdout] 99 ~ .expect("non-null function pointer")(code as ::std::os::raw::c_int) as c_int [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe function's docs are missing a `# Safety` section [INFO] [stdout] --> src64/lin_sys/direct/pardiso/pardiso_loader.rs:102:1 [INFO] [stdout] | [INFO] [stdout] 102 | pub unsafe extern "C" fn mkl_get_max_threads() -> c_int { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#missing_safety_doc [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unneeded `return` statement [INFO] [stdout] --> src64/lin_sys/direct/pardiso/pardiso_loader.rs:103:5 [INFO] [stdout] | [INFO] [stdout] 103 | / return ::std::mem::transmute::< [INFO] [stdout] 104 | | _, [INFO] [stdout] 105 | | fn() -> ::std::os::raw::c_int, [INFO] [stdout] 106 | | >(func_mkl_get_max_threads.expect("non-null function pointer"))() as c_int; [INFO] [stdout] | |______________________________________________________________________________^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stdout] help: remove `return` [INFO] [stdout] | [INFO] [stdout] 103 ~ ::std::mem::transmute::< [INFO] [stdout] 104 + _, [INFO] [stdout] 105 + fn() -> ::std::os::raw::c_int, [INFO] [stdout] 106 ~ >(func_mkl_get_max_threads.expect("non-null function pointer"))() as c_int [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: transmute used without annotations [INFO] [stdout] --> src64/lin_sys/direct/pardiso/pardiso_loader.rs:103:24 [INFO] [stdout] | [INFO] [stdout] 103 | return ::std::mem::transmute::< [INFO] [stdout] | ________________________^ [INFO] [stdout] 104 | | _, [INFO] [stdout] 105 | | fn() -> ::std::os::raw::c_int, [INFO] [stdout] 106 | | >(func_mkl_get_max_threads.expect("non-null function pointer"))() as c_int; [INFO] [stdout] | |_____^ help: consider adding missing annotations: `transmute:: i32, fn() -> i32>` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#missing_transmute_annotations [INFO] [stdout] = note: `#[warn(clippy::missing_transmute_annotations)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe function's docs are missing a `# Safety` section [INFO] [stdout] --> src64/lin_sys/direct/pardiso/pardiso_loader.rs:109:1 [INFO] [stdout] | [INFO] [stdout] 109 | pub unsafe extern "C" fn lh_load_pardiso(mut libname: *const ::std::os::raw::c_char) -> c_int { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#missing_safety_doc [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unneeded `return` statement [INFO] [stdout] --> src64/lin_sys/direct/pardiso/pardiso_loader.rs:151:5 [INFO] [stdout] | [INFO] [stdout] 151 | return 0 as ::std::os::raw::c_int as c_int; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stdout] help: remove `return` [INFO] [stdout] | [INFO] [stdout] 151 - return 0 as ::std::os::raw::c_int as c_int; [INFO] [stdout] 151 + 0 as ::std::os::raw::c_int as c_int [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe function's docs are missing a `# Safety` section [INFO] [stdout] --> src64/lin_sys/direct/pardiso/pardiso_loader.rs:154:1 [INFO] [stdout] | [INFO] [stdout] 154 | pub unsafe extern "C" fn lh_unload_pardiso() -> c_int { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#missing_safety_doc [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unneeded `return` statement [INFO] [stdout] --> src64/lin_sys/direct/pardiso/pardiso_loader.rs:158:5 [INFO] [stdout] | [INFO] [stdout] 158 | return lh_unload_lib(Pardiso_handle); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stdout] help: remove `return` [INFO] [stdout] | [INFO] [stdout] 158 - return lh_unload_lib(Pardiso_handle); [INFO] [stdout] 158 + lh_unload_lib(Pardiso_handle) [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: returning the result of a `let` binding from a block [INFO] [stdout] --> src64/lin_sys/direct/qdldl/amd/src/SuiteSparse_config.rs:71:9 [INFO] [stdout] | [INFO] [stdout] 48 | / let mut init = SuiteSparse_config_struct { [INFO] [stdout] 49 | | malloc_func: Some(c_malloc), [INFO] [stdout] 50 | | realloc_func: Some(c_realloc), [INFO] [stdout] 51 | | free_func: Some(c_free), [INFO] [stdout] ... | [INFO] [stdout] 69 | | ), [INFO] [stdout] 70 | | }; [INFO] [stdout] | |__________- unnecessary `let` binding [INFO] [stdout] 71 | init [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_and_return [INFO] [stdout] = note: `#[warn(clippy::let_and_return)]` on by default [INFO] [stdout] help: return the expression directly [INFO] [stdout] | [INFO] [stdout] 48 ~ [INFO] [stdout] 49 ~ SuiteSparse_config_struct { [INFO] [stdout] 50 + malloc_func: Some(c_malloc), [INFO] [stdout] 51 + realloc_func: Some(c_realloc), [INFO] [stdout] 52 + free_func: Some(c_free), [INFO] [stdout] 53 + printf_func: ::std::mem::transmute::< [INFO] [stdout] 54 + isize, [INFO] [stdout] 55 + Option:: ::std::os::raw::c_int>, [INFO] [stdout] 56 + >(NULL as isize), [INFO] [stdout] 57 + hypot_func: Some( [INFO] [stdout] 58 + SuiteSparse_hypot as unsafe extern "C" fn(c_float, c_float) -> c_float, [INFO] [stdout] 59 + ), [INFO] [stdout] 60 + divcomplex_func: Some( [INFO] [stdout] 61 + SuiteSparse_divcomplex [INFO] [stdout] 62 + as unsafe extern "C" fn( [INFO] [stdout] 63 + c_float, [INFO] [stdout] 64 + c_float, [INFO] [stdout] 65 + c_float, [INFO] [stdout] 66 + c_float, [INFO] [stdout] 67 + *mut c_float, [INFO] [stdout] 68 + *mut c_float, [INFO] [stdout] 69 + ) -> ::std::os::raw::c_int, [INFO] [stdout] 70 + ), [INFO] [stdout] 71 + } [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe function's docs are missing a `# Safety` section [INFO] [stdout] --> src64/lin_sys/direct/qdldl/amd/src/SuiteSparse_config.rs:75:1 [INFO] [stdout] | [INFO] [stdout] 75 | / pub unsafe extern "C" fn SuiteSparse_malloc( [INFO] [stdout] 76 | | mut nitems: size_t, [INFO] [stdout] 77 | | mut size_of_item: size_t, [INFO] [stdout] 78 | | ) -> *mut ::std::os::raw::c_void { [INFO] [stdout] | |________________________________^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#missing_safety_doc [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unneeded `return` statement [INFO] [stdout] --> src64/lin_sys/direct/qdldl/amd/src/SuiteSparse_config.rs:93:5 [INFO] [stdout] | [INFO] [stdout] 93 | return p; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stdout] help: remove `return` [INFO] [stdout] | [INFO] [stdout] 93 - return p; [INFO] [stdout] 93 + p [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `0 as *mut _` detected [INFO] [stdout] --> src64/lin_sys/direct/qdldl/amd/src/SuiteSparse_config.rs:79:46 [INFO] [stdout] | [INFO] [stdout] 79 | let mut p: *mut ::std::os::raw::c_void = 0 as *mut ::std::os::raw::c_void; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `std::ptr::null_mut::<::std::os::raw::c_void>()` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#zero_ptr [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe function's docs are missing a `# Safety` section [INFO] [stdout] --> src64/lin_sys/direct/qdldl/amd/src/SuiteSparse_config.rs:96:1 [INFO] [stdout] | [INFO] [stdout] 96 | / pub unsafe extern "C" fn SuiteSparse_realloc( [INFO] [stdout] 97 | | mut nitems_new: size_t, [INFO] [stdout] 98 | | mut nitems_old: size_t, [INFO] [stdout] 99 | | mut size_of_item: size_t, [INFO] [stdout] 100 | | mut p: *mut ::std::os::raw::c_void, [INFO] [stdout] 101 | | mut ok: *mut ::std::os::raw::c_int, [INFO] [stdout] 102 | | ) -> *mut ::std::os::raw::c_void { [INFO] [stdout] | |________________________________^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#missing_safety_doc [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unneeded `return` statement [INFO] [stdout] --> src64/lin_sys/direct/qdldl/amd/src/SuiteSparse_config.rs:135:5 [INFO] [stdout] | [INFO] [stdout] 135 | return p; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stdout] help: remove `return` [INFO] [stdout] | [INFO] [stdout] 135 - return p; [INFO] [stdout] 135 + p [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `0 as *mut _` detected [INFO] [stdout] --> src64/lin_sys/direct/qdldl/amd/src/SuiteSparse_config.rs:122:53 [INFO] [stdout] | [INFO] [stdout] 122 | let mut pnew: *mut ::std::os::raw::c_void = 0 as *mut ::std::os::raw::c_void; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `std::ptr::null_mut::<::std::os::raw::c_void>()` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#zero_ptr [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe function's docs are missing a `# Safety` section [INFO] [stdout] --> src64/lin_sys/direct/qdldl/amd/src/SuiteSparse_config.rs:138:1 [INFO] [stdout] | [INFO] [stdout] 138 | / pub unsafe extern "C" fn SuiteSparse_free( [INFO] [stdout] 139 | | mut p: *mut ::std::os::raw::c_void, [INFO] [stdout] 140 | | ) -> *mut ::std::os::raw::c_void { [INFO] [stdout] | |________________________________^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#missing_safety_doc [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unneeded `return` statement [INFO] [stdout] --> src64/lin_sys/direct/qdldl/amd/src/SuiteSparse_config.rs:144:5 [INFO] [stdout] | [INFO] [stdout] 144 | return 0 as *mut ::std::os::raw::c_void; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stdout] help: remove `return` [INFO] [stdout] | [INFO] [stdout] 144 - return 0 as *mut ::std::os::raw::c_void; [INFO] [stdout] 144 + 0 as *mut ::std::os::raw::c_void [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `0 as *mut _` detected [INFO] [stdout] --> src64/lin_sys/direct/qdldl/amd/src/SuiteSparse_config.rs:144:12 [INFO] [stdout] | [INFO] [stdout] 144 | return 0 as *mut ::std::os::raw::c_void; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `std::ptr::null_mut::<::std::os::raw::c_void>()` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#zero_ptr [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe function's docs are missing a `# Safety` section [INFO] [stdout] --> src64/lin_sys/direct/qdldl/amd/src/SuiteSparse_config.rs:147:1 [INFO] [stdout] | [INFO] [stdout] 147 | pub unsafe extern "C" fn SuiteSparse_tic(mut tic: *mut c_float) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#missing_safety_doc [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe function's docs are missing a `# Safety` section [INFO] [stdout] --> src64/lin_sys/direct/qdldl/amd/src/SuiteSparse_config.rs:152:1 [INFO] [stdout] | [INFO] [stdout] 152 | pub unsafe extern "C" fn SuiteSparse_toc(mut tic: *mut c_float) -> c_float { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#missing_safety_doc [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unneeded `return` statement [INFO] [stdout] --> src64/lin_sys/direct/qdldl/amd/src/SuiteSparse_config.rs:155:5 [INFO] [stdout] | [INFO] [stdout] 155 | / return toc[0 as ::std::os::raw::c_int as usize] - *tic.offset(0 as ::std::os::raw::c_int as isize) [INFO] [stdout] 156 | | + 1e-9f64 [INFO] [stdout] 157 | | * (toc[1 as ::std::os::raw::c_int as usize] - *tic.offset(1 as ::std::os::raw::c_int as isize)); [INFO] [stdout] | |___________________________________________________________________________________________________________^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stdout] help: remove `return` [INFO] [stdout] | [INFO] [stdout] 155 ~ toc[0 as ::std::os::raw::c_int as usize] - *tic.offset(0 as ::std::os::raw::c_int as isize) [INFO] [stdout] 156 + + 1e-9f64 [INFO] [stdout] 157 ~ * (toc[1 as ::std::os::raw::c_int as usize] - *tic.offset(1 as ::std::os::raw::c_int as isize)) [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe function's docs are missing a `# Safety` section [INFO] [stdout] --> src64/lin_sys/direct/qdldl/amd/src/SuiteSparse_config.rs:160:1 [INFO] [stdout] | [INFO] [stdout] 160 | pub unsafe extern "C" fn SuiteSparse_time() -> c_float { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#missing_safety_doc [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unneeded `return` statement [INFO] [stdout] --> src64/lin_sys/direct/qdldl/amd/src/SuiteSparse_config.rs:163:5 [INFO] [stdout] | [INFO] [stdout] 163 | return toc[0 as ::std::os::raw::c_int as usize] + 1e-9f64 * toc[1 as ::std::os::raw::c_int as usize]; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stdout] help: remove `return` [INFO] [stdout] | [INFO] [stdout] 163 - return toc[0 as ::std::os::raw::c_int as usize] + 1e-9f64 * toc[1 as ::std::os::raw::c_int as usize]; [INFO] [stdout] 163 + toc[0 as ::std::os::raw::c_int as usize] + 1e-9f64 * toc[1 as ::std::os::raw::c_int as usize] [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unsafe function's docs are missing a `# Safety` section [INFO] [stdout] --> src64/lin_sys/direct/qdldl/amd/src/SuiteSparse_config.rs:166:1 [INFO] [stdout] | [INFO] [stdout] 166 | / pub unsafe extern "C" fn SuiteSparse_version( [INFO] [stdout] 167 | | mut version: *mut ::std::os::raw::c_int, [INFO] [stdout] 168 | | ) -> ::std::os::raw::c_int { [INFO] [stdout] | |__________________________^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#missing_safety_doc [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unneeded `return` statement [INFO] [stdout] --> src64/lin_sys/direct/qdldl/amd/src/SuiteSparse_config.rs:174:5 [INFO] [stdout] | [INFO] [stdout] 174 | return 4 as ::std::os::raw::c_int * 1000 as ::std::os::raw::c_int + 5 as ::std::os::raw::c_int; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [WARN] too many lines in the log, truncating it