[INFO] updating cached repository jedisct1/flowgger [INFO] running `"git" "fetch" "--all"` [INFO] [stdout] Fetching origin [INFO] [stderr] From git://github.com/jedisct1/flowgger [INFO] [stderr] * branch HEAD -> FETCH_HEAD [INFO] running `"git" "clone" "work/cache/sources/gh/jedisct1/flowgger" "work/ex/beta-1.38-1/sources/1.37.0/gh/jedisct1/flowgger"` [INFO] [stderr] Cloning into 'work/ex/beta-1.38-1/sources/1.37.0/gh/jedisct1/flowgger'... [INFO] [stderr] done. [INFO] running `"git" "clone" "work/cache/sources/gh/jedisct1/flowgger" "work/ex/beta-1.38-1/sources/beta-2019-08-13/gh/jedisct1/flowgger"` [INFO] [stderr] Cloning into 'work/ex/beta-1.38-1/sources/beta-2019-08-13/gh/jedisct1/flowgger'... [INFO] [stderr] done. [INFO] running `"git" "rev-parse" "HEAD"` [INFO] [stdout] f26d5405459ff6a94c71abde6647d91a39d5d7ce [INFO] sha for GitHub repo jedisct1/flowgger: f26d5405459ff6a94c71abde6647d91a39d5d7ce [INFO] validating manifest of jedisct1/flowgger on toolchain 1.37.0 [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+1.37.0" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] validating manifest of jedisct1/flowgger on toolchain beta-2019-08-13 [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+beta-2019-08-13" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] started frobbing jedisct1/flowgger [INFO] finished frobbing jedisct1/flowgger [INFO] frobbed toml for jedisct1/flowgger written to work/ex/beta-1.38-1/sources/1.37.0/gh/jedisct1/flowgger/Cargo.toml [INFO] started frobbing jedisct1/flowgger [INFO] finished frobbing jedisct1/flowgger [INFO] frobbed toml for jedisct1/flowgger written to work/ex/beta-1.38-1/sources/beta-2019-08-13/gh/jedisct1/flowgger/Cargo.toml [INFO] crate jedisct1/flowgger already has a lockfile, it will not be regenerated [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+1.37.0" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] [stderr] Updating git repository `https://github.com/zonyitoo/coio-rs` [INFO] [stderr] Updating crates.io index [INFO] [stderr] error: the lock file /mnt/big/crater/work/ex/beta-1.38-1/sources/1.37.0/gh/jedisct1/flowgger/Cargo.lock needs to be updated but --locked was passed to prevent this [INFO] the lockfile is outdated, regenerating it [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+1.37.0" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update"` [INFO] [stderr] Updating git repository `https://github.com/zonyitoo/coio-rs` [INFO] [stderr] Updating git repository `https://github.com/spicavigo/kafka-rust` [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+beta-2019-08-13" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update"` [INFO] [stderr] Updating git repository `https://github.com/zonyitoo/coio-rs` [INFO] [stderr] Updating git repository `https://github.com/spicavigo/kafka-rust` [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+1.37.0" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+beta-2019-08-13" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] testing jedisct1/flowgger against 1.37.0 for beta-1.38-1 [INFO] running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.38-1/worker-2/1.37.0:/opt/crater/target:rw,Z" "-v" "/mnt/big/crater/work/ex/beta-1.38-1/sources/1.37.0/gh/jedisct1/flowgger:/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=warn" "-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" "+1.37.0" "build" "--frozen"` [INFO] [stdout] e2808cb356cae0b7de7134445235acbe8628f6e7c80244f1b8798926f5ac7b69 [INFO] running `"docker" "start" "-a" "e2808cb356cae0b7de7134445235acbe8628f6e7c80244f1b8798926f5ac7b69"` [INFO] [stderr] warning: the cargo feature `edition` is now stable and is no longer necessary to be listed in the manifest [INFO] [stderr] Compiling ascii v0.9.2 [INFO] [stderr] Compiling either v1.5.2 [INFO] [stderr] Compiling ref_slice v1.1.1 [INFO] [stderr] Compiling flowgger v0.2.6 (/opt/crater/workdir) [INFO] [stderr] Compiling capnp v0.10.1 [INFO] [stderr] Compiling snap v0.2.5 [INFO] [stderr] Compiling openssl v0.9.24 [INFO] [stderr] Compiling num-integer v0.1.41 [INFO] [stderr] Compiling flate2 v1.0.11 [INFO] [stderr] Compiling mio-uds v0.6.7 [INFO] [stderr] Compiling error-chain v0.10.0 [INFO] [stderr] Compiling serde_json v0.8.6 [INFO] [stderr] Compiling tokio-codec v0.1.1 [INFO] [stderr] Compiling chrono v0.4.7 [INFO] [stderr] Compiling tokio-reactor v0.1.9 [INFO] [stderr] Compiling combine v3.8.1 [INFO] [stderr] Compiling tokio-uds v0.2.5 [INFO] [stderr] Compiling tokio-tcp v0.1.3 [INFO] [stderr] Compiling kafka v0.7.0 (https://github.com/spicavigo/kafka-rust#eb48ee9d) [INFO] [stderr] Compiling redis v0.11.0 [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/flowgger/decoder/rfc5424_decoder.rs:156:15 [INFO] [stderr] | [INFO] [stderr] 156 | 33...126 => true, [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] | [INFO] [stderr] = note: #[warn(ellipsis_inclusive_range_patterns)] on by default [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/flowgger/decoder/mod.rs:14:38 [INFO] [stderr] | [INFO] [stderr] 14 | fn clone_boxed<'a>(&self) -> Box [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Decoder + Send + 'a` [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/flowgger/decoder/mod.rs:20:38 [INFO] [stderr] | [INFO] [stderr] 20 | fn clone_boxed<'a>(&self) -> Box [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Decoder + Send + 'a` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/flowgger/decoder/mod.rs:28:20 [INFO] [stderr] | [INFO] [stderr] 28 | impl Clone for Box { [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn Decoder` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/flowgger/decoder/mod.rs:29:28 [INFO] [stderr] | [INFO] [stderr] 29 | fn clone(&self) -> Box { [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn Decoder` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/flowgger/encoder/mod.rs:12:38 [INFO] [stderr] | [INFO] [stderr] 12 | fn clone_boxed<'a>(&self) -> Box [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Encoder + Send + 'a` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/flowgger/encoder/mod.rs:18:38 [INFO] [stderr] | [INFO] [stderr] 18 | fn clone_boxed<'a>(&self) -> Box [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Encoder + Send + 'a` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/flowgger/encoder/mod.rs:26:20 [INFO] [stderr] | [INFO] [stderr] 26 | impl Clone for Box { [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn Encoder` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/flowgger/encoder/mod.rs:27:28 [INFO] [stderr] | [INFO] [stderr] 27 | fn clone(&self) -> Box { [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn Encoder` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/flowgger/input/redis_input.rs:26:18 [INFO] [stderr] | [INFO] [stderr] 26 | decoder: Box, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Decoder + Send` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/flowgger/input/redis_input.rs:27:18 [INFO] [stderr] | [INFO] [stderr] 27 | encoder: Box, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Encoder + Send` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/flowgger/input/redis_input.rs:71:22 [INFO] [stderr] | [INFO] [stderr] 71 | decoder: Box, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Decoder + Send` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/flowgger/input/redis_input.rs:72:22 [INFO] [stderr] | [INFO] [stderr] 72 | encoder: Box, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Encoder + Send` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/flowgger/input/redis_input.rs:109:38 [INFO] [stderr] | [INFO] [stderr] 109 | let (decoder, encoder): (Box, Box) = (self.decoder, self.encoder); [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn Decoder` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/flowgger/input/redis_input.rs:109:52 [INFO] [stderr] | [INFO] [stderr] 109 | let (decoder, encoder): (Box, Box) = (self.decoder, self.encoder); [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn Encoder` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/flowgger/input/redis_input.rs:130:22 [INFO] [stderr] | [INFO] [stderr] 130 | decoder: Box, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Decoder + Send` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/flowgger/input/redis_input.rs:131:22 [INFO] [stderr] | [INFO] [stderr] 131 | encoder: Box, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Encoder + Send` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/flowgger/input/redis_input.rs:157:19 [INFO] [stderr] | [INFO] [stderr] 157 | decoder: &Box, [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn Decoder` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/flowgger/input/redis_input.rs:158:19 [INFO] [stderr] | [INFO] [stderr] 158 | encoder: &Box, [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn Encoder` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/flowgger/input/stdin_input.rs:41:22 [INFO] [stderr] | [INFO] [stderr] 41 | decoder: Box, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Decoder + Send` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/flowgger/input/stdin_input.rs:42:22 [INFO] [stderr] | [INFO] [stderr] 42 | encoder: Box, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Encoder + Send` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/flowgger/input/stdin_input.rs:46:55 [INFO] [stderr] | [INFO] [stderr] 46 | "capnp" => Box::new(CapnpSplitter) as Box>, [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn Splitter<_>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/flowgger/input/stdin_input.rs:47:53 [INFO] [stderr] | [INFO] [stderr] 47 | "line" => Box::new(LineSplitter) as Box>, [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn Splitter<_>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/flowgger/input/stdin_input.rs:48:57 [INFO] [stderr] | [INFO] [stderr] 48 | "syslen" => Box::new(SyslenSplitter) as Box>, [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn Splitter<_>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/flowgger/input/stdin_input.rs:49:51 [INFO] [stderr] | [INFO] [stderr] 49 | "nul" => Box::new(NulSplitter) as Box>, [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn Splitter<_>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/flowgger/input/tcp/tcp_input.rs:35:22 [INFO] [stderr] | [INFO] [stderr] 35 | decoder: Box, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Decoder + Send` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/flowgger/input/tcp/tcp_input.rs:36:22 [INFO] [stderr] | [INFO] [stderr] 36 | encoder: Box, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Encoder + Send` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/flowgger/input/tcp/tcp_input.rs:56:18 [INFO] [stderr] | [INFO] [stderr] 56 | decoder: Box, [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn Decoder` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/flowgger/input/tcp/tcp_input.rs:57:18 [INFO] [stderr] | [INFO] [stderr] 57 | encoder: Box, [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn Encoder` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/flowgger/input/tcp/tcp_input.rs:65:51 [INFO] [stderr] | [INFO] [stderr] 65 | "capnp" => Box::new(CapnpSplitter) as Box>, [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn Splitter<_>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/flowgger/input/tcp/tcp_input.rs:66:49 [INFO] [stderr] | [INFO] [stderr] 66 | "line" => Box::new(LineSplitter) as Box>, [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn Splitter<_>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/flowgger/input/tcp/tcp_input.rs:67:53 [INFO] [stderr] | [INFO] [stderr] 67 | "syslen" => Box::new(SyslenSplitter) as Box>, [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn Splitter<_>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/flowgger/input/tcp/tcp_input.rs:68:47 [INFO] [stderr] | [INFO] [stderr] 68 | "nul" => Box::new(NulSplitter) as Box>, [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn Splitter<_>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/flowgger/input/tls/tls_input.rs:35:22 [INFO] [stderr] | [INFO] [stderr] 35 | decoder: Box, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Decoder + Send` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/flowgger/input/tls/tls_input.rs:36:22 [INFO] [stderr] | [INFO] [stderr] 36 | encoder: Box, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Encoder + Send` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/flowgger/input/tls/tls_input.rs:56:18 [INFO] [stderr] | [INFO] [stderr] 56 | decoder: Box, [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn Decoder` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/flowgger/input/tls/tls_input.rs:57:18 [INFO] [stderr] | [INFO] [stderr] 57 | encoder: Box, [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn Encoder` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/flowgger/input/tls/tls_input.rs:72:51 [INFO] [stderr] | [INFO] [stderr] 72 | "capnp" => Box::new(CapnpSplitter) as Box>, [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn Splitter<_>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/flowgger/input/tls/tls_input.rs:73:49 [INFO] [stderr] | [INFO] [stderr] 73 | "line" => Box::new(LineSplitter) as Box>, [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn Splitter<_>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/flowgger/input/tls/tls_input.rs:74:53 [INFO] [stderr] | [INFO] [stderr] 74 | "syslen" => Box::new(SyslenSplitter) as Box>, [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn Splitter<_>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/flowgger/input/tls/tls_input.rs:75:47 [INFO] [stderr] | [INFO] [stderr] 75 | "nul" => Box::new(NulSplitter) as Box>, [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn Splitter<_>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/flowgger/input/udp_input.rs:34:22 [INFO] [stderr] | [INFO] [stderr] 34 | decoder: Box, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Decoder + Send` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/flowgger/input/udp_input.rs:35:22 [INFO] [stderr] | [INFO] [stderr] 35 | encoder: Box, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Encoder + Send` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/flowgger/input/udp_input.rs:40:38 [INFO] [stderr] | [INFO] [stderr] 40 | let (decoder, encoder): (Box, Box) = [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn Decoder` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/flowgger/input/udp_input.rs:40:52 [INFO] [stderr] | [INFO] [stderr] 40 | let (decoder, encoder): (Box, Box) = [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn Encoder` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/flowgger/input/udp_input.rs:59:19 [INFO] [stderr] | [INFO] [stderr] 59 | decoder: &Box, [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn Decoder` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/flowgger/input/udp_input.rs:60:19 [INFO] [stderr] | [INFO] [stderr] 60 | encoder: &Box, [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn Encoder` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/flowgger/input/udp_input.rs:84:19 [INFO] [stderr] | [INFO] [stderr] 84 | decoder: &Box, [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn Decoder` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/flowgger/input/udp_input.rs:85:19 [INFO] [stderr] | [INFO] [stderr] 85 | encoder: &Box, [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn Encoder` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/flowgger/input/mod.rs:25:22 [INFO] [stderr] | [INFO] [stderr] 25 | decoder: Box, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Decoder + Send` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/flowgger/input/mod.rs:26:22 [INFO] [stderr] | [INFO] [stderr] 26 | encoder: Box, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Encoder + Send` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/flowgger/merger/mod.rs:10:38 [INFO] [stderr] | [INFO] [stderr] 10 | fn clone_boxed<'a>(&self) -> Box [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Merger + Send + 'a` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/flowgger/merger/mod.rs:16:38 [INFO] [stderr] | [INFO] [stderr] 16 | fn clone_boxed<'a>(&self) -> Box [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Merger + Send + 'a` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/flowgger/merger/mod.rs:24:20 [INFO] [stderr] | [INFO] [stderr] 24 | impl Clone for Box { [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn Merger` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/flowgger/merger/mod.rs:25:28 [INFO] [stderr] | [INFO] [stderr] 25 | fn clone(&self) -> Box { [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn Merger` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/flowgger/output/debug_output.rs:18:76 [INFO] [stderr] | [INFO] [stderr] 18 | fn start(&self, arx: Arc>>>, merger: Option>) { [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn Merger` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/flowgger/output/kafka_output.rs:198:76 [INFO] [stderr] | [INFO] [stderr] 198 | fn start(&self, arx: Arc>>>, merger: Option>) { [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn Merger` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/flowgger/output/tls_output.rs:63:24 [INFO] [stderr] | [INFO] [stderr] 63 | merger: Option>, [INFO] [stderr] | ^^^^^^^^^^^^^ help: use `dyn`: `dyn Merger + Send` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/flowgger/output/tls_output.rs:70:28 [INFO] [stderr] | [INFO] [stderr] 70 | merger: Option>, [INFO] [stderr] | ^^^^^^^^^^^^^ help: use `dyn`: `dyn Merger + Send` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/flowgger/output/tls_output.rs:198:76 [INFO] [stderr] | [INFO] [stderr] 198 | fn start(&self, arx: Arc>>>, merger: Option>) { [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn Merger` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/flowgger/output/tls_output.rs:203:78 [INFO] [stderr] | [INFO] [stderr] 203 | Some(ref merger) => Some(merger.clone_boxed()) as Option>, [INFO] [stderr] | ^^^^^^^^^^^^^ help: use `dyn`: `dyn Merger + Send` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/flowgger/output/mod.rs:16:76 [INFO] [stderr] | [INFO] [stderr] 16 | fn start(&self, arx: Arc>>>, merger: Option>); [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn Merger` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/flowgger/splitter/capnp_splitter.rs:20:23 [INFO] [stderr] | [INFO] [stderr] 20 | _decoder: Box, [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn Decoder` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/flowgger/splitter/capnp_splitter.rs:21:22 [INFO] [stderr] | [INFO] [stderr] 21 | encoder: Box, [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn Encoder` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/flowgger/splitter/line_splitter.rs:14:22 [INFO] [stderr] | [INFO] [stderr] 14 | decoder: Box, [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn Decoder` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/flowgger/splitter/line_splitter.rs:15:22 [INFO] [stderr] | [INFO] [stderr] 15 | encoder: Box, [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn Encoder` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/flowgger/splitter/line_splitter.rs:47:19 [INFO] [stderr] | [INFO] [stderr] 47 | decoder: &Box, [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn Decoder` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/flowgger/splitter/line_splitter.rs:48:19 [INFO] [stderr] | [INFO] [stderr] 48 | encoder: &Box, [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn Encoder` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/flowgger/splitter/nul_splitter.rs:15:22 [INFO] [stderr] | [INFO] [stderr] 15 | decoder: Box, [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn Decoder` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/flowgger/splitter/nul_splitter.rs:16:22 [INFO] [stderr] | [INFO] [stderr] 16 | encoder: Box, [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn Encoder` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/flowgger/splitter/nul_splitter.rs:54:19 [INFO] [stderr] | [INFO] [stderr] 54 | decoder: &Box, [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn Decoder` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/flowgger/splitter/nul_splitter.rs:55:19 [INFO] [stderr] | [INFO] [stderr] 55 | encoder: &Box, [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn Encoder` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/flowgger/splitter/syslen_splitter.rs:15:22 [INFO] [stderr] | [INFO] [stderr] 15 | decoder: Box, [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn Decoder` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/flowgger/splitter/syslen_splitter.rs:16:22 [INFO] [stderr] | [INFO] [stderr] 16 | encoder: Box, [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn Encoder` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/flowgger/splitter/syslen_splitter.rs:42:29 [INFO] [stderr] | [INFO] [stderr] 42 | fn read_msglen(reader: &mut BufRead) -> Result { [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn BufRead` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/flowgger/splitter/syslen_splitter.rs:62:19 [INFO] [stderr] | [INFO] [stderr] 62 | decoder: &Box, [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn Decoder` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/flowgger/splitter/syslen_splitter.rs:63:19 [INFO] [stderr] | [INFO] [stderr] 63 | encoder: &Box, [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn Encoder` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/flowgger/splitter/mod.rs:21:22 [INFO] [stderr] | [INFO] [stderr] 21 | decoder: Box, [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn Decoder` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/flowgger/splitter/mod.rs:22:22 [INFO] [stderr] | [INFO] [stderr] 22 | encoder: Box, [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn Encoder` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/flowgger/mod.rs:57:56 [INFO] [stderr] | [INFO] [stderr] 57 | fn get_input(input_type: &str, config: &Config) -> Box { [INFO] [stderr] | ^^^^^ help: use `dyn`: `dyn Input` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/flowgger/mod.rs:59:61 [INFO] [stderr] | [INFO] [stderr] 59 | "redis" => Box::new(RedisInput::new(config)) as Box, [INFO] [stderr] | ^^^^^ help: use `dyn`: `dyn Input` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/flowgger/mod.rs:60:61 [INFO] [stderr] | [INFO] [stderr] 60 | "stdin" => Box::new(StdinInput::new(config)) as Box, [INFO] [stderr] | ^^^^^ help: use `dyn`: `dyn Input` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/flowgger/mod.rs:61:72 [INFO] [stderr] | [INFO] [stderr] 61 | "tcp" | "syslog-tcp" => Box::new(TcpInput::new(config)) as Box, [INFO] [stderr] | ^^^^^ help: use `dyn`: `dyn Input` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/flowgger/mod.rs:63:72 [INFO] [stderr] | [INFO] [stderr] 63 | "tls" | "syslog-tls" => Box::new(TlsInput::new(config)) as Box, [INFO] [stderr] | ^^^^^ help: use `dyn`: `dyn Input` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/flowgger/mod.rs:65:57 [INFO] [stderr] | [INFO] [stderr] 65 | "udp" => Box::new(UdpInput::new(config)) as Box, [INFO] [stderr] | ^^^^^ help: use `dyn`: `dyn Input` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/flowgger/mod.rs:71:45 [INFO] [stderr] | [INFO] [stderr] 71 | fn get_output_kafka(config: &Config) -> Box { [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn Output` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/flowgger/mod.rs:72:47 [INFO] [stderr] | [INFO] [stderr] 72 | Box::new(KafkaOutput::new(config)) as Box [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn Output` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/flowgger/mod.rs:80:58 [INFO] [stderr] | [INFO] [stderr] 80 | fn get_output(output_type: &str, config: &Config) -> Box { [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn Output` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/flowgger/mod.rs:82:73 [INFO] [stderr] | [INFO] [stderr] 82 | "stdout" | "debug" => Box::new(DebugOutput::new(config)) as Box, [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn Output` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/flowgger/mod.rs:84:73 [INFO] [stderr] | [INFO] [stderr] 84 | "tls" | "syslog-tls" => Box::new(TlsOutput::new(config)) as Box, [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn Output` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/flowgger/mod.rs:109:59 [INFO] [stderr] | [INFO] [stderr] 109 | Box::new(InvalidDecoder::new(&config)) as Box [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Decoder + Send` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/flowgger/mod.rs:111:62 [INFO] [stderr] | [INFO] [stderr] 111 | "gelf" => Box::new(GelfDecoder::new(&config)) as Box, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Decoder + Send` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/flowgger/mod.rs:112:62 [INFO] [stderr] | [INFO] [stderr] 112 | "ltsv" => Box::new(LTSVDecoder::new(&config)) as Box, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Decoder + Send` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/flowgger/mod.rs:113:68 [INFO] [stderr] | [INFO] [stderr] 113 | "rfc5424" => Box::new(RFC5424Decoder::new(&config)) as Box, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Decoder + Send` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/flowgger/mod.rs:123:64 [INFO] [stderr] | [INFO] [stderr] 123 | "capnp" => Box::new(CapnpEncoder::new(&config)) as Box, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Encoder + Send` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/flowgger/mod.rs:124:71 [INFO] [stderr] | [INFO] [stderr] 124 | "gelf" | "json" => Box::new(GelfEncoder::new(&config)) as Box, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Encoder + Send` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/flowgger/mod.rs:125:62 [INFO] [stderr] | [INFO] [stderr] 125 | "ltsv" => Box::new(LTSVEncoder::new(&config)) as Box, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Encoder + Send` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/flowgger/mod.rs:143:28 [INFO] [stderr] | [INFO] [stderr] 143 | let merger: Option> = match output_framing { [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn Merger` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/flowgger/mod.rs:146:66 [INFO] [stderr] | [INFO] [stderr] 146 | "line" => Some(Box::new(LineMerger::new(&config)) as Box), [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn Merger` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/flowgger/mod.rs:147:64 [INFO] [stderr] | [INFO] [stderr] 147 | "nul" => Some(Box::new(NulMerger::new(&config)) as Box), [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn Merger` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/flowgger/mod.rs:148:70 [INFO] [stderr] | [INFO] [stderr] 148 | "syslen" => Some(Box::new(SyslenMerger::new(&config)) as Box), [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn Merger` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `flowgger::record_capnp::record::Reader<'_>: capnp::traits::IntoInternalStructReader<'a>` is not satisfied [INFO] [stderr] --> src/flowgger/record_capnp.rs:12:14 [INFO] [stderr] | [INFO] [stderr] 12 | impl<'a> ::capnp::traits::OwnedStruct<'a> for Owned { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `capnp::traits::IntoInternalStructReader<'a>` is not implemented for `flowgger::record_capnp::record::Reader<'_>` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `flowgger::record_capnp::pair::Reader<'_>: capnp::traits::IntoInternalStructReader<'a>` is not satisfied [INFO] [stderr] --> src/flowgger/record_capnp.rs:462:14 [INFO] [stderr] | [INFO] [stderr] 462 | impl<'a> ::capnp::traits::OwnedStruct<'a> for Owned { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `capnp::traits::IntoInternalStructReader<'a>` is not implemented for `flowgger::record_capnp::pair::Reader<'_>` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `flowgger::record_capnp::pair::value::Reader<'_>: capnp::traits::IntoInternalStructReader<'a>` is not satisfied [INFO] [stderr] --> src/flowgger/record_capnp.rs:661:18 [INFO] [stderr] | [INFO] [stderr] 661 | impl<'a> ::capnp::traits::OwnedStruct<'a> for Owned { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `capnp::traits::IntoInternalStructReader<'a>` is not implemented for `flowgger::record_capnp::pair::value::Reader<'_>` [INFO] [stderr] [INFO] [stderr] error: aborting due to 3 previous errors [INFO] [stderr] [INFO] [stderr] For more information about this error, try `rustc --explain E0277`. [INFO] [stderr] error: Could not compile `flowgger`. [INFO] [stderr] [INFO] [stderr] To learn more, run the command again with --verbose. [INFO] running `"docker" "inspect" "e2808cb356cae0b7de7134445235acbe8628f6e7c80244f1b8798926f5ac7b69"` [INFO] running `"docker" "rm" "-f" "e2808cb356cae0b7de7134445235acbe8628f6e7c80244f1b8798926f5ac7b69"` [INFO] [stdout] e2808cb356cae0b7de7134445235acbe8628f6e7c80244f1b8798926f5ac7b69