[INFO] crate carrier 0.9.5 is already in cache [INFO] extracting crate carrier 0.9.5 into work/ex/pr-62507/sources/master#78ca1bda3522b14bc0336bc01dd1d49fdba2cda7/reg/carrier/0.9.5 [INFO] extracting crate carrier 0.9.5 into work/ex/pr-62507/sources/try#18481b65f318e0b4b20c0fc61340054701719d6c/reg/carrier/0.9.5 [INFO] validating manifest of carrier-0.9.5 on toolchain master#78ca1bda3522b14bc0336bc01dd1d49fdba2cda7 [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+78ca1bda3522b14bc0336bc01dd1d49fdba2cda7-alt" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] validating manifest of carrier-0.9.5 on toolchain try#18481b65f318e0b4b20c0fc61340054701719d6c [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+18481b65f318e0b4b20c0fc61340054701719d6c-alt" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] started frobbing carrier-0.9.5 [INFO] finished frobbing carrier-0.9.5 [INFO] frobbed toml for carrier-0.9.5 written to work/ex/pr-62507/sources/master#78ca1bda3522b14bc0336bc01dd1d49fdba2cda7/reg/carrier/0.9.5/Cargo.toml [INFO] started frobbing carrier-0.9.5 [INFO] finished frobbing carrier-0.9.5 [INFO] frobbed toml for carrier-0.9.5 written to work/ex/pr-62507/sources/try#18481b65f318e0b4b20c0fc61340054701719d6c/reg/carrier/0.9.5/Cargo.toml [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+78ca1bda3522b14bc0336bc01dd1d49fdba2cda7-alt" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update"` [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+18481b65f318e0b4b20c0fc61340054701719d6c-alt" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update"` [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+78ca1bda3522b14bc0336bc01dd1d49fdba2cda7-alt" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+18481b65f318e0b4b20c0fc61340054701719d6c-alt" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] checking carrier-0.9.5 against master#78ca1bda3522b14bc0336bc01dd1d49fdba2cda7 for pr-62507 [INFO] running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/pr-62507/worker-3/master#78ca1bda3522b14bc0336bc01dd1d49fdba2cda7:/opt/crater/target:rw,Z" "-v" "/mnt/big/crater/work/ex/pr-62507/sources/master#78ca1bda3522b14bc0336bc01dd1d49fdba2cda7/reg/carrier/0.9.5:/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" "+78ca1bda3522b14bc0336bc01dd1d49fdba2cda7-alt" "check" "--frozen" "--all" "--all-targets"` [INFO] [stdout] 43697a922b11fcdc4cd95bc92a1ba1d4d0f459aab91fb69a230ece819d3d266f [INFO] running `"docker" "start" "-a" "43697a922b11fcdc4cd95bc92a1ba1d4d0f459aab91fb69a230ece819d3d266f"` [INFO] [stderr] Checking mtdparts v0.2.0 [INFO] [stderr] Checking crc8 v0.1.1 [INFO] [stderr] Checking gcmap v0.1.4 [INFO] [stderr] Compiling hacl-star-sys v0.0.7 [INFO] [stderr] Compiling log v0.4.7 [INFO] [stderr] Compiling snow v0.5.2 [INFO] [stderr] Checking log v0.3.9 [INFO] [stderr] Checking tinylogger v0.1.1 [INFO] [stderr] Compiling bytes v0.4.12 [INFO] [stderr] Checking mio v0.6.19 [INFO] [stderr] Compiling osaka-macros v0.2.10 [INFO] [stderr] Compiling curve25519-dalek v1.2.1 [INFO] [stderr] Checking hpack v0.3.0 [INFO] [stderr] Checking which v2.0.1 [INFO] [stderr] Checking prost v0.5.0 [INFO] [stderr] Checking proptest v0.9.4 [INFO] [stderr] Checking mio-extras v2.0.5 [INFO] [stderr] Compiling prost-types v0.5.0 [INFO] [stderr] Checking osaka v0.2.10 [INFO] [stderr] Checking hacl-star v0.0.14 [INFO] [stderr] Checking x25519-dalek v0.5.2 [INFO] [stderr] Checking ed25519-dalek v1.0.0-pre.1 [INFO] [stderr] Checking osaka-dns v0.2.10 [INFO] [stderr] Checking axon v0.2.0 [INFO] [stderr] Compiling prost-build v0.5.0 [INFO] [stderr] Compiling carrier v0.9.5 (/opt/crater/workdir) [INFO] [stderr] warning: macro requires an expression as an argument [INFO] [stderr] --> src/certificate.rs:513:5 [INFO] [stderr] | [INFO] [stderr] 513 | / assert!( [INFO] [stderr] 514 | | auth.check(&trustee.identity(), &"open".to_string(), &vec![cert.clone()]) [INFO] [stderr] 515 | | .is_err(); [INFO] [stderr] | | - help: try removing semicolon [INFO] [stderr] 516 | | ); [INFO] [stderr] | |______^ [INFO] [stderr] | [INFO] [stderr] = note: this is going to be an error in the future [INFO] [stderr] [INFO] [stderr] warning: unexpected string literal [INFO] [stderr] --> src/recovery.rs:213:13 [INFO] [stderr] | [INFO] [stderr] 212 | self.largest_sent_packet < seq [INFO] [stderr] | - help: try adding a comma [INFO] [stderr] 213 | "cannot send packet older than last one" [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this is going to be an error in the future [INFO] [stderr] [INFO] [stderr] warning: unexpected string literal [INFO] [stderr] --> src/recovery.rs:213:13 [INFO] [stderr] | [INFO] [stderr] 212 | self.largest_sent_packet < seq [INFO] [stderr] | - help: try adding a comma [INFO] [stderr] 213 | "cannot send packet older than last one" [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this is going to be an error in the future [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::collections::HashSet` [INFO] [stderr] --> src/conduit.rs:7:5 [INFO] [stderr] | [INFO] [stderr] 7 | use std::collections::HashSet; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(unused_imports)] on by default [INFO] [stderr] [INFO] [stderr] warning: unused import: `channel` [INFO] [stderr] --> src/conduit.rs:19:6 [INFO] [stderr] | [INFO] [stderr] 19 | use {channel, dns, error::Error, identity, util::defer}; [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/conduit.rs:55:13 [INFO] [stderr] | [INFO] [stderr] 55 | Box osaka::Task<()> + Send + Sync>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(osaka::Poll, endpoint::Stream, identity::Identity, gcmap::MarkOnDrop) -> osaka::Task<()> + Send + Sync` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(bare_trait_objects)] on by default [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/endpoint.rs:107:26 [INFO] [stderr] | [INFO] [stderr] 107 | newhandl: Option>, [INFO] [stderr] | ^^^^^^^^^^^^^ help: use `dyn`: `dyn StreamFactory` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/noise.rs:535:41 [INFO] [stderr] | [INFO] [stderr] 535 | fn resolve_rng(&self) -> Option> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn snow::types::Random` [INFO] [stderr] [INFO] [stderr] warning: unused import: `super::sft` [INFO] [stderr] --> src/publisher/sysinfo.rs:1:5 [INFO] [stderr] | [INFO] [stderr] 1 | use super::sft; [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `mio_extras::channel` [INFO] [stderr] --> src/publisher/sysinfo.rs:6:5 [INFO] [stderr] | [INFO] [stderr] 6 | use mio_extras::channel; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `osaka::osaka` [INFO] [stderr] --> src/publisher/sysinfo.rs:9:5 [INFO] [stderr] | [INFO] [stderr] 9 | use osaka::osaka; [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::collections::HashMap` [INFO] [stderr] --> src/publisher/sysinfo.rs:11:5 [INFO] [stderr] | [INFO] [stderr] 11 | use std::collections::HashMap; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::mem` [INFO] [stderr] --> src/publisher/sysinfo.rs:16:5 [INFO] [stderr] | [INFO] [stderr] 16 | use std::mem; [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/publisher.rs:23:12 [INFO] [stderr] | [INFO] [stderr] 23 | f: Box Option>>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Poll, headers::Headers, &identity::Identity, endpoint::Stream) -> Option>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/subscriber.rs:14:30 [INFO] [stderr] | [INFO] [stderr] 14 | on_publish: Option>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn FnMut(identity::Identity)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/subscriber.rs:15:30 [INFO] [stderr] | [INFO] [stderr] 15 | on_unpublish: Option>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn FnMut(identity::Identity)` [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::collections::HashSet` [INFO] [stderr] --> src/conduit.rs:7:5 [INFO] [stderr] | [INFO] [stderr] 7 | use std::collections::HashSet; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(unused_imports)] on by default [INFO] [stderr] [INFO] [stderr] warning: unused import: `channel` [INFO] [stderr] --> src/conduit.rs:19:6 [INFO] [stderr] | [INFO] [stderr] 19 | use {channel, dns, error::Error, identity, util::defer}; [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/conduit.rs:55:13 [INFO] [stderr] | [INFO] [stderr] 55 | Box osaka::Task<()> + Send + Sync>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(osaka::Poll, endpoint::Stream, identity::Identity, gcmap::MarkOnDrop) -> osaka::Task<()> + Send + Sync` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(bare_trait_objects)] on by default [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/endpoint.rs:107:26 [INFO] [stderr] | [INFO] [stderr] 107 | newhandl: Option>, [INFO] [stderr] | ^^^^^^^^^^^^^ help: use `dyn`: `dyn StreamFactory` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/noise.rs:535:41 [INFO] [stderr] | [INFO] [stderr] 535 | fn resolve_rng(&self) -> Option> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn snow::types::Random` [INFO] [stderr] [INFO] [stderr] warning: unused import: `super::sft` [INFO] [stderr] --> src/publisher/sysinfo.rs:1:5 [INFO] [stderr] | [INFO] [stderr] 1 | use super::sft; [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `mio_extras::channel` [INFO] [stderr] --> src/publisher/sysinfo.rs:6:5 [INFO] [stderr] | [INFO] [stderr] 6 | use mio_extras::channel; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `osaka::osaka` [INFO] [stderr] --> src/publisher/sysinfo.rs:9:5 [INFO] [stderr] | [INFO] [stderr] 9 | use osaka::osaka; [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::collections::HashMap` [INFO] [stderr] --> src/publisher/sysinfo.rs:11:5 [INFO] [stderr] | [INFO] [stderr] 11 | use std::collections::HashMap; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::mem` [INFO] [stderr] --> src/publisher/sysinfo.rs:16:5 [INFO] [stderr] | [INFO] [stderr] 16 | use std::mem; [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/publisher.rs:23:12 [INFO] [stderr] | [INFO] [stderr] 23 | f: Box Option>>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Poll, headers::Headers, &identity::Identity, endpoint::Stream) -> Option>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/subscriber.rs:14:30 [INFO] [stderr] | [INFO] [stderr] 14 | on_publish: Option>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn FnMut(identity::Identity)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/subscriber.rs:15:30 [INFO] [stderr] | [INFO] [stderr] 15 | on_unpublish: Option>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn FnMut(identity::Identity)` [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'channel::Channel::ph_message': carrier supports automatic fragmentation now [INFO] [stderr] --> src/endpoint.rs:58:14 [INFO] [stderr] | [INFO] [stderr] 58 | .ph_message(self.stream, m) [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(deprecated)] on by default [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'channel::Channel::ph_message': carrier supports automatic fragmentation now [INFO] [stderr] --> src/endpoint.rs:58:14 [INFO] [stderr] | [INFO] [stderr] 58 | .ph_message(self.stream, m) [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(deprecated)] on by default [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::os::unix::process::CommandExt::before_exec': should be unsafe, use `pre_exec` instead [INFO] [stderr] --> src/publisher/shell.rs:72:14 [INFO] [stderr] | [INFO] [stderr] 72 | self.before_exec(move || { [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::os::unix::process::CommandExt::before_exec': should be unsafe, use `pre_exec` instead [INFO] [stderr] --> src/publisher/shell.rs:72:14 [INFO] [stderr] | [INFO] [stderr] 72 | self.before_exec(move || { [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `Read` [INFO] [stderr] --> src/publisher/tcp.rs:7:15 [INFO] [stderr] | [INFO] [stderr] 7 | use std::io::{Read}; [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused variable: `identity` [INFO] [stderr] --> src/conduit.rs:681:9 [INFO] [stderr] | [INFO] [stderr] 681 | identity: identity::Identity, [INFO] [stderr] | ^^^^^^^^ help: consider prefixing with an underscore: `_identity` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(unused_variables)] on by default [INFO] [stderr] [INFO] [stderr] warning: unused variable: `sig` [INFO] [stderr] --> src/dns.rs:42:13 [INFO] [stderr] | [INFO] [stderr] 42 | let sig: Option = if let Some(ss) = s.pop() { [INFO] [stderr] | ^^^ help: consider prefixing with an underscore: `_sig` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `publish_secret` [INFO] [stderr] --> src/endpoint.rs:573:9 [INFO] [stderr] | [INFO] [stderr] 573 | publish_secret: &identity::Secret, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: consider prefixing with an underscore: `_publish_secret` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `id` [INFO] [stderr] --> src/noise.rs:79:43 [INFO] [stderr] | [INFO] [stderr] 79 | MoveRequest::MoveToTarget(id) => { [INFO] [stderr] | ^^ help: consider prefixing with an underscore: `_id` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `flags` [INFO] [stderr] --> src/noise.rs:255:17 [INFO] [stderr] | [INFO] [stderr] 255 | let flags = (&outbuf[1..]).read_u8()?; [INFO] [stderr] | ^^^^^ help: consider prefixing with an underscore: `_flags` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `xaddr` [INFO] [stderr] --> src/subscriber.rs:43:85 [INFO] [stderr] | [INFO] [stderr] 43 | Some(proto::subscribe_change::M::Publish(proto::Publish { identity, xaddr })) => { [INFO] [stderr] | ^^^^^ help: try ignoring the field: `xaddr: _` [INFO] [stderr] [INFO] [stderr] warning: unused import: `Read` [INFO] [stderr] --> src/publisher/tcp.rs:7:15 [INFO] [stderr] | [INFO] [stderr] 7 | use std::io::{Read}; [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/conduit.rs:143:29 [INFO] [stderr] | [INFO] [stderr] 143 | let mut config = config.clone(); [INFO] [stderr] | ----^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(unused_mut)] on by default [INFO] [stderr] [INFO] [stderr] warning: unused variable: `identity` [INFO] [stderr] --> src/conduit.rs:681:9 [INFO] [stderr] | [INFO] [stderr] 681 | identity: identity::Identity, [INFO] [stderr] | ^^^^^^^^ help: consider prefixing with an underscore: `_identity` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(unused_variables)] on by default [INFO] [stderr] [INFO] [stderr] warning: unused variable: `sig` [INFO] [stderr] --> src/dns.rs:42:13 [INFO] [stderr] | [INFO] [stderr] 42 | let sig: Option = if let Some(ss) = s.pop() { [INFO] [stderr] | ^^^ help: consider prefixing with an underscore: `_sig` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `publish_secret` [INFO] [stderr] --> src/endpoint.rs:573:9 [INFO] [stderr] | [INFO] [stderr] 573 | publish_secret: &identity::Secret, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: consider prefixing with an underscore: `_publish_secret` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `id` [INFO] [stderr] --> src/noise.rs:79:43 [INFO] [stderr] | [INFO] [stderr] 79 | MoveRequest::MoveToTarget(id) => { [INFO] [stderr] | ^^ help: consider prefixing with an underscore: `_id` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `flags` [INFO] [stderr] --> src/noise.rs:255:17 [INFO] [stderr] | [INFO] [stderr] 255 | let flags = (&outbuf[1..]).read_u8()?; [INFO] [stderr] | ^^^^^ help: consider prefixing with an underscore: `_flags` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `xaddr` [INFO] [stderr] --> src/subscriber.rs:43:85 [INFO] [stderr] | [INFO] [stderr] 43 | Some(proto::subscribe_change::M::Publish(proto::Publish { identity, xaddr })) => { [INFO] [stderr] | ^^^^^ help: try ignoring the field: `xaddr: _` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/endpoint.rs:821:37 [INFO] [stderr] | [INFO] [stderr] 821 | let mut stream = Stream { [INFO] [stderr] | ----^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/endpoint.rs:893:33 [INFO] [stderr] | [INFO] [stderr] 893 | let mut cr = self.outstanding_connect_outgoing.remove(&stream).unwrap(); [INFO] [stderr] | ----^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/conduit.rs:143:29 [INFO] [stderr] | [INFO] [stderr] 143 | let mut config = config.clone(); [INFO] [stderr] | ----^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(unused_mut)] on by default [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/publisher/sysinfo.rs:239:9 [INFO] [stderr] | [INFO] [stderr] 239 | let mut sysinfo = proto::Sysinfo { [INFO] [stderr] | ----^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/endpoint.rs:821:37 [INFO] [stderr] | [INFO] [stderr] 821 | let mut stream = Stream { [INFO] [stderr] | ----^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/endpoint.rs:893:33 [INFO] [stderr] | [INFO] [stderr] 893 | let mut cr = self.outstanding_connect_outgoing.remove(&stream).unwrap(); [INFO] [stderr] | ----^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/publisher/sysinfo.rs:239:9 [INFO] [stderr] | [INFO] [stderr] 239 | let mut sysinfo = proto::Sysinfo { [INFO] [stderr] | ----^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: unused imports: `AtomicUsize`, `Ordering` [INFO] [stderr] --> src/main.rs:20:25 [INFO] [stderr] | [INFO] [stderr] 20 | use std::sync::atomic::{AtomicUsize, Ordering}; [INFO] [stderr] | ^^^^^^^^^^^ ^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(unused_imports)] on by default [INFO] [stderr] [INFO] [stderr] warning: unused imports: `AtomicUsize`, `Ordering` [INFO] [stderr] --> src/main.rs:20:25 [INFO] [stderr] | [INFO] [stderr] 20 | use std::sync::atomic::{AtomicUsize, Ordering}; [INFO] [stderr] | ^^^^^^^^^^^ ^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(unused_imports)] on by default [INFO] [stderr] [INFO] [stderr] warning: unused variable: `poll` [INFO] [stderr] --> src/main.rs:343:17 [INFO] [stderr] | [INFO] [stderr] 343 | let poll = osaka::Poll::new(); [INFO] [stderr] | ^^^^ help: consider prefixing with an underscore: `_poll` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(unused_variables)] on by default [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/main.rs:373:17 [INFO] [stderr] | [INFO] [stderr] 373 | let mut headers = carrier::headers::Headers::with_path("/v2/carrier.discovery.v1/discover"); [INFO] [stderr] | ----^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(unused_mut)] on by default [INFO] [stderr] [INFO] [stderr] warning: unused variable: `poll` [INFO] [stderr] --> src/main.rs:343:17 [INFO] [stderr] | [INFO] [stderr] 343 | let poll = osaka::Poll::new(); [INFO] [stderr] | ^^^^ help: consider prefixing with an underscore: `_poll` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(unused_variables)] on by default [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/main.rs:373:17 [INFO] [stderr] | [INFO] [stderr] 373 | let mut headers = carrier::headers::Headers::with_path("/v2/carrier.discovery.v1/discover"); [INFO] [stderr] | ----^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(unused_mut)] on by default [INFO] [stderr] [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 26.02s [INFO] running `"docker" "inspect" "43697a922b11fcdc4cd95bc92a1ba1d4d0f459aab91fb69a230ece819d3d266f"` [INFO] running `"docker" "rm" "-f" "43697a922b11fcdc4cd95bc92a1ba1d4d0f459aab91fb69a230ece819d3d266f"` [INFO] [stdout] 43697a922b11fcdc4cd95bc92a1ba1d4d0f459aab91fb69a230ece819d3d266f