[INFO] crate htrpc 0.0.17 is already in cache [INFO] extracting crate htrpc 0.0.17 into work/ex/clippy-test-run/sources/stable/reg/htrpc/0.0.17 [INFO] extracting crate htrpc 0.0.17 into work/ex/clippy-test-run/sources/stable+rustflags=-Dclippy%3A%3Ainto_iter_on_array/reg/htrpc/0.0.17 [INFO] validating manifest of htrpc-0.0.17 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 htrpc-0.0.17 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 htrpc-0.0.17 [INFO] finished frobbing htrpc-0.0.17 [INFO] frobbed toml for htrpc-0.0.17 written to work/ex/clippy-test-run/sources/stable/reg/htrpc/0.0.17/Cargo.toml [INFO] started frobbing htrpc-0.0.17 [INFO] finished frobbing htrpc-0.0.17 [INFO] frobbed toml for htrpc-0.0.17 written to work/ex/clippy-test-run/sources/stable+rustflags=-Dclippy%3A%3Ainto_iter_on_array/reg/htrpc/0.0.17/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 htrpc-0.0.17 against stable for clippy-test-run [INFO] running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/clippy-test-run/worker-6/stable:/opt/crater/target:rw,Z" "-v" "/mnt/big/crater/work/ex/clippy-test-run/sources/stable/reg/htrpc/0.0.17:/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] f4edfcd764f8a6a61a3a8051533c04d3d4d74ed60df1b87697b2e9ff4742c42d [INFO] running `"docker" "start" "-a" "f4edfcd764f8a6a61a3a8051533c04d3d4d74ed60df1b87697b2e9ff4742c42d"` [INFO] [stderr] Checking nbchan v0.1.3 [INFO] [stderr] Checking handy_async v0.2.13 [INFO] [stderr] Checking fibers v0.1.12 [INFO] [stderr] Checking miasht v0.0.5 [INFO] [stderr] Checking htrpc v0.0.17 (/opt/crater/workdir) [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/rfc7807.rs:30:13 [INFO] [stderr] | [INFO] [stderr] 30 | body: body, [INFO] [stderr] | ^^^^^^^^^^ help: replace it with: `body` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::redundant_field_names)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/rfc7807.rs:30:13 [INFO] [stderr] | [INFO] [stderr] 30 | body: body, [INFO] [stderr] | ^^^^^^^^^^ help: replace it with: `body` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::redundant_field_names)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: returning the result of a let binding from a block. Consider returning the expression directly. [INFO] [stderr] --> src/pool.rs:286:9 [INFO] [stderr] | [INFO] [stderr] 286 | future [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::let_and_return)] on by default [INFO] [stderr] note: this expression can be directly returned [INFO] [stderr] --> src/pool.rs:281:22 [INFO] [stderr] | [INFO] [stderr] 281 | let future = Call { [INFO] [stderr] | ______________________^ [INFO] [stderr] 282 | | inner, [INFO] [stderr] 283 | | addr: self.addr, [INFO] [stderr] 284 | | handle: self.handle.clone(), [INFO] [stderr] 285 | | }; [INFO] [stderr] | |_________^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_and_return [INFO] [stderr] [INFO] [stderr] warning: returning the result of a let binding from a block. Consider returning the expression directly. [INFO] [stderr] --> src/client.rs:41:9 [INFO] [stderr] | [INFO] [stderr] 41 | future [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: this expression can be directly returned [INFO] [stderr] --> src/client.rs:37:22 [INFO] [stderr] | [INFO] [stderr] 37 | let future = Call(CallInner { [INFO] [stderr] | ______________________^ [INFO] [stderr] 38 | | request: Some(request), [INFO] [stderr] 39 | | phase: Phase::A(Box::new(client.connect(self.server).map_err(Error::from))), [INFO] [stderr] 40 | | }); [INFO] [stderr] | |__________^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_and_return [INFO] [stderr] [INFO] [stderr] warning: unneeded unit expression [INFO] [stderr] --> src/server.rs:281:13 [INFO] [stderr] | [INFO] [stderr] 281 | () [INFO] [stderr] | ^^ help: remove the final `()` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::unused_unit)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unused_unit [INFO] [stderr] [INFO] [stderr] warning: returning the result of a let binding from a block. Consider returning the expression directly. [INFO] [stderr] --> src/pool.rs:286:9 [INFO] [stderr] | [INFO] [stderr] 286 | future [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::let_and_return)] on by default [INFO] [stderr] note: this expression can be directly returned [INFO] [stderr] --> src/pool.rs:281:22 [INFO] [stderr] | [INFO] [stderr] 281 | let future = Call { [INFO] [stderr] | ______________________^ [INFO] [stderr] 282 | | inner, [INFO] [stderr] 283 | | addr: self.addr, [INFO] [stderr] 284 | | handle: self.handle.clone(), [INFO] [stderr] 285 | | }; [INFO] [stderr] | |_________^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_and_return [INFO] [stderr] [INFO] [stderr] warning: returning the result of a let binding from a block. Consider returning the expression directly. [INFO] [stderr] --> src/client.rs:41:9 [INFO] [stderr] | [INFO] [stderr] 41 | future [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: this expression can be directly returned [INFO] [stderr] --> src/client.rs:37:22 [INFO] [stderr] | [INFO] [stderr] 37 | let future = Call(CallInner { [INFO] [stderr] | ______________________^ [INFO] [stderr] 38 | | request: Some(request), [INFO] [stderr] 39 | | phase: Phase::A(Box::new(client.connect(self.server).map_err(Error::from))), [INFO] [stderr] 40 | | }); [INFO] [stderr] | |__________^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_and_return [INFO] [stderr] [INFO] [stderr] warning: unneeded unit expression [INFO] [stderr] --> src/server.rs:281:13 [INFO] [stderr] | [INFO] [stderr] 281 | () [INFO] [stderr] | ^^ help: remove the final `()` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::unused_unit)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unused_unit [INFO] [stderr] [INFO] [stderr] warning: methods called `is_*` usually take self by reference or no self; consider choosing a less ambiguous name [INFO] [stderr] --> src/deserializers/http_header.rs:44:25 [INFO] [stderr] | [INFO] [stderr] 44 | fn is_end_of_header(&mut self) -> bool { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::wrong_self_convention)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#wrong_self_convention [INFO] [stderr] [INFO] [stderr] warning: methods called `is_*` usually take self by reference or no self; consider choosing a less ambiguous name [INFO] [stderr] --> src/deserializers/url_path.rs:36:26 [INFO] [stderr] | [INFO] [stderr] 36 | fn is_end_of_segment(&mut self) -> bool { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#wrong_self_convention [INFO] [stderr] [INFO] [stderr] warning: methods called `is_*` usually take self by reference or no self; consider choosing a less ambiguous name [INFO] [stderr] --> src/deserializers/url_query.rs:37:24 [INFO] [stderr] | [INFO] [stderr] 37 | fn is_end_of_query(&mut self) -> bool { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#wrong_self_convention [INFO] [stderr] [INFO] [stderr] warning: redundant closure found [INFO] [stderr] --> src/json.rs:18:66 [INFO] [stderr] | [INFO] [stderr] 18 | let json = track!(serdeconv::to_json_string(&value)).map_err(|e| ser::Error::custom(e))?; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove closure as shown: `ser::Error::custom` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::redundant_closure)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_closure [INFO] [stderr] [INFO] [stderr] warning: redundant closure found [INFO] [stderr] --> src/json.rs:32:53 [INFO] [stderr] | [INFO] [stderr] 32 | track!(serdeconv::from_json_str(&json)).map_err(|e| de::Error::custom(e)) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ help: remove closure as shown: `de::Error::custom` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_closure [INFO] [stderr] [INFO] [stderr] warning: redundant closure found [INFO] [stderr] --> src/json_pretty.rs:18:73 [INFO] [stderr] | [INFO] [stderr] 18 | let json = track!(serdeconv::to_json_string_pretty(&value)).map_err(|e| ser::Error::custom(e))?; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove closure as shown: `ser::Error::custom` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_closure [INFO] [stderr] [INFO] [stderr] warning: redundant closure found [INFO] [stderr] --> src/msgpack.rs:18:69 [INFO] [stderr] | [INFO] [stderr] 18 | let msgpack = track!(serdeconv::to_msgpack_vec(&value)).map_err(|e| ser::Error::custom(e))?; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove closure as shown: `ser::Error::custom` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_closure [INFO] [stderr] [INFO] [stderr] warning: redundant closure found [INFO] [stderr] --> src/msgpack.rs:32:61 [INFO] [stderr] | [INFO] [stderr] 32 | track!(serdeconv::from_msgpack_slice(&msgpack)).map_err(|e| de::Error::custom(e)) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ help: remove closure as shown: `de::Error::custom` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_closure [INFO] [stderr] [INFO] [stderr] warning: you should consider adding a `Default` implementation for `pool::RpcClientPool` [INFO] [stderr] --> src/pool.rs:111:5 [INFO] [stderr] | [INFO] [stderr] 111 | / pub fn new() -> Self { [INFO] [stderr] 112 | | Self::with_pool_size(1024) [INFO] [stderr] 113 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::new_without_default)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#new_without_default [INFO] [stderr] help: try this [INFO] [stderr] | [INFO] [stderr] 109 | impl Default for pool::RpcClientPool { [INFO] [stderr] 110 | fn default() -> Self { [INFO] [stderr] 111 | Self::new() [INFO] [stderr] 112 | } [INFO] [stderr] 113 | } [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: casting i8 to i64 may become silently lossy if types change [INFO] [stderr] --> src/serializers/http_header.rs:53:35 [INFO] [stderr] | [INFO] [stderr] 53 | track!(self.serialize_i64(v as i64)) [INFO] [stderr] | ^^^^^^^^ help: try: `i64::from(v)` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::cast_lossless)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting i16 to i64 may become silently lossy if types change [INFO] [stderr] --> src/serializers/http_header.rs:56:35 [INFO] [stderr] | [INFO] [stderr] 56 | track!(self.serialize_i64(v as i64)) [INFO] [stderr] | ^^^^^^^^ help: try: `i64::from(v)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting i32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/serializers/http_header.rs:59:35 [INFO] [stderr] | [INFO] [stderr] 59 | track!(self.serialize_i64(v as i64)) [INFO] [stderr] | ^^^^^^^^ help: try: `i64::from(v)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u8 to u64 may become silently lossy if types change [INFO] [stderr] --> src/serializers/http_header.rs:66:35 [INFO] [stderr] | [INFO] [stderr] 66 | track!(self.serialize_u64(v as u64)) [INFO] [stderr] | ^^^^^^^^ help: try: `u64::from(v)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u16 to u64 may become silently lossy if types change [INFO] [stderr] --> src/serializers/http_header.rs:69:35 [INFO] [stderr] | [INFO] [stderr] 69 | track!(self.serialize_u64(v as u64)) [INFO] [stderr] | ^^^^^^^^ help: try: `u64::from(v)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to u64 may become silently lossy if types change [INFO] [stderr] --> src/serializers/http_header.rs:72:35 [INFO] [stderr] | [INFO] [stderr] 72 | track!(self.serialize_u64(v as u64)) [INFO] [stderr] | ^^^^^^^^ help: try: `u64::from(v)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting f32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/serializers/http_header.rs:79:35 [INFO] [stderr] | [INFO] [stderr] 79 | track!(self.serialize_f64(v as f64)) [INFO] [stderr] | ^^^^^^^^ help: try: `f64::from(v)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: very complex type used. Consider factoring parts into `type` definitions [INFO] [stderr] --> src/serializers/rpc_response.rs:25:10 [INFO] [stderr] | [INFO] [stderr] 25 | ) -> Result<(Response, Box + Send + 'static>)> [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::type_complexity)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#type_complexity [INFO] [stderr] [INFO] [stderr] warning: very complex type used. Consider factoring parts into `type` definitions [INFO] [stderr] --> src/serializers/rpc_response.rs:47:10 [INFO] [stderr] | [INFO] [stderr] 47 | ) -> Result<(Response, Box + Send + 'static>)> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#type_complexity [INFO] [stderr] [INFO] [stderr] warning: casting i8 to i64 may become silently lossy if types change [INFO] [stderr] --> src/serializers/url_path.rs:76:35 [INFO] [stderr] | [INFO] [stderr] 76 | track!(self.serialize_i64(v as i64)) [INFO] [stderr] | ^^^^^^^^ help: try: `i64::from(v)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting i16 to i64 may become silently lossy if types change [INFO] [stderr] --> src/serializers/url_path.rs:79:35 [INFO] [stderr] | [INFO] [stderr] 79 | track!(self.serialize_i64(v as i64)) [INFO] [stderr] | ^^^^^^^^ help: try: `i64::from(v)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting i32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/serializers/url_path.rs:82:35 [INFO] [stderr] | [INFO] [stderr] 82 | track!(self.serialize_i64(v as i64)) [INFO] [stderr] | ^^^^^^^^ help: try: `i64::from(v)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u8 to u64 may become silently lossy if types change [INFO] [stderr] --> src/serializers/url_path.rs:88:35 [INFO] [stderr] | [INFO] [stderr] 88 | track!(self.serialize_u64(v as u64)) [INFO] [stderr] | ^^^^^^^^ help: try: `u64::from(v)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u16 to u64 may become silently lossy if types change [INFO] [stderr] --> src/serializers/url_path.rs:91:35 [INFO] [stderr] | [INFO] [stderr] 91 | track!(self.serialize_u64(v as u64)) [INFO] [stderr] | ^^^^^^^^ help: try: `u64::from(v)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to u64 may become silently lossy if types change [INFO] [stderr] --> src/serializers/url_path.rs:94:35 [INFO] [stderr] | [INFO] [stderr] 94 | track!(self.serialize_u64(v as u64)) [INFO] [stderr] | ^^^^^^^^ help: try: `u64::from(v)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting f32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/serializers/url_path.rs:100:35 [INFO] [stderr] | [INFO] [stderr] 100 | track!(self.serialize_f64(v as f64)) [INFO] [stderr] | ^^^^^^^^ help: try: `f64::from(v)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting i8 to i64 may become silently lossy if types change [INFO] [stderr] --> src/serializers/url_query.rs:53:35 [INFO] [stderr] | [INFO] [stderr] 53 | track!(self.serialize_i64(v as i64)) [INFO] [stderr] | ^^^^^^^^ help: try: `i64::from(v)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting i16 to i64 may become silently lossy if types change [INFO] [stderr] --> src/serializers/url_query.rs:56:35 [INFO] [stderr] | [INFO] [stderr] 56 | track!(self.serialize_i64(v as i64)) [INFO] [stderr] | ^^^^^^^^ help: try: `i64::from(v)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting i32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/serializers/url_query.rs:59:35 [INFO] [stderr] | [INFO] [stderr] 59 | track!(self.serialize_i64(v as i64)) [INFO] [stderr] | ^^^^^^^^ help: try: `i64::from(v)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u8 to u64 may become silently lossy if types change [INFO] [stderr] --> src/serializers/url_query.rs:66:35 [INFO] [stderr] | [INFO] [stderr] 66 | track!(self.serialize_u64(v as u64)) [INFO] [stderr] | ^^^^^^^^ help: try: `u64::from(v)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u16 to u64 may become silently lossy if types change [INFO] [stderr] --> src/serializers/url_query.rs:69:35 [INFO] [stderr] | [INFO] [stderr] 69 | track!(self.serialize_u64(v as u64)) [INFO] [stderr] | ^^^^^^^^ help: try: `u64::from(v)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to u64 may become silently lossy if types change [INFO] [stderr] --> src/serializers/url_query.rs:72:35 [INFO] [stderr] | [INFO] [stderr] 72 | track!(self.serialize_u64(v as u64)) [INFO] [stderr] | ^^^^^^^^ help: try: `u64::from(v)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting f32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/serializers/url_query.rs:79:35 [INFO] [stderr] | [INFO] [stderr] 79 | track!(self.serialize_f64(v as f64)) [INFO] [stderr] | ^^^^^^^^ help: try: `f64::from(v)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: very complex type used. Consider factoring parts into `type` definitions [INFO] [stderr] --> src/client.rs:69:16 [INFO] [stderr] | [INFO] [stderr] 69 | pub phase: Phase< [INFO] [stderr] | ________________^ [INFO] [stderr] 70 | | BoxFuture, Error>, [INFO] [stderr] 71 | | BoxFuture, miasht::Error>, [INFO] [stderr] 72 | | BoxFuture, miasht::Error>, [INFO] [stderr] 73 | | BoxFuture<(Response, Vec), miasht::Error>, [INFO] [stderr] 74 | | >, [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#type_complexity [INFO] [stderr] [INFO] [stderr] warning: redundant closure found [INFO] [stderr] --> src/router.rs:93:60 [INFO] [stderr] | [INFO] [stderr] 93 | node = prev.children.entry(key).or_insert_with(|| TrieNode::new()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: remove closure as shown: `TrieNode::new` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_closure [INFO] [stderr] [INFO] [stderr] warning: very complex type used. Consider factoring parts into `type` definitions [INFO] [stderr] --> src/server.rs:175:12 [INFO] [stderr] | [INFO] [stderr] 175 | phase: Phase< [INFO] [stderr] | ____________^ [INFO] [stderr] 176 | | BoxFuture, miasht::Error>, [INFO] [stderr] 177 | | BoxFuture>, miasht::Error>, [INFO] [stderr] 178 | | BoxFuture<(Response, Box + Send + 'static>), Error>, [INFO] [stderr] 179 | | >, [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#type_complexity [INFO] [stderr] [INFO] [stderr] warning: methods called `is_*` usually take self by reference or no self; consider choosing a less ambiguous name [INFO] [stderr] --> src/deserializers/http_header.rs:44:25 [INFO] [stderr] | [INFO] [stderr] 44 | fn is_end_of_header(&mut self) -> bool { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::wrong_self_convention)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#wrong_self_convention [INFO] [stderr] [INFO] [stderr] warning: methods called `is_*` usually take self by reference or no self; consider choosing a less ambiguous name [INFO] [stderr] --> src/deserializers/url_path.rs:36:26 [INFO] [stderr] | [INFO] [stderr] 36 | fn is_end_of_segment(&mut self) -> bool { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#wrong_self_convention [INFO] [stderr] [INFO] [stderr] warning: methods called `is_*` usually take self by reference or no self; consider choosing a less ambiguous name [INFO] [stderr] --> src/deserializers/url_query.rs:37:24 [INFO] [stderr] | [INFO] [stderr] 37 | fn is_end_of_query(&mut self) -> bool { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#wrong_self_convention [INFO] [stderr] [INFO] [stderr] warning: redundant closure found [INFO] [stderr] --> src/json.rs:18:66 [INFO] [stderr] | [INFO] [stderr] 18 | let json = track!(serdeconv::to_json_string(&value)).map_err(|e| ser::Error::custom(e))?; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove closure as shown: `ser::Error::custom` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::redundant_closure)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_closure [INFO] [stderr] [INFO] [stderr] warning: redundant closure found [INFO] [stderr] --> src/json.rs:32:53 [INFO] [stderr] | [INFO] [stderr] 32 | track!(serdeconv::from_json_str(&json)).map_err(|e| de::Error::custom(e)) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ help: remove closure as shown: `de::Error::custom` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_closure [INFO] [stderr] [INFO] [stderr] warning: redundant closure found [INFO] [stderr] --> src/json_pretty.rs:18:73 [INFO] [stderr] | [INFO] [stderr] 18 | let json = track!(serdeconv::to_json_string_pretty(&value)).map_err(|e| ser::Error::custom(e))?; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove closure as shown: `ser::Error::custom` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_closure [INFO] [stderr] [INFO] [stderr] warning: redundant closure found [INFO] [stderr] --> src/msgpack.rs:18:69 [INFO] [stderr] | [INFO] [stderr] 18 | let msgpack = track!(serdeconv::to_msgpack_vec(&value)).map_err(|e| ser::Error::custom(e))?; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove closure as shown: `ser::Error::custom` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_closure [INFO] [stderr] [INFO] [stderr] warning: redundant closure found [INFO] [stderr] --> src/msgpack.rs:32:61 [INFO] [stderr] | [INFO] [stderr] 32 | track!(serdeconv::from_msgpack_slice(&msgpack)).map_err(|e| de::Error::custom(e)) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ help: remove closure as shown: `de::Error::custom` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_closure [INFO] [stderr] [INFO] [stderr] warning: you should consider adding a `Default` implementation for `pool::RpcClientPool` [INFO] [stderr] --> src/pool.rs:111:5 [INFO] [stderr] | [INFO] [stderr] 111 | / pub fn new() -> Self { [INFO] [stderr] 112 | | Self::with_pool_size(1024) [INFO] [stderr] 113 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::new_without_default)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#new_without_default [INFO] [stderr] help: try this [INFO] [stderr] | [INFO] [stderr] 109 | impl Default for pool::RpcClientPool { [INFO] [stderr] 110 | fn default() -> Self { [INFO] [stderr] 111 | Self::new() [INFO] [stderr] 112 | } [INFO] [stderr] 113 | } [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: casting i8 to i64 may become silently lossy if types change [INFO] [stderr] --> src/serializers/http_header.rs:53:35 [INFO] [stderr] | [INFO] [stderr] 53 | track!(self.serialize_i64(v as i64)) [INFO] [stderr] | ^^^^^^^^ help: try: `i64::from(v)` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::cast_lossless)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting i16 to i64 may become silently lossy if types change [INFO] [stderr] --> src/serializers/http_header.rs:56:35 [INFO] [stderr] | [INFO] [stderr] 56 | track!(self.serialize_i64(v as i64)) [INFO] [stderr] | ^^^^^^^^ help: try: `i64::from(v)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting i32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/serializers/http_header.rs:59:35 [INFO] [stderr] | [INFO] [stderr] 59 | track!(self.serialize_i64(v as i64)) [INFO] [stderr] | ^^^^^^^^ help: try: `i64::from(v)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u8 to u64 may become silently lossy if types change [INFO] [stderr] --> src/serializers/http_header.rs:66:35 [INFO] [stderr] | [INFO] [stderr] 66 | track!(self.serialize_u64(v as u64)) [INFO] [stderr] | ^^^^^^^^ help: try: `u64::from(v)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u16 to u64 may become silently lossy if types change [INFO] [stderr] --> src/serializers/http_header.rs:69:35 [INFO] [stderr] | [INFO] [stderr] 69 | track!(self.serialize_u64(v as u64)) [INFO] [stderr] | ^^^^^^^^ help: try: `u64::from(v)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to u64 may become silently lossy if types change [INFO] [stderr] --> src/serializers/http_header.rs:72:35 [INFO] [stderr] | [INFO] [stderr] 72 | track!(self.serialize_u64(v as u64)) [INFO] [stderr] | ^^^^^^^^ help: try: `u64::from(v)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting f32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/serializers/http_header.rs:79:35 [INFO] [stderr] | [INFO] [stderr] 79 | track!(self.serialize_f64(v as f64)) [INFO] [stderr] | ^^^^^^^^ help: try: `f64::from(v)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: very complex type used. Consider factoring parts into `type` definitions [INFO] [stderr] --> src/serializers/rpc_response.rs:25:10 [INFO] [stderr] | [INFO] [stderr] 25 | ) -> Result<(Response, Box + Send + 'static>)> [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::type_complexity)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#type_complexity [INFO] [stderr] [INFO] [stderr] warning: very complex type used. Consider factoring parts into `type` definitions [INFO] [stderr] --> src/serializers/rpc_response.rs:47:10 [INFO] [stderr] | [INFO] [stderr] 47 | ) -> Result<(Response, Box + Send + 'static>)> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#type_complexity [INFO] [stderr] [INFO] [stderr] warning: casting i8 to i64 may become silently lossy if types change [INFO] [stderr] --> src/serializers/url_path.rs:76:35 [INFO] [stderr] | [INFO] [stderr] 76 | track!(self.serialize_i64(v as i64)) [INFO] [stderr] | ^^^^^^^^ help: try: `i64::from(v)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting i16 to i64 may become silently lossy if types change [INFO] [stderr] --> src/serializers/url_path.rs:79:35 [INFO] [stderr] | [INFO] [stderr] 79 | track!(self.serialize_i64(v as i64)) [INFO] [stderr] | ^^^^^^^^ help: try: `i64::from(v)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting i32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/serializers/url_path.rs:82:35 [INFO] [stderr] | [INFO] [stderr] 82 | track!(self.serialize_i64(v as i64)) [INFO] [stderr] | ^^^^^^^^ help: try: `i64::from(v)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u8 to u64 may become silently lossy if types change [INFO] [stderr] --> src/serializers/url_path.rs:88:35 [INFO] [stderr] | [INFO] [stderr] 88 | track!(self.serialize_u64(v as u64)) [INFO] [stderr] | ^^^^^^^^ help: try: `u64::from(v)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u16 to u64 may become silently lossy if types change [INFO] [stderr] --> src/serializers/url_path.rs:91:35 [INFO] [stderr] | [INFO] [stderr] 91 | track!(self.serialize_u64(v as u64)) [INFO] [stderr] | ^^^^^^^^ help: try: `u64::from(v)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to u64 may become silently lossy if types change [INFO] [stderr] --> src/serializers/url_path.rs:94:35 [INFO] [stderr] | [INFO] [stderr] 94 | track!(self.serialize_u64(v as u64)) [INFO] [stderr] | ^^^^^^^^ help: try: `u64::from(v)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting f32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/serializers/url_path.rs:100:35 [INFO] [stderr] | [INFO] [stderr] 100 | track!(self.serialize_f64(v as f64)) [INFO] [stderr] | ^^^^^^^^ help: try: `f64::from(v)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting i8 to i64 may become silently lossy if types change [INFO] [stderr] --> src/serializers/url_query.rs:53:35 [INFO] [stderr] | [INFO] [stderr] 53 | track!(self.serialize_i64(v as i64)) [INFO] [stderr] | ^^^^^^^^ help: try: `i64::from(v)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting i16 to i64 may become silently lossy if types change [INFO] [stderr] --> src/serializers/url_query.rs:56:35 [INFO] [stderr] | [INFO] [stderr] 56 | track!(self.serialize_i64(v as i64)) [INFO] [stderr] | ^^^^^^^^ help: try: `i64::from(v)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting i32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/serializers/url_query.rs:59:35 [INFO] [stderr] | [INFO] [stderr] 59 | track!(self.serialize_i64(v as i64)) [INFO] [stderr] | ^^^^^^^^ help: try: `i64::from(v)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u8 to u64 may become silently lossy if types change [INFO] [stderr] --> src/serializers/url_query.rs:66:35 [INFO] [stderr] | [INFO] [stderr] 66 | track!(self.serialize_u64(v as u64)) [INFO] [stderr] | ^^^^^^^^ help: try: `u64::from(v)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u16 to u64 may become silently lossy if types change [INFO] [stderr] --> src/serializers/url_query.rs:69:35 [INFO] [stderr] | [INFO] [stderr] 69 | track!(self.serialize_u64(v as u64)) [INFO] [stderr] | ^^^^^^^^ help: try: `u64::from(v)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to u64 may become silently lossy if types change [INFO] [stderr] --> src/serializers/url_query.rs:72:35 [INFO] [stderr] | [INFO] [stderr] 72 | track!(self.serialize_u64(v as u64)) [INFO] [stderr] | ^^^^^^^^ help: try: `u64::from(v)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting f32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/serializers/url_query.rs:79:35 [INFO] [stderr] | [INFO] [stderr] 79 | track!(self.serialize_f64(v as f64)) [INFO] [stderr] | ^^^^^^^^ help: try: `f64::from(v)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: use of a blacklisted/placeholder name `foo` [INFO] [stderr] --> src/serializers/url_query.rs:288:19 [INFO] [stderr] | [INFO] [stderr] 288 | Bbb { foo: usize, bar: &'static str }, [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::blacklisted_name)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#blacklisted_name [INFO] [stderr] [INFO] [stderr] warning: use of a blacklisted/placeholder name `bar` [INFO] [stderr] --> src/serializers/url_query.rs:288:31 [INFO] [stderr] | [INFO] [stderr] 288 | Bbb { foo: usize, bar: &'static str }, [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#blacklisted_name [INFO] [stderr] [INFO] [stderr] warning: very complex type used. Consider factoring parts into `type` definitions [INFO] [stderr] --> src/client.rs:69:16 [INFO] [stderr] | [INFO] [stderr] 69 | pub phase: Phase< [INFO] [stderr] | ________________^ [INFO] [stderr] 70 | | BoxFuture, Error>, [INFO] [stderr] 71 | | BoxFuture, miasht::Error>, [INFO] [stderr] 72 | | BoxFuture, miasht::Error>, [INFO] [stderr] 73 | | BoxFuture<(Response, Vec), miasht::Error>, [INFO] [stderr] 74 | | >, [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#type_complexity [INFO] [stderr] [INFO] [stderr] warning: redundant closure found [INFO] [stderr] --> src/router.rs:93:60 [INFO] [stderr] | [INFO] [stderr] 93 | node = prev.children.entry(key).or_insert_with(|| TrieNode::new()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: remove closure as shown: `TrieNode::new` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_closure [INFO] [stderr] [INFO] [stderr] warning: very complex type used. Consider factoring parts into `type` definitions [INFO] [stderr] --> src/server.rs:175:12 [INFO] [stderr] | [INFO] [stderr] 175 | phase: Phase< [INFO] [stderr] | ____________^ [INFO] [stderr] 176 | | BoxFuture, miasht::Error>, [INFO] [stderr] 177 | | BoxFuture>, miasht::Error>, [INFO] [stderr] 178 | | BoxFuture<(Response, Box + Send + 'static>), Error>, [INFO] [stderr] 179 | | >, [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#type_complexity [INFO] [stderr] [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 15.66s [INFO] running `"docker" "inspect" "f4edfcd764f8a6a61a3a8051533c04d3d4d74ed60df1b87697b2e9ff4742c42d"` [INFO] running `"docker" "rm" "-f" "f4edfcd764f8a6a61a3a8051533c04d3d4d74ed60df1b87697b2e9ff4742c42d"` [INFO] [stdout] f4edfcd764f8a6a61a3a8051533c04d3d4d74ed60df1b87697b2e9ff4742c42d