[INFO] crate google-ml1_beta1 1.0.6+20170515 is already in cache [INFO] extracting crate google-ml1_beta1 1.0.6+20170515 into work/ex/clippy-test-run/sources/stable/reg/google-ml1_beta1/1.0.6+20170515 [INFO] extracting crate google-ml1_beta1 1.0.6+20170515 into work/ex/clippy-test-run/sources/stable+rustflags=-Dclippy%3A%3Ainto_iter_on_array/reg/google-ml1_beta1/1.0.6+20170515 [INFO] validating manifest of google-ml1_beta1-1.0.6+20170515 on toolchain stable [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+stable" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] validating manifest of google-ml1_beta1-1.0.6+20170515 on toolchain stable+rustflags=-Dclippy::into_iter_on_array [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+stable" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] started frobbing google-ml1_beta1-1.0.6+20170515 [INFO] finished frobbing google-ml1_beta1-1.0.6+20170515 [INFO] frobbed toml for google-ml1_beta1-1.0.6+20170515 written to work/ex/clippy-test-run/sources/stable/reg/google-ml1_beta1/1.0.6+20170515/Cargo.toml [INFO] started frobbing google-ml1_beta1-1.0.6+20170515 [INFO] finished frobbing google-ml1_beta1-1.0.6+20170515 [INFO] frobbed toml for google-ml1_beta1-1.0.6+20170515 written to work/ex/clippy-test-run/sources/stable+rustflags=-Dclippy%3A%3Ainto_iter_on_array/reg/google-ml1_beta1/1.0.6+20170515/Cargo.toml [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+stable" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update"` [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+stable" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update"` [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+stable" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+stable" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] linting google-ml1_beta1-1.0.6+20170515 against stable for clippy-test-run [INFO] running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/clippy-test-run/worker-1/stable:/opt/crater/target:rw,Z" "-v" "/mnt/big/crater/work/ex/clippy-test-run/sources/stable/reg/google-ml1_beta1/1.0.6+20170515:/opt/crater/workdir:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/opt/crater/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/opt/crater/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/opt/crater/workdir" "-e" "MAP_USER_ID=1000" "-e" "CARGO_TARGET_DIR=/opt/crater/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/crater/cargo-home" "-e" "RUSTUP_HOME=/opt/crater/rustup-home" "-w" "/opt/crater/workdir" "-m" "1536M" "--network" "none" "rustops/crates-build-env" "/opt/crater/cargo-home/bin/cargo" "+stable" "clippy" "--frozen" "--all" "--all-targets"` [INFO] [stdout] 4b320faa30c3661cd360a5b40b7a2624244d570f0b0c9fd15fced297332204d1 [INFO] running `"docker" "start" "-a" "4b320faa30c3661cd360a5b40b7a2624244d570f0b0c9fd15fced297332204d1"` [INFO] [stderr] Checking google-ml1_beta1 v1.0.6+20170515 (/opt/crater/workdir) [INFO] [stderr] warning: Constants have by default a `'static` lifetime [INFO] [stderr] --> src/cmn.rs:360:18 [INFO] [stderr] | [INFO] [stderr] 360 | const BOUNDARY: &'static str = "MDuXWGyeE33QFXGchb2VFWc4Z7945d"; [INFO] [stderr] | -^^^^^^^---- help: consider removing `'static`: `&str` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::const_static_lifetime)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#const_static_lifetime [INFO] [stderr] [INFO] [stderr] warning: Constants have by default a `'static` lifetime [INFO] [stderr] --> src/cmn.rs:594:32 [INFO] [stderr] | [INFO] [stderr] 594 | const PREFIX: &'static str = "bytes "; [INFO] [stderr] | -^^^^^^^---- help: consider removing `'static`: `&str` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#const_static_lifetime [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around function argument [INFO] [stderr] --> src/lib.rs:1992:66 [INFO] [stderr] | [INFO] [stderr] 1992 | let mut params: Vec<(&str, String)> = Vec::with_capacity((6 + self._additional_params.len())); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses [INFO] [stderr] | [INFO] [stderr] = note: #[warn(unused_parens)] on by default [INFO] [stderr] [INFO] [stderr] warning: Consider removing unnecessary double parentheses [INFO] [stderr] --> src/lib.rs:1992:66 [INFO] [stderr] | [INFO] [stderr] 1992 | let mut params: Vec<(&str, String)> = Vec::with_capacity((6 + self._additional_params.len())); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::double_parens)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#double_parens [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around function argument [INFO] [stderr] --> src/lib.rs:2278:66 [INFO] [stderr] | [INFO] [stderr] 2278 | let mut params: Vec<(&str, String)> = Vec::with_capacity((3 + self._additional_params.len())); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: Consider removing unnecessary double parentheses [INFO] [stderr] --> src/lib.rs:2278:66 [INFO] [stderr] | [INFO] [stderr] 2278 | let mut params: Vec<(&str, String)> = Vec::with_capacity((3 + self._additional_params.len())); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#double_parens [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around function argument [INFO] [stderr] --> src/lib.rs:2545:66 [INFO] [stderr] | [INFO] [stderr] 2545 | let mut params: Vec<(&str, String)> = Vec::with_capacity((4 + self._additional_params.len())); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: Consider removing unnecessary double parentheses [INFO] [stderr] --> src/lib.rs:2545:66 [INFO] [stderr] | [INFO] [stderr] 2545 | let mut params: Vec<(&str, String)> = Vec::with_capacity((4 + self._additional_params.len())); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#double_parens [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around function argument [INFO] [stderr] --> src/lib.rs:2832:66 [INFO] [stderr] | [INFO] [stderr] 2832 | let mut params: Vec<(&str, String)> = Vec::with_capacity((5 + self._additional_params.len())); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: Consider removing unnecessary double parentheses [INFO] [stderr] --> src/lib.rs:2832:66 [INFO] [stderr] | [INFO] [stderr] 2832 | let mut params: Vec<(&str, String)> = Vec::with_capacity((5 + self._additional_params.len())); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#double_parens [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around function argument [INFO] [stderr] --> src/lib.rs:3116:66 [INFO] [stderr] | [INFO] [stderr] 3116 | let mut params: Vec<(&str, String)> = Vec::with_capacity((3 + self._additional_params.len())); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: Consider removing unnecessary double parentheses [INFO] [stderr] --> src/lib.rs:3116:66 [INFO] [stderr] | [INFO] [stderr] 3116 | let mut params: Vec<(&str, String)> = Vec::with_capacity((3 + self._additional_params.len())); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#double_parens [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around function argument [INFO] [stderr] --> src/lib.rs:3375:66 [INFO] [stderr] | [INFO] [stderr] 3375 | let mut params: Vec<(&str, String)> = Vec::with_capacity((3 + self._additional_params.len())); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: Consider removing unnecessary double parentheses [INFO] [stderr] --> src/lib.rs:3375:66 [INFO] [stderr] | [INFO] [stderr] 3375 | let mut params: Vec<(&str, String)> = Vec::with_capacity((3 + self._additional_params.len())); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#double_parens [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around function argument [INFO] [stderr] --> src/lib.rs:3639:66 [INFO] [stderr] | [INFO] [stderr] 3639 | let mut params: Vec<(&str, String)> = Vec::with_capacity((4 + self._additional_params.len())); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: Consider removing unnecessary double parentheses [INFO] [stderr] --> src/lib.rs:3639:66 [INFO] [stderr] | [INFO] [stderr] 3639 | let mut params: Vec<(&str, String)> = Vec::with_capacity((4 + self._additional_params.len())); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#double_parens [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around function argument [INFO] [stderr] --> src/lib.rs:3922:66 [INFO] [stderr] | [INFO] [stderr] 3922 | let mut params: Vec<(&str, String)> = Vec::with_capacity((3 + self._additional_params.len())); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: Consider removing unnecessary double parentheses [INFO] [stderr] --> src/lib.rs:3922:66 [INFO] [stderr] | [INFO] [stderr] 3922 | let mut params: Vec<(&str, String)> = Vec::with_capacity((3 + self._additional_params.len())); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#double_parens [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around function argument [INFO] [stderr] --> src/lib.rs:4186:66 [INFO] [stderr] | [INFO] [stderr] 4186 | let mut params: Vec<(&str, String)> = Vec::with_capacity((4 + self._additional_params.len())); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: Consider removing unnecessary double parentheses [INFO] [stderr] --> src/lib.rs:4186:66 [INFO] [stderr] | [INFO] [stderr] 4186 | let mut params: Vec<(&str, String)> = Vec::with_capacity((4 + self._additional_params.len())); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#double_parens [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around function argument [INFO] [stderr] --> src/lib.rs:4470:66 [INFO] [stderr] | [INFO] [stderr] 4470 | let mut params: Vec<(&str, String)> = Vec::with_capacity((3 + self._additional_params.len())); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: Consider removing unnecessary double parentheses [INFO] [stderr] --> src/lib.rs:4470:66 [INFO] [stderr] | [INFO] [stderr] 4470 | let mut params: Vec<(&str, String)> = Vec::with_capacity((3 + self._additional_params.len())); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#double_parens [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around function argument [INFO] [stderr] --> src/lib.rs:4728:66 [INFO] [stderr] | [INFO] [stderr] 4728 | let mut params: Vec<(&str, String)> = Vec::with_capacity((3 + self._additional_params.len())); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: Consider removing unnecessary double parentheses [INFO] [stderr] --> src/lib.rs:4728:66 [INFO] [stderr] | [INFO] [stderr] 4728 | let mut params: Vec<(&str, String)> = Vec::with_capacity((3 + self._additional_params.len())); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#double_parens [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around function argument [INFO] [stderr] --> src/lib.rs:4983:66 [INFO] [stderr] | [INFO] [stderr] 4983 | let mut params: Vec<(&str, String)> = Vec::with_capacity((3 + self._additional_params.len())); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: Consider removing unnecessary double parentheses [INFO] [stderr] --> src/lib.rs:4983:66 [INFO] [stderr] | [INFO] [stderr] 4983 | let mut params: Vec<(&str, String)> = Vec::with_capacity((3 + self._additional_params.len())); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#double_parens [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around function argument [INFO] [stderr] --> src/lib.rs:5247:66 [INFO] [stderr] | [INFO] [stderr] 5247 | let mut params: Vec<(&str, String)> = Vec::with_capacity((3 + self._additional_params.len())); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: Consider removing unnecessary double parentheses [INFO] [stderr] --> src/lib.rs:5247:66 [INFO] [stderr] | [INFO] [stderr] 5247 | let mut params: Vec<(&str, String)> = Vec::with_capacity((3 + self._additional_params.len())); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#double_parens [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around function argument [INFO] [stderr] --> src/lib.rs:5511:66 [INFO] [stderr] | [INFO] [stderr] 5511 | let mut params: Vec<(&str, String)> = Vec::with_capacity((4 + self._additional_params.len())); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: Consider removing unnecessary double parentheses [INFO] [stderr] --> src/lib.rs:5511:66 [INFO] [stderr] | [INFO] [stderr] 5511 | let mut params: Vec<(&str, String)> = Vec::with_capacity((4 + self._additional_params.len())); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#double_parens [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around function argument [INFO] [stderr] --> src/lib.rs:5804:66 [INFO] [stderr] | [INFO] [stderr] 5804 | let mut params: Vec<(&str, String)> = Vec::with_capacity((4 + self._additional_params.len())); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: Consider removing unnecessary double parentheses [INFO] [stderr] --> src/lib.rs:5804:66 [INFO] [stderr] | [INFO] [stderr] 5804 | let mut params: Vec<(&str, String)> = Vec::with_capacity((4 + self._additional_params.len())); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#double_parens [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around function argument [INFO] [stderr] --> src/lib.rs:6091:66 [INFO] [stderr] | [INFO] [stderr] 6091 | let mut params: Vec<(&str, String)> = Vec::with_capacity((6 + self._additional_params.len())); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: Consider removing unnecessary double parentheses [INFO] [stderr] --> src/lib.rs:6091:66 [INFO] [stderr] | [INFO] [stderr] 6091 | let mut params: Vec<(&str, String)> = Vec::with_capacity((6 + self._additional_params.len())); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#double_parens [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around function argument [INFO] [stderr] --> src/lib.rs:6390:66 [INFO] [stderr] | [INFO] [stderr] 6390 | let mut params: Vec<(&str, String)> = Vec::with_capacity((4 + self._additional_params.len())); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: Consider removing unnecessary double parentheses [INFO] [stderr] --> src/lib.rs:6390:66 [INFO] [stderr] | [INFO] [stderr] 6390 | let mut params: Vec<(&str, String)> = Vec::with_capacity((4 + self._additional_params.len())); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#double_parens [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around function argument [INFO] [stderr] --> src/lib.rs:6671:66 [INFO] [stderr] | [INFO] [stderr] 6671 | let mut params: Vec<(&str, String)> = Vec::with_capacity((3 + self._additional_params.len())); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: Consider removing unnecessary double parentheses [INFO] [stderr] --> src/lib.rs:6671:66 [INFO] [stderr] | [INFO] [stderr] 6671 | let mut params: Vec<(&str, String)> = Vec::with_capacity((3 + self._additional_params.len())); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#double_parens [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around function argument [INFO] [stderr] --> src/lib.rs:6933:66 [INFO] [stderr] | [INFO] [stderr] 6933 | let mut params: Vec<(&str, String)> = Vec::with_capacity((5 + self._additional_params.len())); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: Consider removing unnecessary double parentheses [INFO] [stderr] --> src/lib.rs:6933:66 [INFO] [stderr] | [INFO] [stderr] 6933 | let mut params: Vec<(&str, String)> = Vec::with_capacity((5 + self._additional_params.len())); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#double_parens [INFO] [stderr] [INFO] [stderr] warning: Constants have by default a `'static` lifetime [INFO] [stderr] --> src/cmn.rs:360:18 [INFO] [stderr] | [INFO] [stderr] 360 | const BOUNDARY: &'static str = "MDuXWGyeE33QFXGchb2VFWc4Z7945d"; [INFO] [stderr] | -^^^^^^^---- help: consider removing `'static`: `&str` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::const_static_lifetime)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#const_static_lifetime [INFO] [stderr] [INFO] [stderr] warning: Constants have by default a `'static` lifetime [INFO] [stderr] --> src/cmn.rs:594:32 [INFO] [stderr] | [INFO] [stderr] 594 | const PREFIX: &'static str = "bytes "; [INFO] [stderr] | -^^^^^^^---- help: consider removing `'static`: `&str` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#const_static_lifetime [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around function argument [INFO] [stderr] --> src/lib.rs:1992:66 [INFO] [stderr] | [INFO] [stderr] 1992 | let mut params: Vec<(&str, String)> = Vec::with_capacity((6 + self._additional_params.len())); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses [INFO] [stderr] | [INFO] [stderr] = note: #[warn(unused_parens)] on by default [INFO] [stderr] [INFO] [stderr] warning: Consider removing unnecessary double parentheses [INFO] [stderr] --> src/lib.rs:1992:66 [INFO] [stderr] | [INFO] [stderr] 1992 | let mut params: Vec<(&str, String)> = Vec::with_capacity((6 + self._additional_params.len())); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::double_parens)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#double_parens [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around function argument [INFO] [stderr] --> src/lib.rs:2278:66 [INFO] [stderr] | [INFO] [stderr] 2278 | let mut params: Vec<(&str, String)> = Vec::with_capacity((3 + self._additional_params.len())); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: Consider removing unnecessary double parentheses [INFO] [stderr] --> src/lib.rs:2278:66 [INFO] [stderr] | [INFO] [stderr] 2278 | let mut params: Vec<(&str, String)> = Vec::with_capacity((3 + self._additional_params.len())); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#double_parens [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around function argument [INFO] [stderr] --> src/lib.rs:2545:66 [INFO] [stderr] | [INFO] [stderr] 2545 | let mut params: Vec<(&str, String)> = Vec::with_capacity((4 + self._additional_params.len())); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: Consider removing unnecessary double parentheses [INFO] [stderr] --> src/lib.rs:2545:66 [INFO] [stderr] | [INFO] [stderr] 2545 | let mut params: Vec<(&str, String)> = Vec::with_capacity((4 + self._additional_params.len())); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#double_parens [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around function argument [INFO] [stderr] --> src/lib.rs:2832:66 [INFO] [stderr] | [INFO] [stderr] 2832 | let mut params: Vec<(&str, String)> = Vec::with_capacity((5 + self._additional_params.len())); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: Consider removing unnecessary double parentheses [INFO] [stderr] --> src/lib.rs:2832:66 [INFO] [stderr] | [INFO] [stderr] 2832 | let mut params: Vec<(&str, String)> = Vec::with_capacity((5 + self._additional_params.len())); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#double_parens [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around function argument [INFO] [stderr] --> src/lib.rs:3116:66 [INFO] [stderr] | [INFO] [stderr] 3116 | let mut params: Vec<(&str, String)> = Vec::with_capacity((3 + self._additional_params.len())); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: Consider removing unnecessary double parentheses [INFO] [stderr] --> src/lib.rs:3116:66 [INFO] [stderr] | [INFO] [stderr] 3116 | let mut params: Vec<(&str, String)> = Vec::with_capacity((3 + self._additional_params.len())); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#double_parens [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around function argument [INFO] [stderr] --> src/lib.rs:3375:66 [INFO] [stderr] | [INFO] [stderr] 3375 | let mut params: Vec<(&str, String)> = Vec::with_capacity((3 + self._additional_params.len())); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: Consider removing unnecessary double parentheses [INFO] [stderr] --> src/lib.rs:3375:66 [INFO] [stderr] | [INFO] [stderr] 3375 | let mut params: Vec<(&str, String)> = Vec::with_capacity((3 + self._additional_params.len())); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#double_parens [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around function argument [INFO] [stderr] --> src/lib.rs:3639:66 [INFO] [stderr] | [INFO] [stderr] 3639 | let mut params: Vec<(&str, String)> = Vec::with_capacity((4 + self._additional_params.len())); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: Consider removing unnecessary double parentheses [INFO] [stderr] --> src/lib.rs:3639:66 [INFO] [stderr] | [INFO] [stderr] 3639 | let mut params: Vec<(&str, String)> = Vec::with_capacity((4 + self._additional_params.len())); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#double_parens [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around function argument [INFO] [stderr] --> src/lib.rs:3922:66 [INFO] [stderr] | [INFO] [stderr] 3922 | let mut params: Vec<(&str, String)> = Vec::with_capacity((3 + self._additional_params.len())); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: Consider removing unnecessary double parentheses [INFO] [stderr] --> src/lib.rs:3922:66 [INFO] [stderr] | [INFO] [stderr] 3922 | let mut params: Vec<(&str, String)> = Vec::with_capacity((3 + self._additional_params.len())); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#double_parens [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around function argument [INFO] [stderr] --> src/lib.rs:4186:66 [INFO] [stderr] | [INFO] [stderr] 4186 | let mut params: Vec<(&str, String)> = Vec::with_capacity((4 + self._additional_params.len())); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: Consider removing unnecessary double parentheses [INFO] [stderr] --> src/lib.rs:4186:66 [INFO] [stderr] | [INFO] [stderr] 4186 | let mut params: Vec<(&str, String)> = Vec::with_capacity((4 + self._additional_params.len())); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#double_parens [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around function argument [INFO] [stderr] --> src/lib.rs:4470:66 [INFO] [stderr] | [INFO] [stderr] 4470 | let mut params: Vec<(&str, String)> = Vec::with_capacity((3 + self._additional_params.len())); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: Consider removing unnecessary double parentheses [INFO] [stderr] --> src/lib.rs:4470:66 [INFO] [stderr] | [INFO] [stderr] 4470 | let mut params: Vec<(&str, String)> = Vec::with_capacity((3 + self._additional_params.len())); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#double_parens [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around function argument [INFO] [stderr] --> src/lib.rs:4728:66 [INFO] [stderr] | [INFO] [stderr] 4728 | let mut params: Vec<(&str, String)> = Vec::with_capacity((3 + self._additional_params.len())); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: Consider removing unnecessary double parentheses [INFO] [stderr] --> src/lib.rs:4728:66 [INFO] [stderr] | [INFO] [stderr] 4728 | let mut params: Vec<(&str, String)> = Vec::with_capacity((3 + self._additional_params.len())); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#double_parens [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around function argument [INFO] [stderr] --> src/lib.rs:4983:66 [INFO] [stderr] | [INFO] [stderr] 4983 | let mut params: Vec<(&str, String)> = Vec::with_capacity((3 + self._additional_params.len())); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: Consider removing unnecessary double parentheses [INFO] [stderr] --> src/lib.rs:4983:66 [INFO] [stderr] | [INFO] [stderr] 4983 | let mut params: Vec<(&str, String)> = Vec::with_capacity((3 + self._additional_params.len())); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#double_parens [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around function argument [INFO] [stderr] --> src/lib.rs:5247:66 [INFO] [stderr] | [INFO] [stderr] 5247 | let mut params: Vec<(&str, String)> = Vec::with_capacity((3 + self._additional_params.len())); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: Consider removing unnecessary double parentheses [INFO] [stderr] --> src/lib.rs:5247:66 [INFO] [stderr] | [INFO] [stderr] 5247 | let mut params: Vec<(&str, String)> = Vec::with_capacity((3 + self._additional_params.len())); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#double_parens [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around function argument [INFO] [stderr] --> src/lib.rs:5511:66 [INFO] [stderr] | [INFO] [stderr] 5511 | let mut params: Vec<(&str, String)> = Vec::with_capacity((4 + self._additional_params.len())); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: Consider removing unnecessary double parentheses [INFO] [stderr] --> src/lib.rs:5511:66 [INFO] [stderr] | [INFO] [stderr] 5511 | let mut params: Vec<(&str, String)> = Vec::with_capacity((4 + self._additional_params.len())); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#double_parens [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around function argument [INFO] [stderr] --> src/lib.rs:5804:66 [INFO] [stderr] | [INFO] [stderr] 5804 | let mut params: Vec<(&str, String)> = Vec::with_capacity((4 + self._additional_params.len())); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: Consider removing unnecessary double parentheses [INFO] [stderr] --> src/lib.rs:5804:66 [INFO] [stderr] | [INFO] [stderr] 5804 | let mut params: Vec<(&str, String)> = Vec::with_capacity((4 + self._additional_params.len())); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#double_parens [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around function argument [INFO] [stderr] --> src/lib.rs:6091:66 [INFO] [stderr] | [INFO] [stderr] 6091 | let mut params: Vec<(&str, String)> = Vec::with_capacity((6 + self._additional_params.len())); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: Consider removing unnecessary double parentheses [INFO] [stderr] --> src/lib.rs:6091:66 [INFO] [stderr] | [INFO] [stderr] 6091 | let mut params: Vec<(&str, String)> = Vec::with_capacity((6 + self._additional_params.len())); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#double_parens [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around function argument [INFO] [stderr] --> src/lib.rs:6390:66 [INFO] [stderr] | [INFO] [stderr] 6390 | let mut params: Vec<(&str, String)> = Vec::with_capacity((4 + self._additional_params.len())); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: Consider removing unnecessary double parentheses [INFO] [stderr] --> src/lib.rs:6390:66 [INFO] [stderr] | [INFO] [stderr] 6390 | let mut params: Vec<(&str, String)> = Vec::with_capacity((4 + self._additional_params.len())); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#double_parens [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around function argument [INFO] [stderr] --> src/lib.rs:6671:66 [INFO] [stderr] | [INFO] [stderr] 6671 | let mut params: Vec<(&str, String)> = Vec::with_capacity((3 + self._additional_params.len())); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: Consider removing unnecessary double parentheses [INFO] [stderr] --> src/lib.rs:6671:66 [INFO] [stderr] | [INFO] [stderr] 6671 | let mut params: Vec<(&str, String)> = Vec::with_capacity((3 + self._additional_params.len())); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#double_parens [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around function argument [INFO] [stderr] --> src/lib.rs:6933:66 [INFO] [stderr] | [INFO] [stderr] 6933 | let mut params: Vec<(&str, String)> = Vec::with_capacity((5 + self._additional_params.len())); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: Consider removing unnecessary double parentheses [INFO] [stderr] --> src/lib.rs:6933:66 [INFO] [stderr] | [INFO] [stderr] 6933 | let mut params: Vec<(&str, String)> = Vec::with_capacity((5 + self._additional_params.len())); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#double_parens [INFO] [stderr] [INFO] [stderr] warning: you don't need to add `&` to both the expression and the patterns [INFO] [stderr] --> src/cmn.rs:312:45 [INFO] [stderr] | [INFO] [stderr] 312 | / match &err.location { [INFO] [stderr] 313 | | &Some(ref loc) => format!("@{}", loc), [INFO] [stderr] 314 | | &None => String::new(), [INFO] [stderr] 315 | | })); [INFO] [stderr] | |_____________________________________________^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::match_ref_pats)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_ref_pats [INFO] [stderr] help: try [INFO] [stderr] | [INFO] [stderr] 312 | match err.location { [INFO] [stderr] 313 | Some(ref loc) => format!("@{}", loc), [INFO] [stderr] 314 | None => String::new(), [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: length comparison to zero [INFO] [stderr] --> src/cmn.rs:411:9 [INFO] [stderr] | [INFO] [stderr] 411 | self.raw_parts.len() == 0 && self.current_part.is_none() && self.last_part_boundary.is_none() [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: using `is_empty` is clearer and more explicit: `self.raw_parts.is_empty()` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::len_zero)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#len_zero [INFO] [stderr] [INFO] [stderr] warning: length comparison to zero [INFO] [stderr] --> src/cmn.rs:416:9 [INFO] [stderr] | [INFO] [stderr] 416 | self.raw_parts.len() == 0 && self.current_part.is_some() [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: using `is_empty` is clearer and more explicit: `self.raw_parts.is_empty()` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#len_zero [INFO] [stderr] [INFO] [stderr] warning: explicit lifetimes given in parameter types where they could be elided (or replaced with `'_` if needed by type declaration) [INFO] [stderr] --> src/cmn.rs:492:5 [INFO] [stderr] | [INFO] [stderr] 492 | fn deref<'a>(&'a self) -> &'a Mime { &self.0 } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::needless_lifetimes)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_lifetimes [INFO] [stderr] [INFO] [stderr] warning: explicit lifetimes given in parameter types where they could be elided (or replaced with `'_` if needed by type declaration) [INFO] [stderr] --> src/cmn.rs:495:5 [INFO] [stderr] | [INFO] [stderr] 495 | fn deref_mut<'a>(&'a mut self) -> &'a mut Mime { &mut self.0 } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_lifetimes [INFO] [stderr] [INFO] [stderr] warning: length comparison to zero [INFO] [stderr] --> src/cmn.rs:591:12 [INFO] [stderr] | [INFO] [stderr] 591 | if raw.len() > 0 { [INFO] [stderr] | ^^^^^^^^^^^^^ help: using `is_empty` is clearer and more explicit: `!raw.is_empty()` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#len_zero [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to use match for destructuring a single pattern. Consider using `if let` [INFO] [stderr] --> src/cmn.rs:735:5 [INFO] [stderr] | [INFO] [stderr] 735 | / match *value { [INFO] [stderr] 736 | | json::value::Value::Object(ref mut map) => { [INFO] [stderr] 737 | | let mut for_removal = Vec::new(); [INFO] [stderr] 738 | | [INFO] [stderr] ... | [INFO] [stderr] 751 | | _ => {} [INFO] [stderr] 752 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::single_match)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#single_match [INFO] [stderr] help: try this [INFO] [stderr] | [INFO] [stderr] 735 | if let json::value::Value::Object(ref mut map) = *value { [INFO] [stderr] 736 | let mut for_removal = Vec::new(); [INFO] [stderr] 737 | [INFO] [stderr] 738 | for (key, mut value) in map.iter_mut() { [INFO] [stderr] 739 | if value.is_null() { [INFO] [stderr] 740 | for_removal.push(key.clone()); [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: type `GoogleLongrunning__ListOperationsResponse` should have a camel case name such as `GooglelongrunningListoperationsresponse` [INFO] [stderr] --> src/lib.rs:378:1 [INFO] [stderr] | [INFO] [stderr] 378 | / pub struct GoogleLongrunning__ListOperationsResponse { [INFO] [stderr] 379 | | /// The standard List next-page token. [INFO] [stderr] 380 | | #[serde(rename="nextPageToken")] [INFO] [stderr] 381 | | pub next_page_token: Option, [INFO] [stderr] 382 | | /// A list of operations that matches the specified filter in the request. [INFO] [stderr] 383 | | pub operations: Option>, [INFO] [stderr] 384 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(non_camel_case_types)] on by default [INFO] [stderr] [INFO] [stderr] warning: type `GoogleCloudMlV1beta1__ListJobsResponse` should have a camel case name such as `Googlecloudmlv1beta1Listjobsresponse` [INFO] [stderr] --> src/lib.rs:399:1 [INFO] [stderr] | [INFO] [stderr] 399 | / pub struct GoogleCloudMlV1beta1__ListJobsResponse { [INFO] [stderr] 400 | | /// Optional. Pass this token as the `page_token` field of the request for a [INFO] [stderr] 401 | | /// subsequent call. [INFO] [stderr] 402 | | #[serde(rename="nextPageToken")] [INFO] [stderr] ... | [INFO] [stderr] 405 | | pub jobs: Option>, [INFO] [stderr] 406 | | } [INFO] [stderr] | |_^ [INFO] [stderr] [INFO] [stderr] warning: type `GoogleCloudMlV1beta1__PredictionOutput` should have a camel case name such as `Googlecloudmlv1beta1Predictionoutput` [INFO] [stderr] --> src/lib.rs:416:1 [INFO] [stderr] | [INFO] [stderr] 416 | / pub struct GoogleCloudMlV1beta1__PredictionOutput { [INFO] [stderr] 417 | | /// The output Google Cloud Storage location provided at the job creation time. [INFO] [stderr] 418 | | #[serde(rename="outputPath")] [INFO] [stderr] 419 | | pub output_path: Option, [INFO] [stderr] ... | [INFO] [stderr] 428 | | pub error_count: Option, [INFO] [stderr] 429 | | } [INFO] [stderr] | |_^ [INFO] [stderr] [INFO] [stderr] warning: type `GoogleCloudMlV1beta1__HyperparameterOutput` should have a camel case name such as `Googlecloudmlv1beta1Hyperparameteroutput` [INFO] [stderr] --> src/lib.rs:442:1 [INFO] [stderr] | [INFO] [stderr] 442 | / pub struct GoogleCloudMlV1beta1__HyperparameterOutput { [INFO] [stderr] 443 | | /// The hyperparameters given to this trial. [INFO] [stderr] 444 | | pub hyperparameters: Option>, [INFO] [stderr] 445 | | /// The trial id for these results. [INFO] [stderr] ... | [INFO] [stderr] 453 | | pub final_metric: Option, [INFO] [stderr] 454 | | } [INFO] [stderr] | |_^ [INFO] [stderr] [INFO] [stderr] warning: type `GoogleCloudMlV1beta1_HyperparameterOutput_HyperparameterMetric` should have a camel case name such as `Googlecloudmlv1beta1HyperparameteroutputHyperparametermetric` [INFO] [stderr] --> src/lib.rs:464:1 [INFO] [stderr] | [INFO] [stderr] 464 | / pub struct GoogleCloudMlV1beta1_HyperparameterOutput_HyperparameterMetric { [INFO] [stderr] 465 | | /// The global training step for this metric. [INFO] [stderr] 466 | | #[serde(rename="trainingStep")] [INFO] [stderr] 467 | | pub training_step: Option, [INFO] [stderr] ... | [INFO] [stderr] 470 | | pub objective_value: Option, [INFO] [stderr] 471 | | } [INFO] [stderr] | |_^ [INFO] [stderr] [INFO] [stderr] warning: type `GoogleCloudMlV1beta1__GetConfigResponse` should have a camel case name such as `Googlecloudmlv1beta1Getconfigresponse` [INFO] [stderr] --> src/lib.rs:486:1 [INFO] [stderr] | [INFO] [stderr] 486 | / pub struct GoogleCloudMlV1beta1__GetConfigResponse { [INFO] [stderr] 487 | | /// The project number for `service_account`. [INFO] [stderr] 488 | | #[serde(rename="serviceAccountProject")] [INFO] [stderr] 489 | | pub service_account_project: Option, [INFO] [stderr] ... | [INFO] [stderr] 492 | | pub service_account: Option, [INFO] [stderr] 493 | | } [INFO] [stderr] | |_^ [INFO] [stderr] [INFO] [stderr] warning: type `GoogleCloudMlV1beta1__SetDefaultVersionRequest` should have a camel case name such as `Googlecloudmlv1beta1Setdefaultversionrequest` [INFO] [stderr] --> src/lib.rs:508:1 [INFO] [stderr] | [INFO] [stderr] 508 | pub struct GoogleCloudMlV1beta1__SetDefaultVersionRequest { _never_set: Option } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: type `GoogleCloudMlV1beta1__HyperparameterSpec` should have a camel case name such as `Googlecloudmlv1beta1Hyperparameterspec` [INFO] [stderr] --> src/lib.rs:518:1 [INFO] [stderr] | [INFO] [stderr] 518 | / pub struct GoogleCloudMlV1beta1__HyperparameterSpec { [INFO] [stderr] 519 | | /// Optional. How many training trials should be attempted to optimize [INFO] [stderr] 520 | | /// the specified hyperparameters. [INFO] [stderr] 521 | | /// [INFO] [stderr] ... | [INFO] [stderr] 550 | | pub goal: Option, [INFO] [stderr] 551 | | } [INFO] [stderr] | |_^ [INFO] [stderr] [INFO] [stderr] warning: type `GoogleCloudMlV1beta1__ListModelsResponse` should have a camel case name such as `Googlecloudmlv1beta1Listmodelsresponse` [INFO] [stderr] --> src/lib.rs:566:1 [INFO] [stderr] | [INFO] [stderr] 566 | / pub struct GoogleCloudMlV1beta1__ListModelsResponse { [INFO] [stderr] 567 | | /// The list of models. [INFO] [stderr] 568 | | pub models: Option>, [INFO] [stderr] 569 | | /// Optional. Pass this token as the `page_token` field of the request for a [INFO] [stderr] ... | [INFO] [stderr] 572 | | pub next_page_token: Option, [INFO] [stderr] 573 | | } [INFO] [stderr] | |_^ [INFO] [stderr] [INFO] [stderr] warning: type `GoogleCloudMlV1beta1__PredictionInput` should have a camel case name such as `Googlecloudmlv1beta1Predictioninput` [INFO] [stderr] --> src/lib.rs:583:1 [INFO] [stderr] | [INFO] [stderr] 583 | / pub struct GoogleCloudMlV1beta1__PredictionInput { [INFO] [stderr] 584 | | /// Use this field if you want to use the default version for the specified [INFO] [stderr] 585 | | /// model. The string must use the following format: [INFO] [stderr] 586 | | /// [INFO] [stderr] ... | [INFO] [stderr] 622 | | pub input_paths: Option>, [INFO] [stderr] 623 | | } [INFO] [stderr] | |_^ [INFO] [stderr] [INFO] [stderr] warning: type `GoogleApi__HttpBody` should have a camel case name such as `GoogleapiHttpbody` [INFO] [stderr] --> src/lib.rs:675:1 [INFO] [stderr] | [INFO] [stderr] 675 | / pub struct GoogleApi__HttpBody { [INFO] [stderr] 676 | | /// HTTP body binary data. [INFO] [stderr] 677 | | pub data: Option, [INFO] [stderr] 678 | | /// The HTTP Content-Type string representing the content type of the body. [INFO] [stderr] 679 | | #[serde(rename="contentType")] [INFO] [stderr] 680 | | pub content_type: Option, [INFO] [stderr] 681 | | } [INFO] [stderr] | |_^ [INFO] [stderr] [INFO] [stderr] warning: type `GoogleProtobuf__Empty` should have a camel case name such as `GoogleprotobufEmpty` [INFO] [stderr] --> src/lib.rs:706:1 [INFO] [stderr] | [INFO] [stderr] 706 | pub struct GoogleProtobuf__Empty { _never_set: Option } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: type `GoogleCloudMlV1beta1__TrainingOutput` should have a camel case name such as `Googlecloudmlv1beta1Trainingoutput` [INFO] [stderr] --> src/lib.rs:716:1 [INFO] [stderr] | [INFO] [stderr] 716 | / pub struct GoogleCloudMlV1beta1__TrainingOutput { [INFO] [stderr] 717 | | /// The number of hyperparameter tuning trials that completed successfully. [INFO] [stderr] 718 | | /// Only set for hyperparameter tuning jobs. [INFO] [stderr] 719 | | #[serde(rename="completedTrialCount")] [INFO] [stderr] ... | [INFO] [stderr] 729 | | pub trials: Option>, [INFO] [stderr] 730 | | } [INFO] [stderr] | |_^ [INFO] [stderr] [INFO] [stderr] warning: type `GoogleLongrunning__Operation` should have a camel case name such as `GooglelongrunningOperation` [INFO] [stderr] --> src/lib.rs:749:1 [INFO] [stderr] | [INFO] [stderr] 749 | / pub struct GoogleLongrunning__Operation { [INFO] [stderr] 750 | | /// Service-specific metadata associated with the operation. It typically [INFO] [stderr] 751 | | /// contains progress information and common metadata such as create time. [INFO] [stderr] 752 | | /// Some services might not provide such metadata. Any method that returns a [INFO] [stderr] ... | [INFO] [stderr] 773 | | pub error: Option, [INFO] [stderr] 774 | | } [INFO] [stderr] | |_^ [INFO] [stderr] [INFO] [stderr] warning: type `GoogleCloudMlV1beta1__ManualScaling` should have a camel case name such as `Googlecloudmlv1beta1Manualscaling` [INFO] [stderr] --> src/lib.rs:784:1 [INFO] [stderr] | [INFO] [stderr] 784 | / pub struct GoogleCloudMlV1beta1__ManualScaling { [INFO] [stderr] 785 | | /// The number of nodes to allocate for this model. These nodes are always up, [INFO] [stderr] 786 | | /// starting from the time the model is deployed, so the cost of operating [INFO] [stderr] 787 | | /// this model will be proportional to nodes * number of hours since [INFO] [stderr] 788 | | /// deployment. [INFO] [stderr] 789 | | pub nodes: Option, [INFO] [stderr] 790 | | } [INFO] [stderr] | |_^ [INFO] [stderr] [INFO] [stderr] warning: type `GoogleCloudMlV1beta1__ListVersionsResponse` should have a camel case name such as `Googlecloudmlv1beta1Listversionsresponse` [INFO] [stderr] --> src/lib.rs:805:1 [INFO] [stderr] | [INFO] [stderr] 805 | / pub struct GoogleCloudMlV1beta1__ListVersionsResponse { [INFO] [stderr] 806 | | /// Optional. Pass this token as the `page_token` field of the request for a [INFO] [stderr] 807 | | /// subsequent call. [INFO] [stderr] 808 | | #[serde(rename="nextPageToken")] [INFO] [stderr] ... | [INFO] [stderr] 811 | | pub versions: Option>, [INFO] [stderr] 812 | | } [INFO] [stderr] | |_^ [INFO] [stderr] [INFO] [stderr] warning: type `GoogleCloudMlV1beta1__Model` should have a camel case name such as `Googlecloudmlv1beta1Model` [INFO] [stderr] --> src/lib.rs:832:1 [INFO] [stderr] | [INFO] [stderr] 832 | / pub struct GoogleCloudMlV1beta1__Model { [INFO] [stderr] 833 | | /// Optional. The list of regions where the model is going to be deployed. [INFO] [stderr] 834 | | /// Currently only one region per model is supported. [INFO] [stderr] 835 | | /// Defaults to 'us-central1' if nothing is set. [INFO] [stderr] ... | [INFO] [stderr] 859 | | pub description: Option, [INFO] [stderr] 860 | | } [INFO] [stderr] | |_^ [INFO] [stderr] [INFO] [stderr] warning: type `GoogleCloudMlV1beta1__Version` should have a camel case name such as `Googlecloudmlv1beta1Version` [INFO] [stderr] --> src/lib.rs:883:1 [INFO] [stderr] | [INFO] [stderr] 883 | / pub struct GoogleCloudMlV1beta1__Version { [INFO] [stderr] 884 | | /// Optional. The description specified for the version when it was created. [INFO] [stderr] 885 | | pub description: Option, [INFO] [stderr] 886 | | /// Optional. The Google Cloud ML runtime version to use for this deployment. [INFO] [stderr] ... | [INFO] [stderr] 928 | | pub name: Option, [INFO] [stderr] 929 | | } [INFO] [stderr] | |_^ [INFO] [stderr] [INFO] [stderr] warning: type `GoogleCloudMlV1beta1__PredictRequest` should have a camel case name such as `Googlecloudmlv1beta1Predictrequest` [INFO] [stderr] --> src/lib.rs:1130:1 [INFO] [stderr] | [INFO] [stderr] 1130 | / pub struct GoogleCloudMlV1beta1__PredictRequest { [INFO] [stderr] 1131 | | /// [INFO] [stderr] 1132 | | /// Required. The prediction request body. [INFO] [stderr] 1133 | | #[serde(rename="httpBody")] [INFO] [stderr] 1134 | | pub http_body: Option, [INFO] [stderr] 1135 | | } [INFO] [stderr] | |_^ [INFO] [stderr] [INFO] [stderr] warning: type `GoogleCloudMlV1beta1__ParameterSpec` should have a camel case name such as `Googlecloudmlv1beta1Parameterspec` [INFO] [stderr] --> src/lib.rs:1145:1 [INFO] [stderr] | [INFO] [stderr] 1145 | / pub struct GoogleCloudMlV1beta1__ParameterSpec { [INFO] [stderr] 1146 | | /// Required if type is `DISCRETE`. [INFO] [stderr] 1147 | | /// A list of feasible points. [INFO] [stderr] 1148 | | /// The list should be in strictly increasing order. For instance, this [INFO] [stderr] ... | [INFO] [stderr] 1178 | | pub min_value: Option, [INFO] [stderr] 1179 | | } [INFO] [stderr] | |_^ [INFO] [stderr] [INFO] [stderr] warning: you don't need to add `&` to both the expression and the patterns [INFO] [stderr] --> src/cmn.rs:312:45 [INFO] [stderr] | [INFO] [stderr] 312 | / match &err.location { [INFO] [stderr] 313 | | &Some(ref loc) => format!("@{}", loc), [INFO] [stderr] 314 | | &None => String::new(), [INFO] [stderr] 315 | | })); [INFO] [stderr] | |_____________________________________________^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::match_ref_pats)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_ref_pats [INFO] [stderr] help: try [INFO] [stderr] | [INFO] [stderr] 312 | match err.location { [INFO] [stderr] 313 | Some(ref loc) => format!("@{}", loc), [INFO] [stderr] 314 | None => String::new(), [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: length comparison to zero [INFO] [stderr] --> src/cmn.rs:411:9 [INFO] [stderr] | [INFO] [stderr] 411 | self.raw_parts.len() == 0 && self.current_part.is_none() && self.last_part_boundary.is_none() [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: using `is_empty` is clearer and more explicit: `self.raw_parts.is_empty()` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::len_zero)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#len_zero [INFO] [stderr] [INFO] [stderr] warning: length comparison to zero [INFO] [stderr] --> src/cmn.rs:416:9 [INFO] [stderr] | [INFO] [stderr] 416 | self.raw_parts.len() == 0 && self.current_part.is_some() [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: using `is_empty` is clearer and more explicit: `self.raw_parts.is_empty()` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#len_zero [INFO] [stderr] [INFO] [stderr] warning: explicit lifetimes given in parameter types where they could be elided (or replaced with `'_` if needed by type declaration) [INFO] [stderr] --> src/cmn.rs:492:5 [INFO] [stderr] | [INFO] [stderr] 492 | fn deref<'a>(&'a self) -> &'a Mime { &self.0 } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::needless_lifetimes)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_lifetimes [INFO] [stderr] [INFO] [stderr] warning: explicit lifetimes given in parameter types where they could be elided (or replaced with `'_` if needed by type declaration) [INFO] [stderr] --> src/cmn.rs:495:5 [INFO] [stderr] | [INFO] [stderr] 495 | fn deref_mut<'a>(&'a mut self) -> &'a mut Mime { &mut self.0 } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_lifetimes [INFO] [stderr] [INFO] [stderr] warning: length comparison to zero [INFO] [stderr] --> src/cmn.rs:591:12 [INFO] [stderr] | [INFO] [stderr] 591 | if raw.len() > 0 { [INFO] [stderr] | ^^^^^^^^^^^^^ help: using `is_empty` is clearer and more explicit: `!raw.is_empty()` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#len_zero [INFO] [stderr] [INFO] [stderr] warning: type `GoogleCloudMlV1beta1__Job` should have a camel case name such as `Googlecloudmlv1beta1Job` [INFO] [stderr] --> src/lib.rs:1195:1 [INFO] [stderr] | [INFO] [stderr] 1195 | / pub struct GoogleCloudMlV1beta1__Job { [INFO] [stderr] 1196 | | /// Output only. The details of a failure or a cancellation. [INFO] [stderr] 1197 | | #[serde(rename="errorMessage")] [INFO] [stderr] 1198 | | pub error_message: Option, [INFO] [stderr] ... | [INFO] [stderr] 1224 | | pub create_time: Option, [INFO] [stderr] 1225 | | } [INFO] [stderr] | |_^ [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to use match for destructuring a single pattern. Consider using `if let` [INFO] [stderr] --> src/cmn.rs:735:5 [INFO] [stderr] | [INFO] [stderr] 735 | / match *value { [INFO] [stderr] 736 | | json::value::Value::Object(ref mut map) => { [INFO] [stderr] 737 | | let mut for_removal = Vec::new(); [INFO] [stderr] 738 | | [INFO] [stderr] ... | [INFO] [stderr] 751 | | _ => {} [INFO] [stderr] 752 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::single_match)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#single_match [INFO] [stderr] help: try this [INFO] [stderr] | [INFO] [stderr] 735 | if let json::value::Value::Object(ref mut map) = *value { [INFO] [stderr] 736 | let mut for_removal = Vec::new(); [INFO] [stderr] 737 | [INFO] [stderr] 738 | for (key, mut value) in map.iter_mut() { [INFO] [stderr] 739 | if value.is_null() { [INFO] [stderr] 740 | for_removal.push(key.clone()); [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: type `GoogleLongrunning__ListOperationsResponse` should have a camel case name such as `GooglelongrunningListoperationsresponse` [INFO] [stderr] --> src/lib.rs:378:1 [INFO] [stderr] | [INFO] [stderr] 378 | / pub struct GoogleLongrunning__ListOperationsResponse { [INFO] [stderr] 379 | | /// The standard List next-page token. [INFO] [stderr] 380 | | #[serde(rename="nextPageToken")] [INFO] [stderr] 381 | | pub next_page_token: Option, [INFO] [stderr] 382 | | /// A list of operations that matches the specified filter in the request. [INFO] [stderr] 383 | | pub operations: Option>, [INFO] [stderr] 384 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(non_camel_case_types)] on by default [INFO] [stderr] [INFO] [stderr] warning: type `GoogleCloudMlV1beta1__ListJobsResponse` should have a camel case name such as `Googlecloudmlv1beta1Listjobsresponse` [INFO] [stderr] --> src/lib.rs:399:1 [INFO] [stderr] | [INFO] [stderr] 399 | / pub struct GoogleCloudMlV1beta1__ListJobsResponse { [INFO] [stderr] 400 | | /// Optional. Pass this token as the `page_token` field of the request for a [INFO] [stderr] 401 | | /// subsequent call. [INFO] [stderr] 402 | | #[serde(rename="nextPageToken")] [INFO] [stderr] ... | [INFO] [stderr] 405 | | pub jobs: Option>, [INFO] [stderr] 406 | | } [INFO] [stderr] | |_^ [INFO] [stderr] [INFO] [stderr] warning: type `GoogleCloudMlV1beta1__PredictionOutput` should have a camel case name such as `Googlecloudmlv1beta1Predictionoutput` [INFO] [stderr] --> src/lib.rs:416:1 [INFO] [stderr] | [INFO] [stderr] 416 | / pub struct GoogleCloudMlV1beta1__PredictionOutput { [INFO] [stderr] 417 | | /// The output Google Cloud Storage location provided at the job creation time. [INFO] [stderr] 418 | | #[serde(rename="outputPath")] [INFO] [stderr] 419 | | pub output_path: Option, [INFO] [stderr] ... | [INFO] [stderr] 428 | | pub error_count: Option, [INFO] [stderr] 429 | | } [INFO] [stderr] | |_^ [INFO] [stderr] [INFO] [stderr] warning: type `GoogleCloudMlV1beta1__HyperparameterOutput` should have a camel case name such as `Googlecloudmlv1beta1Hyperparameteroutput` [INFO] [stderr] --> src/lib.rs:442:1 [INFO] [stderr] | [INFO] [stderr] 442 | / pub struct GoogleCloudMlV1beta1__HyperparameterOutput { [INFO] [stderr] 443 | | /// The hyperparameters given to this trial. [INFO] [stderr] 444 | | pub hyperparameters: Option>, [INFO] [stderr] 445 | | /// The trial id for these results. [INFO] [stderr] ... | [INFO] [stderr] 453 | | pub final_metric: Option, [INFO] [stderr] 454 | | } [INFO] [stderr] | |_^ [INFO] [stderr] [INFO] [stderr] warning: type `GoogleCloudMlV1beta1__CancelJobRequest` should have a camel case name such as `Googlecloudmlv1beta1Canceljobrequest` [INFO] [stderr] --> src/lib.rs:1241:1 [INFO] [stderr] | [INFO] [stderr] 1241 | pub struct GoogleCloudMlV1beta1__CancelJobRequest { _never_set: Option } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: type `GoogleCloudMlV1beta1__TrainingInput` should have a camel case name such as `Googlecloudmlv1beta1Traininginput` [INFO] [stderr] --> src/lib.rs:1251:1 [INFO] [stderr] | [INFO] [stderr] 1251 | / pub struct GoogleCloudMlV1beta1__TrainingInput { [INFO] [stderr] 1252 | | /// Optional. Specifies the type of virtual machine to use for your training [INFO] [stderr] 1253 | | /// job's worker nodes. [INFO] [stderr] 1254 | | /// [INFO] [stderr] ... | [INFO] [stderr] 1365 | | pub parameter_server_count: Option, [INFO] [stderr] 1366 | | } [INFO] [stderr] | |_^ [INFO] [stderr] [INFO] [stderr] warning: type `GoogleCloudMlV1beta1_HyperparameterOutput_HyperparameterMetric` should have a camel case name such as `Googlecloudmlv1beta1HyperparameteroutputHyperparametermetric` [INFO] [stderr] --> src/lib.rs:464:1 [INFO] [stderr] | [INFO] [stderr] 464 | / pub struct GoogleCloudMlV1beta1_HyperparameterOutput_HyperparameterMetric { [INFO] [stderr] 465 | | /// The global training step for this metric. [INFO] [stderr] 466 | | #[serde(rename="trainingStep")] [INFO] [stderr] 467 | | pub training_step: Option, [INFO] [stderr] ... | [INFO] [stderr] 470 | | pub objective_value: Option, [INFO] [stderr] 471 | | } [INFO] [stderr] | |_^ [INFO] [stderr] [INFO] [stderr] warning: type `GoogleCloudMlV1beta1__GetConfigResponse` should have a camel case name such as `Googlecloudmlv1beta1Getconfigresponse` [INFO] [stderr] --> src/lib.rs:486:1 [INFO] [stderr] | [INFO] [stderr] 486 | / pub struct GoogleCloudMlV1beta1__GetConfigResponse { [INFO] [stderr] 487 | | /// The project number for `service_account`. [INFO] [stderr] 488 | | #[serde(rename="serviceAccountProject")] [INFO] [stderr] 489 | | pub service_account_project: Option, [INFO] [stderr] ... | [INFO] [stderr] 492 | | pub service_account: Option, [INFO] [stderr] 493 | | } [INFO] [stderr] | |_^ [INFO] [stderr] [INFO] [stderr] warning: type `GoogleCloudMlV1beta1__SetDefaultVersionRequest` should have a camel case name such as `Googlecloudmlv1beta1Setdefaultversionrequest` [INFO] [stderr] --> src/lib.rs:508:1 [INFO] [stderr] | [INFO] [stderr] 508 | pub struct GoogleCloudMlV1beta1__SetDefaultVersionRequest { _never_set: Option } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: type `GoogleCloudMlV1beta1__HyperparameterSpec` should have a camel case name such as `Googlecloudmlv1beta1Hyperparameterspec` [INFO] [stderr] --> src/lib.rs:518:1 [INFO] [stderr] | [INFO] [stderr] 518 | / pub struct GoogleCloudMlV1beta1__HyperparameterSpec { [INFO] [stderr] 519 | | /// Optional. How many training trials should be attempted to optimize [INFO] [stderr] 520 | | /// the specified hyperparameters. [INFO] [stderr] 521 | | /// [INFO] [stderr] ... | [INFO] [stderr] 550 | | pub goal: Option, [INFO] [stderr] 551 | | } [INFO] [stderr] | |_^ [INFO] [stderr] [INFO] [stderr] warning: type `GoogleRpc__Status` should have a camel case name such as `GooglerpcStatus` [INFO] [stderr] --> src/lib.rs:1427:1 [INFO] [stderr] | [INFO] [stderr] 1427 | / pub struct GoogleRpc__Status { [INFO] [stderr] 1428 | | /// A developer-facing error message, which should be in English. Any [INFO] [stderr] 1429 | | /// user-facing error message should be localized and sent in the [INFO] [stderr] 1430 | | /// google.rpc.Status.details field, or localized by the client. [INFO] [stderr] ... | [INFO] [stderr] 1436 | | pub details: Option>>, [INFO] [stderr] 1437 | | } [INFO] [stderr] | |_^ [INFO] [stderr] [INFO] [stderr] warning: type `GoogleCloudMlV1beta1__ListModelsResponse` should have a camel case name such as `Googlecloudmlv1beta1Listmodelsresponse` [INFO] [stderr] --> src/lib.rs:566:1 [INFO] [stderr] | [INFO] [stderr] 566 | / pub struct GoogleCloudMlV1beta1__ListModelsResponse { [INFO] [stderr] 567 | | /// The list of models. [INFO] [stderr] 568 | | pub models: Option>, [INFO] [stderr] 569 | | /// Optional. Pass this token as the `page_token` field of the request for a [INFO] [stderr] ... | [INFO] [stderr] 572 | | pub next_page_token: Option, [INFO] [stderr] 573 | | } [INFO] [stderr] | |_^ [INFO] [stderr] [INFO] [stderr] warning: type `GoogleCloudMlV1beta1__PredictionInput` should have a camel case name such as `Googlecloudmlv1beta1Predictioninput` [INFO] [stderr] --> src/lib.rs:583:1 [INFO] [stderr] | [INFO] [stderr] 583 | / pub struct GoogleCloudMlV1beta1__PredictionInput { [INFO] [stderr] 584 | | /// Use this field if you want to use the default version for the specified [INFO] [stderr] 585 | | /// model. The string must use the following format: [INFO] [stderr] 586 | | /// [INFO] [stderr] ... | [INFO] [stderr] 622 | | pub input_paths: Option>, [INFO] [stderr] 623 | | } [INFO] [stderr] | |_^ [INFO] [stderr] [INFO] [stderr] warning: length comparison to zero [INFO] [stderr] --> src/lib.rs:2016:12 [INFO] [stderr] | [INFO] [stderr] 2016 | if self._scopes.len() == 0 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: using `is_empty` is clearer and more explicit: `self._scopes.is_empty()` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#len_zero [INFO] [stderr] [INFO] [stderr] warning: casting character literal to u8. `char`s are 4 bytes wide in rust, so casting to u8 truncates them [INFO] [stderr] --> src/lib.rs:2028:43 [INFO] [stderr] | [INFO] [stderr] 2028 | if find_this.as_bytes()[1] == '+' as u8 { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::char_lit_as_u8)] on by default [INFO] [stderr] = help: Consider using a byte literal instead: [INFO] [stderr] b'+' [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#char_lit_as_u8 [INFO] [stderr] [INFO] [stderr] warning: length comparison to zero [INFO] [stderr] --> src/lib.rs:2045:12 [INFO] [stderr] | [INFO] [stderr] 2045 | if params.len() > 0 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: using `is_empty` is clearer and more explicit: `!params.is_empty()` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#len_zero [INFO] [stderr] [INFO] [stderr] warning: length comparison to zero [INFO] [stderr] --> src/lib.rs:2293:12 [INFO] [stderr] | [INFO] [stderr] 2293 | if self._scopes.len() == 0 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: using `is_empty` is clearer and more explicit: `self._scopes.is_empty()` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#len_zero [INFO] [stderr] [INFO] [stderr] warning: casting character literal to u8. `char`s are 4 bytes wide in rust, so casting to u8 truncates them [INFO] [stderr] --> src/lib.rs:2305:43 [INFO] [stderr] | [INFO] [stderr] 2305 | if find_this.as_bytes()[1] == '+' as u8 { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: Consider using a byte literal instead: [INFO] [stderr] b'+' [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#char_lit_as_u8 [INFO] [stderr] [INFO] [stderr] warning: length comparison to zero [INFO] [stderr] --> src/lib.rs:2322:12 [INFO] [stderr] | [INFO] [stderr] 2322 | if params.len() > 0 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: using `is_empty` is clearer and more explicit: `!params.is_empty()` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#len_zero [INFO] [stderr] [INFO] [stderr] warning: type `GoogleApi__HttpBody` should have a camel case name such as `GoogleapiHttpbody` [INFO] [stderr] --> src/lib.rs:675:1 [INFO] [stderr] | [INFO] [stderr] 675 | / pub struct GoogleApi__HttpBody { [INFO] [stderr] 676 | | /// HTTP body binary data. [INFO] [stderr] 677 | | pub data: Option, [INFO] [stderr] 678 | | /// The HTTP Content-Type string representing the content type of the body. [INFO] [stderr] 679 | | #[serde(rename="contentType")] [INFO] [stderr] 680 | | pub content_type: Option, [INFO] [stderr] 681 | | } [INFO] [stderr] | |_^ [INFO] [stderr] [INFO] [stderr] warning: length comparison to zero [INFO] [stderr] --> src/lib.rs:2560:12 [INFO] [stderr] | [INFO] [stderr] 2560 | if self._scopes.len() == 0 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: using `is_empty` is clearer and more explicit: `self._scopes.is_empty()` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#len_zero [INFO] [stderr] [INFO] [stderr] warning: casting character literal to u8. `char`s are 4 bytes wide in rust, so casting to u8 truncates them [INFO] [stderr] --> src/lib.rs:2572:43 [INFO] [stderr] | [INFO] [stderr] 2572 | if find_this.as_bytes()[1] == '+' as u8 { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: Consider using a byte literal instead: [INFO] [stderr] b'+' [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#char_lit_as_u8 [INFO] [stderr] [INFO] [stderr] warning: length comparison to zero [INFO] [stderr] --> src/lib.rs:2589:12 [INFO] [stderr] | [INFO] [stderr] 2589 | if params.len() > 0 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: using `is_empty` is clearer and more explicit: `!params.is_empty()` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#len_zero [INFO] [stderr] [INFO] [stderr] warning: type `GoogleProtobuf__Empty` should have a camel case name such as `GoogleprotobufEmpty` [INFO] [stderr] --> src/lib.rs:706:1 [INFO] [stderr] | [INFO] [stderr] 706 | pub struct GoogleProtobuf__Empty { _never_set: Option } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: length comparison to zero [INFO] [stderr] --> src/lib.rs:2853:12 [INFO] [stderr] | [INFO] [stderr] 2853 | if self._scopes.len() == 0 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: using `is_empty` is clearer and more explicit: `self._scopes.is_empty()` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#len_zero [INFO] [stderr] [INFO] [stderr] warning: casting character literal to u8. `char`s are 4 bytes wide in rust, so casting to u8 truncates them [INFO] [stderr] --> src/lib.rs:2865:43 [INFO] [stderr] | [INFO] [stderr] 2865 | if find_this.as_bytes()[1] == '+' as u8 { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: Consider using a byte literal instead: [INFO] [stderr] b'+' [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#char_lit_as_u8 [INFO] [stderr] [INFO] [stderr] warning: length comparison to zero [INFO] [stderr] --> src/lib.rs:2882:12 [INFO] [stderr] | [INFO] [stderr] 2882 | if params.len() > 0 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: using `is_empty` is clearer and more explicit: `!params.is_empty()` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#len_zero [INFO] [stderr] [INFO] [stderr] warning: type `GoogleCloudMlV1beta1__TrainingOutput` should have a camel case name such as `Googlecloudmlv1beta1Trainingoutput` [INFO] [stderr] --> src/lib.rs:716:1 [INFO] [stderr] | [INFO] [stderr] 716 | / pub struct GoogleCloudMlV1beta1__TrainingOutput { [INFO] [stderr] 717 | | /// The number of hyperparameter tuning trials that completed successfully. [INFO] [stderr] 718 | | /// Only set for hyperparameter tuning jobs. [INFO] [stderr] 719 | | #[serde(rename="completedTrialCount")] [INFO] [stderr] ... | [INFO] [stderr] 729 | | pub trials: Option>, [INFO] [stderr] 730 | | } [INFO] [stderr] | |_^ [INFO] [stderr] [INFO] [stderr] warning: length comparison to zero [INFO] [stderr] --> src/lib.rs:3131:12 [INFO] [stderr] | [INFO] [stderr] 3131 | if self._scopes.len() == 0 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: using `is_empty` is clearer and more explicit: `self._scopes.is_empty()` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#len_zero [INFO] [stderr] [INFO] [stderr] warning: casting character literal to u8. `char`s are 4 bytes wide in rust, so casting to u8 truncates them [INFO] [stderr] --> src/lib.rs:3143:43 [INFO] [stderr] | [INFO] [stderr] 3143 | if find_this.as_bytes()[1] == '+' as u8 { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: Consider using a byte literal instead: [INFO] [stderr] b'+' [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#char_lit_as_u8 [INFO] [stderr] [INFO] [stderr] warning: length comparison to zero [INFO] [stderr] --> src/lib.rs:3160:12 [INFO] [stderr] | [INFO] [stderr] 3160 | if params.len() > 0 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: using `is_empty` is clearer and more explicit: `!params.is_empty()` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#len_zero [INFO] [stderr] [INFO] [stderr] warning: type `GoogleLongrunning__Operation` should have a camel case name such as `GooglelongrunningOperation` [INFO] [stderr] --> src/lib.rs:749:1 [INFO] [stderr] | [INFO] [stderr] 749 | / pub struct GoogleLongrunning__Operation { [INFO] [stderr] 750 | | /// Service-specific metadata associated with the operation. It typically [INFO] [stderr] 751 | | /// contains progress information and common metadata such as create time. [INFO] [stderr] 752 | | /// Some services might not provide such metadata. Any method that returns a [INFO] [stderr] ... | [INFO] [stderr] 773 | | pub error: Option, [INFO] [stderr] 774 | | } [INFO] [stderr] | |_^ [INFO] [stderr] [INFO] [stderr] warning: length comparison to zero [INFO] [stderr] --> src/lib.rs:3390:12 [INFO] [stderr] | [INFO] [stderr] 3390 | if self._scopes.len() == 0 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: using `is_empty` is clearer and more explicit: `self._scopes.is_empty()` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#len_zero [INFO] [stderr] [INFO] [stderr] warning: casting character literal to u8. `char`s are 4 bytes wide in rust, so casting to u8 truncates them [INFO] [stderr] --> src/lib.rs:3402:43 [INFO] [stderr] | [INFO] [stderr] 3402 | if find_this.as_bytes()[1] == '+' as u8 { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: Consider using a byte literal instead: [INFO] [stderr] b'+' [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#char_lit_as_u8 [INFO] [stderr] [INFO] [stderr] warning: length comparison to zero [INFO] [stderr] --> src/lib.rs:3419:12 [INFO] [stderr] | [INFO] [stderr] 3419 | if params.len() > 0 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: using `is_empty` is clearer and more explicit: `!params.is_empty()` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#len_zero [INFO] [stderr] [INFO] [stderr] warning: type `GoogleCloudMlV1beta1__ManualScaling` should have a camel case name such as `Googlecloudmlv1beta1Manualscaling` [INFO] [stderr] --> src/lib.rs:784:1 [INFO] [stderr] | [INFO] [stderr] 784 | / pub struct GoogleCloudMlV1beta1__ManualScaling { [INFO] [stderr] 785 | | /// The number of nodes to allocate for this model. These nodes are always up, [INFO] [stderr] 786 | | /// starting from the time the model is deployed, so the cost of operating [INFO] [stderr] 787 | | /// this model will be proportional to nodes * number of hours since [INFO] [stderr] 788 | | /// deployment. [INFO] [stderr] 789 | | pub nodes: Option, [INFO] [stderr] 790 | | } [INFO] [stderr] | |_^ [INFO] [stderr] [INFO] [stderr] warning: type `GoogleCloudMlV1beta1__ListVersionsResponse` should have a camel case name such as `Googlecloudmlv1beta1Listversionsresponse` [INFO] [stderr] --> src/lib.rs:805:1 [INFO] [stderr] | [INFO] [stderr] 805 | / pub struct GoogleCloudMlV1beta1__ListVersionsResponse { [INFO] [stderr] 806 | | /// Optional. Pass this token as the `page_token` field of the request for a [INFO] [stderr] 807 | | /// subsequent call. [INFO] [stderr] 808 | | #[serde(rename="nextPageToken")] [INFO] [stderr] ... | [INFO] [stderr] 811 | | pub versions: Option>, [INFO] [stderr] 812 | | } [INFO] [stderr] | |_^ [INFO] [stderr] [INFO] [stderr] warning: length comparison to zero [INFO] [stderr] --> src/lib.rs:3654:12 [INFO] [stderr] | [INFO] [stderr] 3654 | if self._scopes.len() == 0 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: using `is_empty` is clearer and more explicit: `self._scopes.is_empty()` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#len_zero [INFO] [stderr] [INFO] [stderr] warning: casting character literal to u8. `char`s are 4 bytes wide in rust, so casting to u8 truncates them [INFO] [stderr] --> src/lib.rs:3666:43 [INFO] [stderr] | [INFO] [stderr] 3666 | if find_this.as_bytes()[1] == '+' as u8 { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: Consider using a byte literal instead: [INFO] [stderr] b'+' [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#char_lit_as_u8 [INFO] [stderr] [INFO] [stderr] warning: length comparison to zero [INFO] [stderr] --> src/lib.rs:3683:12 [INFO] [stderr] | [INFO] [stderr] 3683 | if params.len() > 0 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: using `is_empty` is clearer and more explicit: `!params.is_empty()` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#len_zero [INFO] [stderr] [INFO] [stderr] warning: type `GoogleCloudMlV1beta1__Model` should have a camel case name such as `Googlecloudmlv1beta1Model` [INFO] [stderr] --> src/lib.rs:832:1 [INFO] [stderr] | [INFO] [stderr] 832 | / pub struct GoogleCloudMlV1beta1__Model { [INFO] [stderr] 833 | | /// Optional. The list of regions where the model is going to be deployed. [INFO] [stderr] 834 | | /// Currently only one region per model is supported. [INFO] [stderr] 835 | | /// Defaults to 'us-central1' if nothing is set. [INFO] [stderr] ... | [INFO] [stderr] 859 | | pub description: Option, [INFO] [stderr] 860 | | } [INFO] [stderr] | |_^ [INFO] [stderr] [INFO] [stderr] warning: length comparison to zero [INFO] [stderr] --> src/lib.rs:3937:12 [INFO] [stderr] | [INFO] [stderr] 3937 | if self._scopes.len() == 0 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: using `is_empty` is clearer and more explicit: `self._scopes.is_empty()` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#len_zero [INFO] [stderr] [INFO] [stderr] warning: casting character literal to u8. `char`s are 4 bytes wide in rust, so casting to u8 truncates them [INFO] [stderr] --> src/lib.rs:3949:43 [INFO] [stderr] | [INFO] [stderr] 3949 | if find_this.as_bytes()[1] == '+' as u8 { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: Consider using a byte literal instead: [INFO] [stderr] b'+' [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#char_lit_as_u8 [INFO] [stderr] [INFO] [stderr] warning: length comparison to zero [INFO] [stderr] --> src/lib.rs:3966:12 [INFO] [stderr] | [INFO] [stderr] 3966 | if params.len() > 0 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: using `is_empty` is clearer and more explicit: `!params.is_empty()` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#len_zero [INFO] [stderr] [INFO] [stderr] warning: type `GoogleCloudMlV1beta1__Version` should have a camel case name such as `Googlecloudmlv1beta1Version` [INFO] [stderr] --> src/lib.rs:883:1 [INFO] [stderr] | [INFO] [stderr] 883 | / pub struct GoogleCloudMlV1beta1__Version { [INFO] [stderr] 884 | | /// Optional. The description specified for the version when it was created. [INFO] [stderr] 885 | | pub description: Option, [INFO] [stderr] 886 | | /// Optional. The Google Cloud ML runtime version to use for this deployment. [INFO] [stderr] ... | [INFO] [stderr] 928 | | pub name: Option, [INFO] [stderr] 929 | | } [INFO] [stderr] | |_^ [INFO] [stderr] [INFO] [stderr] warning: length comparison to zero [INFO] [stderr] --> src/lib.rs:4201:12 [INFO] [stderr] | [INFO] [stderr] 4201 | if self._scopes.len() == 0 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: using `is_empty` is clearer and more explicit: `self._scopes.is_empty()` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#len_zero [INFO] [stderr] [INFO] [stderr] warning: casting character literal to u8. `char`s are 4 bytes wide in rust, so casting to u8 truncates them [INFO] [stderr] --> src/lib.rs:4213:43 [INFO] [stderr] | [INFO] [stderr] 4213 | if find_this.as_bytes()[1] == '+' as u8 { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: Consider using a byte literal instead: [INFO] [stderr] b'+' [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#char_lit_as_u8 [INFO] [stderr] [INFO] [stderr] warning: length comparison to zero [INFO] [stderr] --> src/lib.rs:4230:12 [INFO] [stderr] | [INFO] [stderr] 4230 | if params.len() > 0 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: using `is_empty` is clearer and more explicit: `!params.is_empty()` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#len_zero [INFO] [stderr] [INFO] [stderr] warning: type `GoogleCloudMlV1beta1__PredictRequest` should have a camel case name such as `Googlecloudmlv1beta1Predictrequest` [INFO] [stderr] --> src/lib.rs:1130:1 [INFO] [stderr] | [INFO] [stderr] 1130 | / pub struct GoogleCloudMlV1beta1__PredictRequest { [INFO] [stderr] 1131 | | /// [INFO] [stderr] 1132 | | /// Required. The prediction request body. [INFO] [stderr] 1133 | | #[serde(rename="httpBody")] [INFO] [stderr] 1134 | | pub http_body: Option, [INFO] [stderr] 1135 | | } [INFO] [stderr] | |_^ [INFO] [stderr] warning: length comparison to zero [INFO] [stderr] --> src/lib.rs:4485:12 [INFO] [stderr] | [INFO] [stderr] 4485 | if self._scopes.len() == 0 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: using `is_empty` is clearer and more explicit: `self._scopes.is_empty()` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#len_zero [INFO] [stderr] [INFO] [stderr] warning: casting character literal to u8. `char`s are 4 bytes wide in rust, so casting to u8 truncates them [INFO] [stderr] --> src/lib.rs:4497:43 [INFO] [stderr] | [INFO] [stderr] 4497 | if find_this.as_bytes()[1] == '+' as u8 { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: Consider using a byte literal instead: [INFO] [stderr] b'+' [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#char_lit_as_u8 [INFO] [stderr] [INFO] [stderr] [INFO] [stderr] warning: length comparison to zero [INFO] [stderr] --> src/lib.rs:4514:12 [INFO] [stderr] | [INFO] [stderr] 4514 | if params.len() > 0 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: using `is_empty` is clearer and more explicit: `!params.is_empty()` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#len_zero [INFO] [stderr] [INFO] [stderr] warning: type `GoogleCloudMlV1beta1__ParameterSpec` should have a camel case name such as `Googlecloudmlv1beta1Parameterspec` [INFO] [stderr] --> src/lib.rs:1145:1 [INFO] [stderr] | [INFO] [stderr] 1145 | / pub struct GoogleCloudMlV1beta1__ParameterSpec { [INFO] [stderr] 1146 | | /// Required if type is `DISCRETE`. [INFO] [stderr] 1147 | | /// A list of feasible points. [INFO] [stderr] 1148 | | /// The list should be in strictly increasing order. For instance, this [INFO] [stderr] ... | [INFO] [stderr] 1178 | | pub min_value: Option, [INFO] [stderr] 1179 | | } [INFO] [stderr] | |_^ [INFO] [stderr] [INFO] [stderr] warning: length comparison to zero [INFO] [stderr] --> src/lib.rs:4743:12 [INFO] [stderr] | [INFO] [stderr] 4743 | if self._scopes.len() == 0 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: using `is_empty` is clearer and more explicit: `self._scopes.is_empty()` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#len_zero [INFO] [stderr] [INFO] [stderr] warning: casting character literal to u8. `char`s are 4 bytes wide in rust, so casting to u8 truncates them [INFO] [stderr] --> src/lib.rs:4755:43 [INFO] [stderr] | [INFO] [stderr] 4755 | if find_this.as_bytes()[1] == '+' as u8 { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: Consider using a byte literal instead: [INFO] [stderr] b'+' [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#char_lit_as_u8 [INFO] [stderr] [INFO] [stderr] warning: length comparison to zero [INFO] [stderr] --> src/lib.rs:4772:12 [INFO] [stderr] | [INFO] [stderr] 4772 | if params.len() > 0 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: using `is_empty` is clearer and more explicit: `!params.is_empty()` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#len_zero [INFO] [stderr] [INFO] [stderr] warning: type `GoogleCloudMlV1beta1__Job` should have a camel case name such as `Googlecloudmlv1beta1Job` [INFO] [stderr] --> src/lib.rs:1195:1 [INFO] [stderr] | [INFO] [stderr] 1195 | / pub struct GoogleCloudMlV1beta1__Job { [INFO] [stderr] 1196 | | /// Output only. The details of a failure or a cancellation. [INFO] [stderr] 1197 | | #[serde(rename="errorMessage")] [INFO] [stderr] 1198 | | pub error_message: Option, [INFO] [stderr] ... | [INFO] [stderr] 1224 | | pub create_time: Option, [INFO] [stderr] 1225 | | } [INFO] [stderr] | |_^ [INFO] [stderr] [INFO] [stderr] warning: length comparison to zero [INFO] [stderr] --> src/lib.rs:4998:12 [INFO] [stderr] | [INFO] [stderr] 4998 | if self._scopes.len() == 0 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: using `is_empty` is clearer and more explicit: `self._scopes.is_empty()` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#len_zero [INFO] [stderr] [INFO] [stderr] warning: casting character literal to u8. `char`s are 4 bytes wide in rust, so casting to u8 truncates them [INFO] [stderr] --> src/lib.rs:5010:43 [INFO] [stderr] | [INFO] [stderr] 5010 | if find_this.as_bytes()[1] == '+' as u8 { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: Consider using a byte literal instead: [INFO] [stderr] b'+' [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#char_lit_as_u8 [INFO] [stderr] [INFO] [stderr] warning: length comparison to zero [INFO] [stderr] --> src/lib.rs:5027:12 [INFO] [stderr] | [INFO] [stderr] 5027 | if params.len() > 0 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: using `is_empty` is clearer and more explicit: `!params.is_empty()` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#len_zero [INFO] [stderr] [INFO] [stderr] warning: type `GoogleCloudMlV1beta1__CancelJobRequest` should have a camel case name such as `Googlecloudmlv1beta1Canceljobrequest` [INFO] [stderr] --> src/lib.rs:1241:1 [INFO] [stderr] | [INFO] [stderr] 1241 | pub struct GoogleCloudMlV1beta1__CancelJobRequest { _never_set: Option } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: length comparison to zero [INFO] [stderr] --> src/lib.rs:5262:12 [INFO] [stderr] | [INFO] [stderr] 5262 | if self._scopes.len() == 0 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: using `is_empty` is clearer and more explicit: `self._scopes.is_empty()` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#len_zero [INFO] [stderr] [INFO] [stderr] warning: casting character literal to u8. `char`s are 4 bytes wide in rust, so casting to u8 truncates them [INFO] [stderr] --> src/lib.rs:5274:43 [INFO] [stderr] | [INFO] [stderr] 5274 | if find_this.as_bytes()[1] == '+' as u8 { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: Consider using a byte literal instead: [INFO] [stderr] b'+' [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#char_lit_as_u8 [INFO] [stderr] [INFO] [stderr] warning: length comparison to zero [INFO] [stderr] --> src/lib.rs:5291:12 [INFO] [stderr] | [INFO] [stderr] 5291 | if params.len() > 0 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: using `is_empty` is clearer and more explicit: `!params.is_empty()` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#len_zero [INFO] [stderr] [INFO] [stderr] warning: type `GoogleCloudMlV1beta1__TrainingInput` should have a camel case name such as `Googlecloudmlv1beta1Traininginput` [INFO] [stderr] --> src/lib.rs:1251:1 [INFO] [stderr] | [INFO] [stderr] 1251 | / pub struct GoogleCloudMlV1beta1__TrainingInput { [INFO] [stderr] 1252 | | /// Optional. Specifies the type of virtual machine to use for your training [INFO] [stderr] 1253 | | /// job's worker nodes. [INFO] [stderr] 1254 | | /// [INFO] [stderr] ... | [INFO] [stderr] 1365 | | pub parameter_server_count: Option, [INFO] [stderr] 1366 | | } [INFO] [stderr] | |_^ [INFO] [stderr] [INFO] [stderr] warning: length comparison to zero [INFO] [stderr] --> src/lib.rs:5526:12 [INFO] [stderr] | [INFO] [stderr] 5526 | if self._scopes.len() == 0 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: using `is_empty` is clearer and more explicit: `self._scopes.is_empty()` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#len_zero [INFO] [stderr] [INFO] [stderr] warning: casting character literal to u8. `char`s are 4 bytes wide in rust, so casting to u8 truncates them [INFO] [stderr] --> src/lib.rs:5538:43 [INFO] [stderr] | [INFO] [stderr] 5538 | if find_this.as_bytes()[1] == '+' as u8 { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: Consider using a byte literal instead: [INFO] [stderr] b'+' [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#char_lit_as_u8 [INFO] [stderr] [INFO] [stderr] warning: length comparison to zero [INFO] [stderr] --> src/lib.rs:5555:12 [INFO] [stderr] | [INFO] [stderr] 5555 | if params.len() > 0 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: using `is_empty` is clearer and more explicit: `!params.is_empty()` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#len_zero [INFO] [stderr] [INFO] [stderr] warning: type `GoogleRpc__Status` should have a camel case name such as `GooglerpcStatus` [INFO] [stderr] --> src/lib.rs:1427:1 [INFO] [stderr] | [INFO] [stderr] 1427 | / pub struct GoogleRpc__Status { [INFO] [stderr] 1428 | | /// A developer-facing error message, which should be in English. Any [INFO] [stderr] 1429 | | /// user-facing error message should be localized and sent in the [INFO] [stderr] 1430 | | /// google.rpc.Status.details field, or localized by the client. [INFO] [stderr] ... | [INFO] [stderr] 1436 | | pub details: Option>>, [INFO] [stderr] 1437 | | } [INFO] [stderr] | |_^ [INFO] [stderr] [INFO] [stderr] warning: length comparison to zero [INFO] [stderr] --> src/lib.rs:5819:12 [INFO] [stderr] | [INFO] [stderr] 5819 | if self._scopes.len() == 0 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: using `is_empty` is clearer and more explicit: `self._scopes.is_empty()` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#len_zero [INFO] [stderr] [INFO] [stderr] warning: casting character literal to u8. `char`s are 4 bytes wide in rust, so casting to u8 truncates them [INFO] [stderr] --> src/lib.rs:5831:43 [INFO] [stderr] | [INFO] [stderr] 5831 | if find_this.as_bytes()[1] == '+' as u8 { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: Consider using a byte literal instead: [INFO] [stderr] b'+' [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#char_lit_as_u8 [INFO] [stderr] [INFO] [stderr] warning: length comparison to zero [INFO] [stderr] --> src/lib.rs:5848:12 [INFO] [stderr] | [INFO] [stderr] 5848 | if params.len() > 0 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: using `is_empty` is clearer and more explicit: `!params.is_empty()` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#len_zero [INFO] [stderr] [INFO] [stderr] warning: length comparison to zero [INFO] [stderr] --> src/lib.rs:6115:12 [INFO] [stderr] | [INFO] [stderr] 6115 | if self._scopes.len() == 0 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: using `is_empty` is clearer and more explicit: `self._scopes.is_empty()` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#len_zero [INFO] [stderr] [INFO] [stderr] warning: casting character literal to u8. `char`s are 4 bytes wide in rust, so casting to u8 truncates them [INFO] [stderr] --> src/lib.rs:6127:43 [INFO] [stderr] | [INFO] [stderr] 6127 | if find_this.as_bytes()[1] == '+' as u8 { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: Consider using a byte literal instead: [INFO] [stderr] b'+' [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#char_lit_as_u8 [INFO] [stderr] [INFO] [stderr] warning: length comparison to zero [INFO] [stderr] --> src/lib.rs:6144:12 [INFO] [stderr] | [INFO] [stderr] 6144 | if params.len() > 0 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: using `is_empty` is clearer and more explicit: `!params.is_empty()` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#len_zero [INFO] [stderr] [INFO] [stderr] warning: length comparison to zero [INFO] [stderr] --> src/lib.rs:2016:12 [INFO] [stderr] | [INFO] [stderr] 2016 | if self._scopes.len() == 0 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: using `is_empty` is clearer and more explicit: `self._scopes.is_empty()` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#len_zero [INFO] [stderr] [INFO] [stderr] warning: casting character literal to u8. `char`s are 4 bytes wide in rust, so casting to u8 truncates them [INFO] [stderr] --> src/lib.rs:2028:43 [INFO] [stderr] | [INFO] [stderr] 2028 | if find_this.as_bytes()[1] == '+' as u8 { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::char_lit_as_u8)] on by default [INFO] [stderr] = help: Consider using a byte literal instead: [INFO] [stderr] b'+' [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#char_lit_as_u8 [INFO] [stderr] [INFO] [stderr] warning: length comparison to zero [INFO] [stderr] --> src/lib.rs:2045:12 [INFO] [stderr] | [INFO] [stderr] 2045 | if params.len() > 0 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: using `is_empty` is clearer and more explicit: `!params.is_empty()` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#len_zero [INFO] [stderr] [INFO] [stderr] warning: length comparison to zero [INFO] [stderr] --> src/lib.rs:6405:12 [INFO] [stderr] | [INFO] [stderr] 6405 | if self._scopes.len() == 0 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: using `is_empty` is clearer and more explicit: `self._scopes.is_empty()` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#len_zero [INFO] [stderr] [INFO] [stderr] warning: casting character literal to u8. `char`s are 4 bytes wide in rust, so casting to u8 truncates them [INFO] [stderr] --> src/lib.rs:6417:43 [INFO] [stderr] | [INFO] [stderr] 6417 | if find_this.as_bytes()[1] == '+' as u8 { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: Consider using a byte literal instead: [INFO] [stderr] b'+' [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#char_lit_as_u8 [INFO] [stderr] [INFO] [stderr] warning: length comparison to zero [INFO] [stderr] --> src/lib.rs:6434:12 [INFO] [stderr] | [INFO] [stderr] 6434 | if params.len() > 0 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: using `is_empty` is clearer and more explicit: `!params.is_empty()` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#len_zero [INFO] [stderr] [INFO] [stderr] warning: length comparison to zero [INFO] [stderr] --> src/lib.rs:6686:12 [INFO] [stderr] | [INFO] [stderr] 6686 | if self._scopes.len() == 0 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: using `is_empty` is clearer and more explicit: `self._scopes.is_empty()` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#len_zero [INFO] [stderr] [INFO] [stderr] warning: casting character literal to u8. `char`s are 4 bytes wide in rust, so casting to u8 truncates them [INFO] [stderr] --> src/lib.rs:6698:43 [INFO] [stderr] | [INFO] [stderr] 6698 | if find_this.as_bytes()[1] == '+' as u8 { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: Consider using a byte literal instead: [INFO] [stderr] b'+' [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#char_lit_as_u8 [INFO] [stderr] [INFO] [stderr] warning: length comparison to zero [INFO] [stderr] --> src/lib.rs:6715:12 [INFO] [stderr] | [INFO] [stderr] 6715 | if params.len() > 0 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: using `is_empty` is clearer and more explicit: `!params.is_empty()` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#len_zero [INFO] [stderr] [INFO] [stderr] warning: length comparison to zero [INFO] [stderr] --> src/lib.rs:2293:12 [INFO] [stderr] | [INFO] [stderr] 2293 | if self._scopes.len() == 0 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: using `is_empty` is clearer and more explicit: `self._scopes.is_empty()` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#len_zero [INFO] [stderr] [INFO] [stderr] warning: casting character literal to u8. `char`s are 4 bytes wide in rust, so casting to u8 truncates them [INFO] [stderr] --> src/lib.rs:2305:43 [INFO] [stderr] | [INFO] [stderr] 2305 | if find_this.as_bytes()[1] == '+' as u8 { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: Consider using a byte literal instead: [INFO] [stderr] b'+' [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#char_lit_as_u8 [INFO] [stderr] [INFO] [stderr] warning: length comparison to zero [INFO] [stderr] --> src/lib.rs:2322:12 [INFO] [stderr] | [INFO] [stderr] 2322 | if params.len() > 0 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: using `is_empty` is clearer and more explicit: `!params.is_empty()` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#len_zero [INFO] [stderr] [INFO] [stderr] warning: length comparison to zero [INFO] [stderr] --> src/lib.rs:6954:12 [INFO] [stderr] | [INFO] [stderr] 6954 | if self._scopes.len() == 0 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: using `is_empty` is clearer and more explicit: `self._scopes.is_empty()` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#len_zero [INFO] [stderr] [INFO] [stderr] warning: casting character literal to u8. `char`s are 4 bytes wide in rust, so casting to u8 truncates them [INFO] [stderr] --> src/lib.rs:6966:43 [INFO] [stderr] | [INFO] [stderr] 6966 | if find_this.as_bytes()[1] == '+' as u8 { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: Consider using a byte literal instead: [INFO] [stderr] b'+' [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#char_lit_as_u8 [INFO] [stderr] [INFO] [stderr] warning: length comparison to zero [INFO] [stderr] --> src/lib.rs:6983:12 [INFO] [stderr] | [INFO] [stderr] 6983 | if params.len() > 0 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: using `is_empty` is clearer and more explicit: `!params.is_empty()` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#len_zero [INFO] [stderr] [INFO] [stderr] warning: length comparison to zero [INFO] [stderr] --> src/lib.rs:2560:12 [INFO] [stderr] | [INFO] [stderr] 2560 | if self._scopes.len() == 0 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: using `is_empty` is clearer and more explicit: `self._scopes.is_empty()` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#len_zero [INFO] [stderr] [INFO] [stderr] warning: casting character literal to u8. `char`s are 4 bytes wide in rust, so casting to u8 truncates them [INFO] [stderr] --> src/lib.rs:2572:43 [INFO] [stderr] | [INFO] [stderr] 2572 | if find_this.as_bytes()[1] == '+' as u8 { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: Consider using a byte literal instead: [INFO] [stderr] b'+' [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#char_lit_as_u8 [INFO] [stderr] [INFO] [stderr] warning: length comparison to zero [INFO] [stderr] --> src/lib.rs:2589:12 [INFO] [stderr] | [INFO] [stderr] 2589 | if params.len() > 0 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: using `is_empty` is clearer and more explicit: `!params.is_empty()` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#len_zero [INFO] [stderr] [INFO] [stderr] warning: length comparison to zero [INFO] [stderr] --> src/lib.rs:2853:12 [INFO] [stderr] | [INFO] [stderr] 2853 | if self._scopes.len() == 0 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: using `is_empty` is clearer and more explicit: `self._scopes.is_empty()` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#len_zero [INFO] [stderr] [INFO] [stderr] warning: casting character literal to u8. `char`s are 4 bytes wide in rust, so casting to u8 truncates them [INFO] [stderr] --> src/lib.rs:2865:43 [INFO] [stderr] | [INFO] [stderr] 2865 | if find_this.as_bytes()[1] == '+' as u8 { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: Consider using a byte literal instead: [INFO] [stderr] b'+' [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#char_lit_as_u8 [INFO] [stderr] [INFO] [stderr] warning: length comparison to zero [INFO] [stderr] --> src/lib.rs:2882:12 [INFO] [stderr] | [INFO] [stderr] 2882 | if params.len() > 0 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: using `is_empty` is clearer and more explicit: `!params.is_empty()` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#len_zero [INFO] [stderr] [INFO] [stderr] warning: length comparison to zero [INFO] [stderr] --> src/lib.rs:3131:12 [INFO] [stderr] | [INFO] [stderr] 3131 | if self._scopes.len() == 0 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: using `is_empty` is clearer and more explicit: `self._scopes.is_empty()` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#len_zero [INFO] [stderr] [INFO] [stderr] warning: casting character literal to u8. `char`s are 4 bytes wide in rust, so casting to u8 truncates them [INFO] [stderr] --> src/lib.rs:3143:43 [INFO] [stderr] | [INFO] [stderr] 3143 | if find_this.as_bytes()[1] == '+' as u8 { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: Consider using a byte literal instead: [INFO] [stderr] b'+' [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#char_lit_as_u8 [INFO] [stderr] [INFO] [stderr] warning: length comparison to zero [INFO] [stderr] --> src/lib.rs:3160:12 [INFO] [stderr] | [INFO] [stderr] 3160 | if params.len() > 0 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: using `is_empty` is clearer and more explicit: `!params.is_empty()` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#len_zero [INFO] [stderr] [INFO] [stderr] warning: length comparison to zero [INFO] [stderr] --> src/lib.rs:3390:12 [INFO] [stderr] | [INFO] [stderr] 3390 | if self._scopes.len() == 0 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: using `is_empty` is clearer and more explicit: `self._scopes.is_empty()` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#len_zero [INFO] [stderr] [INFO] [stderr] warning: casting character literal to u8. `char`s are 4 bytes wide in rust, so casting to u8 truncates them [INFO] [stderr] --> src/lib.rs:3402:43 [INFO] [stderr] | [INFO] [stderr] 3402 | if find_this.as_bytes()[1] == '+' as u8 { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: Consider using a byte literal instead: [INFO] [stderr] b'+' [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#char_lit_as_u8 [INFO] [stderr] [INFO] [stderr] warning: length comparison to zero [INFO] [stderr] --> src/lib.rs:3419:12 [INFO] [stderr] | [INFO] [stderr] 3419 | if params.len() > 0 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: using `is_empty` is clearer and more explicit: `!params.is_empty()` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#len_zero [INFO] [stderr] [INFO] [stderr] warning: length comparison to zero [INFO] [stderr] --> src/lib.rs:3654:12 [INFO] [stderr] | [INFO] [stderr] 3654 | if self._scopes.len() == 0 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: using `is_empty` is clearer and more explicit: `self._scopes.is_empty()` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#len_zero [INFO] [stderr] [INFO] [stderr] warning: casting character literal to u8. `char`s are 4 bytes wide in rust, so casting to u8 truncates them [INFO] [stderr] --> src/lib.rs:3666:43 [INFO] [stderr] | [INFO] [stderr] 3666 | if find_this.as_bytes()[1] == '+' as u8 { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: Consider using a byte literal instead: [INFO] [stderr] b'+' [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#char_lit_as_u8 [INFO] [stderr] [INFO] [stderr] warning: length comparison to zero [INFO] [stderr] --> src/lib.rs:3683:12 [INFO] [stderr] | [INFO] [stderr] 3683 | if params.len() > 0 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: using `is_empty` is clearer and more explicit: `!params.is_empty()` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#len_zero [INFO] [stderr] [INFO] [stderr] warning: length comparison to zero [INFO] [stderr] --> src/lib.rs:3937:12 [INFO] [stderr] | [INFO] [stderr] 3937 | if self._scopes.len() == 0 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: using `is_empty` is clearer and more explicit: `self._scopes.is_empty()` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#len_zero [INFO] [stderr] [INFO] [stderr] warning: casting character literal to u8. `char`s are 4 bytes wide in rust, so casting to u8 truncates them [INFO] [stderr] --> src/lib.rs:3949:43 [INFO] [stderr] | [INFO] [stderr] 3949 | if find_this.as_bytes()[1] == '+' as u8 { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: Consider using a byte literal instead: [INFO] [stderr] b'+' [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#char_lit_as_u8 [INFO] [stderr] [INFO] [stderr] warning: length comparison to zero [INFO] [stderr] --> src/lib.rs:3966:12 [INFO] [stderr] | [INFO] [stderr] 3966 | if params.len() > 0 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: using `is_empty` is clearer and more explicit: `!params.is_empty()` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#len_zero [INFO] [stderr] [INFO] [stderr] warning: length comparison to zero [INFO] [stderr] --> src/lib.rs:4201:12 [INFO] [stderr] | [INFO] [stderr] 4201 | if self._scopes.len() == 0 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: using `is_empty` is clearer and more explicit: `self._scopes.is_empty()` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#len_zero [INFO] [stderr] [INFO] [stderr] warning: casting character literal to u8. `char`s are 4 bytes wide in rust, so casting to u8 truncates them [INFO] [stderr] --> src/lib.rs:4213:43 [INFO] [stderr] | [INFO] [stderr] 4213 | if find_this.as_bytes()[1] == '+' as u8 { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: Consider using a byte literal instead: [INFO] [stderr] b'+' [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#char_lit_as_u8 [INFO] [stderr] [INFO] [stderr] warning: length comparison to zero [INFO] [stderr] --> src/lib.rs:4230:12 [INFO] [stderr] | [INFO] [stderr] 4230 | if params.len() > 0 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: using `is_empty` is clearer and more explicit: `!params.is_empty()` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#len_zero [INFO] [stderr] [INFO] [stderr] warning: length comparison to zero [INFO] [stderr] --> src/lib.rs:4485:12 [INFO] [stderr] | [INFO] [stderr] 4485 | if self._scopes.len() == 0 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: using `is_empty` is clearer and more explicit: `self._scopes.is_empty()` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#len_zero [INFO] [stderr] [INFO] [stderr] warning: casting character literal to u8. `char`s are 4 bytes wide in rust, so casting to u8 truncates them [INFO] [stderr] --> src/lib.rs:4497:43 [INFO] [stderr] | [INFO] [stderr] 4497 | if find_this.as_bytes()[1] == '+' as u8 { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: Consider using a byte literal instead: [INFO] [stderr] b'+' [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#char_lit_as_u8 [INFO] [stderr] [INFO] [stderr] warning: length comparison to zero [INFO] [stderr] --> src/lib.rs:4514:12 [INFO] [stderr] | [INFO] [stderr] 4514 | if params.len() > 0 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: using `is_empty` is clearer and more explicit: `!params.is_empty()` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#len_zero [INFO] [stderr] [INFO] [stderr] warning: length comparison to zero [INFO] [stderr] --> src/lib.rs:4743:12 [INFO] [stderr] | [INFO] [stderr] 4743 | if self._scopes.len() == 0 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: using `is_empty` is clearer and more explicit: `self._scopes.is_empty()` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#len_zero [INFO] [stderr] [INFO] [stderr] warning: casting character literal to u8. `char`s are 4 bytes wide in rust, so casting to u8 truncates them [INFO] [stderr] --> src/lib.rs:4755:43 [INFO] [stderr] | [INFO] [stderr] 4755 | if find_this.as_bytes()[1] == '+' as u8 { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: Consider using a byte literal instead: [INFO] [stderr] b'+' [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#char_lit_as_u8 [INFO] [stderr] [INFO] [stderr] warning: length comparison to zero [INFO] [stderr] --> src/lib.rs:4772:12 [INFO] [stderr] | [INFO] [stderr] 4772 | if params.len() > 0 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: using `is_empty` is clearer and more explicit: `!params.is_empty()` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#len_zero [INFO] [stderr] [INFO] [stderr] warning: length comparison to zero [INFO] [stderr] --> src/lib.rs:4998:12 [INFO] [stderr] | [INFO] [stderr] 4998 | if self._scopes.len() == 0 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: using `is_empty` is clearer and more explicit: `self._scopes.is_empty()` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#len_zero [INFO] [stderr] [INFO] [stderr] warning: casting character literal to u8. `char`s are 4 bytes wide in rust, so casting to u8 truncates them [INFO] [stderr] --> src/lib.rs:5010:43 [INFO] [stderr] | [INFO] [stderr] 5010 | if find_this.as_bytes()[1] == '+' as u8 { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: Consider using a byte literal instead: [INFO] [stderr] b'+' [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#char_lit_as_u8 [INFO] [stderr] [INFO] [stderr] warning: length comparison to zero [INFO] [stderr] --> src/lib.rs:5027:12 [INFO] [stderr] | [INFO] [stderr] 5027 | if params.len() > 0 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: using `is_empty` is clearer and more explicit: `!params.is_empty()` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#len_zero [INFO] [stderr] [INFO] [stderr] warning: length comparison to zero [INFO] [stderr] --> src/lib.rs:5262:12 [INFO] [stderr] | [INFO] [stderr] 5262 | if self._scopes.len() == 0 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: using `is_empty` is clearer and more explicit: `self._scopes.is_empty()` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#len_zero [INFO] [stderr] [INFO] [stderr] warning: casting character literal to u8. `char`s are 4 bytes wide in rust, so casting to u8 truncates them [INFO] [stderr] --> src/lib.rs:5274:43 [INFO] [stderr] | [INFO] [stderr] 5274 | if find_this.as_bytes()[1] == '+' as u8 { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: Consider using a byte literal instead: [INFO] [stderr] b'+' [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#char_lit_as_u8 [INFO] [stderr] [INFO] [stderr] warning: length comparison to zero [INFO] [stderr] --> src/lib.rs:5291:12 [INFO] [stderr] | [INFO] [stderr] 5291 | if params.len() > 0 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: using `is_empty` is clearer and more explicit: `!params.is_empty()` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#len_zero [INFO] [stderr] [INFO] [stderr] warning: length comparison to zero [INFO] [stderr] --> src/lib.rs:5526:12 [INFO] [stderr] | [INFO] [stderr] 5526 | if self._scopes.len() == 0 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: using `is_empty` is clearer and more explicit: `self._scopes.is_empty()` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#len_zero [INFO] [stderr] [INFO] [stderr] warning: casting character literal to u8. `char`s are 4 bytes wide in rust, so casting to u8 truncates them [INFO] [stderr] --> src/lib.rs:5538:43 [INFO] [stderr] | [INFO] [stderr] 5538 | if find_this.as_bytes()[1] == '+' as u8 { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: Consider using a byte literal instead: [INFO] [stderr] b'+' [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#char_lit_as_u8 [INFO] [stderr] [INFO] [stderr] warning: length comparison to zero [INFO] [stderr] --> src/lib.rs:5555:12 [INFO] [stderr] | [INFO] [stderr] 5555 | if params.len() > 0 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: using `is_empty` is clearer and more explicit: `!params.is_empty()` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#len_zero [INFO] [stderr] [INFO] [stderr] warning: length comparison to zero [INFO] [stderr] --> src/lib.rs:5819:12 [INFO] [stderr] | [INFO] [stderr] 5819 | if self._scopes.len() == 0 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: using `is_empty` is clearer and more explicit: `self._scopes.is_empty()` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#len_zero [INFO] [stderr] [INFO] [stderr] warning: casting character literal to u8. `char`s are 4 bytes wide in rust, so casting to u8 truncates them [INFO] [stderr] --> src/lib.rs:5831:43 [INFO] [stderr] | [INFO] [stderr] 5831 | if find_this.as_bytes()[1] == '+' as u8 { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: Consider using a byte literal instead: [INFO] [stderr] b'+' [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#char_lit_as_u8 [INFO] [stderr] [INFO] [stderr] warning: length comparison to zero [INFO] [stderr] --> src/lib.rs:5848:12 [INFO] [stderr] | [INFO] [stderr] 5848 | if params.len() > 0 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: using `is_empty` is clearer and more explicit: `!params.is_empty()` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#len_zero [INFO] [stderr] [INFO] [stderr] warning: length comparison to zero [INFO] [stderr] --> src/lib.rs:6115:12 [INFO] [stderr] | [INFO] [stderr] 6115 | if self._scopes.len() == 0 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: using `is_empty` is clearer and more explicit: `self._scopes.is_empty()` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#len_zero [INFO] [stderr] [INFO] [stderr] warning: casting character literal to u8. `char`s are 4 bytes wide in rust, so casting to u8 truncates them [INFO] [stderr] --> src/lib.rs:6127:43 [INFO] [stderr] | [INFO] [stderr] 6127 | if find_this.as_bytes()[1] == '+' as u8 { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: Consider using a byte literal instead: [INFO] [stderr] b'+' [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#char_lit_as_u8 [INFO] [stderr] [INFO] [stderr] warning: length comparison to zero [INFO] [stderr] --> src/lib.rs:6144:12 [INFO] [stderr] | [INFO] [stderr] 6144 | if params.len() > 0 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: using `is_empty` is clearer and more explicit: `!params.is_empty()` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#len_zero [INFO] [stderr] [INFO] [stderr] warning: length comparison to zero [INFO] [stderr] --> src/lib.rs:6405:12 [INFO] [stderr] | [INFO] [stderr] 6405 | if self._scopes.len() == 0 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: using `is_empty` is clearer and more explicit: `self._scopes.is_empty()` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#len_zero [INFO] [stderr] [INFO] [stderr] warning: casting character literal to u8. `char`s are 4 bytes wide in rust, so casting to u8 truncates them [INFO] [stderr] --> src/lib.rs:6417:43 [INFO] [stderr] | [INFO] [stderr] 6417 | if find_this.as_bytes()[1] == '+' as u8 { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: Consider using a byte literal instead: [INFO] [stderr] b'+' [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#char_lit_as_u8 [INFO] [stderr] [INFO] [stderr] warning: length comparison to zero [INFO] [stderr] --> src/lib.rs:6434:12 [INFO] [stderr] | [INFO] [stderr] 6434 | if params.len() > 0 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: using `is_empty` is clearer and more explicit: `!params.is_empty()` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#len_zero [INFO] [stderr] [INFO] [stderr] warning: length comparison to zero [INFO] [stderr] --> src/lib.rs:6686:12 [INFO] [stderr] | [INFO] [stderr] 6686 | if self._scopes.len() == 0 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: using `is_empty` is clearer and more explicit: `self._scopes.is_empty()` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#len_zero [INFO] [stderr] [INFO] [stderr] warning: casting character literal to u8. `char`s are 4 bytes wide in rust, so casting to u8 truncates them [INFO] [stderr] --> src/lib.rs:6698:43 [INFO] [stderr] | [INFO] [stderr] 6698 | if find_this.as_bytes()[1] == '+' as u8 { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: Consider using a byte literal instead: [INFO] [stderr] b'+' [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#char_lit_as_u8 [INFO] [stderr] [INFO] [stderr] warning: length comparison to zero [INFO] [stderr] --> src/lib.rs:6715:12 [INFO] [stderr] | [INFO] [stderr] 6715 | if params.len() > 0 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: using `is_empty` is clearer and more explicit: `!params.is_empty()` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#len_zero [INFO] [stderr] [INFO] [stderr] warning: length comparison to zero [INFO] [stderr] --> src/lib.rs:6954:12 [INFO] [stderr] | [INFO] [stderr] 6954 | if self._scopes.len() == 0 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: using `is_empty` is clearer and more explicit: `self._scopes.is_empty()` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#len_zero [INFO] [stderr] [INFO] [stderr] warning: casting character literal to u8. `char`s are 4 bytes wide in rust, so casting to u8 truncates them [INFO] [stderr] --> src/lib.rs:6966:43 [INFO] [stderr] | [INFO] [stderr] 6966 | if find_this.as_bytes()[1] == '+' as u8 { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: Consider using a byte literal instead: [INFO] [stderr] b'+' [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#char_lit_as_u8 [INFO] [stderr] [INFO] [stderr] warning: length comparison to zero [INFO] [stderr] --> src/lib.rs:6983:12 [INFO] [stderr] | [INFO] [stderr] 6983 | if params.len() > 0 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: using `is_empty` is clearer and more explicit: `!params.is_empty()` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#len_zero [INFO] [stderr] [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 11.06s [INFO] running `"docker" "inspect" "4b320faa30c3661cd360a5b40b7a2624244d570f0b0c9fd15fced297332204d1"` [INFO] running `"docker" "rm" "-f" "4b320faa30c3661cd360a5b40b7a2624244d570f0b0c9fd15fced297332204d1"` [INFO] [stdout] 4b320faa30c3661cd360a5b40b7a2624244d570f0b0c9fd15fced297332204d1