Dec 01 14:14:24.280 INFO testing jcc333/blood-sucker against 1.30.1 for beta-1.31-5
Dec 01 14:14:24.280 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-5/worker-0/1.30.1:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-0/beta-1.31-5/1.30.1:/source:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/source" "-e" "USER_ID=1000" "-e" "CMD=cargo +1.30.1 build --frozen" "-e" "CARGO_TARGET_DIR=/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/cargo-home" "-e" "RUSTUP_HOME=/rustup-home" "-m" "1536M" "--network" "none" "crater"`
Dec 01 14:14:24.695 INFO [stdout] 4390d5b2c6389818b1413d1db752d8466cd164ebd60befe2a66152bcb52ac02a
Dec 01 14:14:24.700 INFO running `"docker" "start" "-a" "4390d5b2c6389818b1413d1db752d8466cd164ebd60befe2a66152bcb52ac02a"`
Dec 01 14:14:25.733 INFO [stderr] usermod: no changes
Dec 01 14:14:25.759 INFO [stderr]    Compiling blood-sucker v0.1.0 (/source)
Dec 01 14:14:25.824 INFO [stderr] error: expected type, found `>>`
Dec 01 14:14:25.824 INFO [stderr]   --> src/mqtt/message.rs:30:30
Dec 01 14:14:25.824 INFO [stderr]    |
Dec 01 14:14:25.824 INFO [stderr] 30 |         will: Option<Will<&'a>>,
Dec 01 14:14:25.824 INFO [stderr]    |                              ^^
Dec 01 14:14:25.824 INFO [stderr] 
Dec 01 14:14:25.824 INFO [stderr] error: expected one of `,` or `}`, found `::`
Dec 01 14:14:25.824 INFO [stderr]    --> src/mqtt/message.rs:156:25
Dec 01 14:14:25.824 INFO [stderr]     |
Dec 01 14:14:25.824 INFO [stderr] 156 |                     Will::retain(will),
Dec 01 14:14:25.824 INFO [stderr]     |                         ^^ expected one of `,` or `}` here
Dec 01 14:14:25.824 INFO [stderr] 
Dec 01 14:14:25.824 INFO [stderr] error: expected expression, found `,`
Dec 01 14:14:25.824 INFO [stderr]    --> src/mqtt/message.rs:184:47
Dec 01 14:14:25.824 INFO [stderr]     |
Dec 01 14:14:25.824 INFO [stderr] 184 |             ControlPacketType::ReservedLow => ,
Dec 01 14:14:25.824 INFO [stderr]     |                                            -- ^ expected expression
Dec 01 14:14:25.824 INFO [stderr]     |                                            |
Dec 01 14:14:25.824 INFO [stderr]     |                                            while parsing the `match` arm starting here
Dec 01 14:14:25.825 INFO [stderr] 
Dec 01 14:14:25.825 INFO [stderr] error: expected one of `:` or `@`, found `,`
Dec 01 14:14:25.825 INFO [stderr]    --> src/mqtt/message.rs:212:29
Dec 01 14:14:25.825 INFO [stderr]     |
Dec 01 14:14:25.825 INFO [stderr] 212 | fn read_connect(fixed_header, source) -> Result<Message> {
Dec 01 14:14:25.825 INFO [stderr]     |                             ^ expected one of `:` or `@` here
Dec 01 14:14:25.825 INFO [stderr] 
Dec 01 14:14:25.825 INFO [stderr] error: expected one of `:` or `@`, found `)`
Dec 01 14:14:25.825 INFO [stderr]    --> src/mqtt/message.rs:212:37
Dec 01 14:14:25.825 INFO [stderr]     |
Dec 01 14:14:25.825 INFO [stderr] 212 | fn read_connect(fixed_header, source) -> Result<Message> {
Dec 01 14:14:25.825 INFO [stderr]     |                                     ^ expected one of `:` or `@` here
Dec 01 14:14:25.825 INFO [stderr] 
Dec 01 14:14:25.825 INFO [stderr] error: expected one of `:` or `@`, found `,`
Dec 01 14:14:25.825 INFO [stderr]    --> src/mqtt/message.rs:215:29
Dec 01 14:14:25.825 INFO [stderr]     |
Dec 01 14:14:25.825 INFO [stderr] 215 | fn read_connack(fixed_header, source) -> Result<Message> {
Dec 01 14:14:25.825 INFO [stderr]     |                             ^ expected one of `:` or `@` here
Dec 01 14:14:25.825 INFO [stderr] 
Dec 01 14:14:25.825 INFO [stderr] error: expected one of `:` or `@`, found `)`
Dec 01 14:14:25.825 INFO [stderr]    --> src/mqtt/message.rs:215:37
Dec 01 14:14:25.825 INFO [stderr]     |
Dec 01 14:14:25.825 INFO [stderr] 215 | fn read_connack(fixed_header, source) -> Result<Message> {
Dec 01 14:14:25.825 INFO [stderr]     |                                     ^ expected one of `:` or `@` here
Dec 01 14:14:25.825 INFO [stderr] 
Dec 01 14:14:25.825 INFO [stderr] error: expected one of `:` or `@`, found `,`
Dec 01 14:14:25.825 INFO [stderr]    --> src/mqtt/message.rs:218:29
Dec 01 14:14:25.825 INFO [stderr]     |
Dec 01 14:14:25.825 INFO [stderr] 218 | fn read_publish(fixed_header, source) -> Result<Message> {
Dec 01 14:14:25.825 INFO [stderr]     |                             ^ expected one of `:` or `@` here
Dec 01 14:14:25.825 INFO [stderr] 
Dec 01 14:14:25.825 INFO [stderr] error: expected one of `:` or `@`, found `)`
Dec 01 14:14:25.825 INFO [stderr]    --> src/mqtt/message.rs:218:37
Dec 01 14:14:25.825 INFO [stderr]     |
Dec 01 14:14:25.825 INFO [stderr] 218 | fn read_publish(fixed_header, source) -> Result<Message> {
Dec 01 14:14:25.825 INFO [stderr]     |                                     ^ expected one of `:` or `@` here
Dec 01 14:14:25.825 INFO [stderr] 
Dec 01 14:14:25.825 INFO [stderr] error: expected one of `:` or `@`, found `,`
Dec 01 14:14:25.825 INFO [stderr]    --> src/mqtt/message.rs:221:28
Dec 01 14:14:25.825 INFO [stderr]     |
Dec 01 14:14:25.825 INFO [stderr] 221 | fn read_puback(fixed_header, source) -> Result<Message> {
Dec 01 14:14:25.825 INFO [stderr]     |                            ^ expected one of `:` or `@` here
Dec 01 14:14:25.825 INFO [stderr] 
Dec 01 14:14:25.825 INFO [stderr] error: expected one of `:` or `@`, found `)`
Dec 01 14:14:25.825 INFO [stderr]    --> src/mqtt/message.rs:221:36
Dec 01 14:14:25.825 INFO [stderr]     |
Dec 01 14:14:25.825 INFO [stderr] 221 | fn read_puback(fixed_header, source) -> Result<Message> {
Dec 01 14:14:25.825 INFO [stderr]     |                                    ^ expected one of `:` or `@` here
Dec 01 14:14:25.825 INFO [stderr] 
Dec 01 14:14:25.825 INFO [stderr] error: expected one of `:` or `@`, found `,`
Dec 01 14:14:25.825 INFO [stderr]    --> src/mqtt/message.rs:224:28
Dec 01 14:14:25.825 INFO [stderr]     |
Dec 01 14:14:25.825 INFO [stderr] 224 | fn read_pubrec(fixed_header, source) -> Result<Message> {
Dec 01 14:14:25.825 INFO [stderr]     |                            ^ expected one of `:` or `@` here
Dec 01 14:14:25.825 INFO [stderr] 
Dec 01 14:14:25.825 INFO [stderr] error: expected one of `:` or `@`, found `)`
Dec 01 14:14:25.825 INFO [stderr]    --> src/mqtt/message.rs:224:36
Dec 01 14:14:25.825 INFO [stderr]     |
Dec 01 14:14:25.825 INFO [stderr] 224 | fn read_pubrec(fixed_header, source) -> Result<Message> {
Dec 01 14:14:25.825 INFO [stderr]     |                                    ^ expected one of `:` or `@` here
Dec 01 14:14:25.825 INFO [stderr] 
Dec 01 14:14:25.825 INFO [stderr] error: expected one of `:` or `@`, found `,`
Dec 01 14:14:25.825 INFO [stderr]    --> src/mqtt/message.rs:227:28
Dec 01 14:14:25.825 INFO [stderr]     |
Dec 01 14:14:25.825 INFO [stderr] 227 | fn read_pubrel(fixed_header, source) -> Result<Message> {
Dec 01 14:14:25.825 INFO [stderr]     |                            ^ expected one of `:` or `@` here
Dec 01 14:14:25.825 INFO [stderr] 
Dec 01 14:14:25.825 INFO [stderr] error: expected one of `:` or `@`, found `)`
Dec 01 14:14:25.825 INFO [stderr]    --> src/mqtt/message.rs:227:36
Dec 01 14:14:25.825 INFO [stderr]     |
Dec 01 14:14:25.825 INFO [stderr] 227 | fn read_pubrel(fixed_header, source) -> Result<Message> {
Dec 01 14:14:25.825 INFO [stderr]     |                                    ^ expected one of `:` or `@` here
Dec 01 14:14:25.825 INFO [stderr] 
Dec 01 14:14:25.825 INFO [stderr] error: expected one of `:` or `@`, found `,`
Dec 01 14:14:25.825 INFO [stderr]    --> src/mqtt/message.rs:230:29
Dec 01 14:14:25.825 INFO [stderr]     |
Dec 01 14:14:25.825 INFO [stderr] 230 | fn read_pubcomp(fixed_header, source) -> Result<Message> {
Dec 01 14:14:25.825 INFO [stderr]     |                             ^ expected one of `:` or `@` here
Dec 01 14:14:25.825 INFO [stderr] 
Dec 01 14:14:25.825 INFO [stderr] error: expected one of `:` or `@`, found `)`
Dec 01 14:14:25.825 INFO [stderr]    --> src/mqtt/message.rs:230:37
Dec 01 14:14:25.825 INFO [stderr]     |
Dec 01 14:14:25.825 INFO [stderr] 230 | fn read_pubcomp(fixed_header, source) -> Result<Message> {
Dec 01 14:14:25.825 INFO [stderr]     |                                     ^ expected one of `:` or `@` here
Dec 01 14:14:25.825 INFO [stderr] 
Dec 01 14:14:25.825 INFO [stderr] error: expected one of `:` or `@`, found `,`
Dec 01 14:14:25.826 INFO [stderr]    --> src/mqtt/message.rs:233:31
Dec 01 14:14:25.826 INFO [stderr]     |
Dec 01 14:14:25.826 INFO [stderr] 233 | fn read_subscribe(fixed_header, source) -> Result<Message> {
Dec 01 14:14:25.826 INFO [stderr]     |                               ^ expected one of `:` or `@` here
Dec 01 14:14:25.826 INFO [stderr] 
Dec 01 14:14:25.826 INFO [stderr] error: expected one of `:` or `@`, found `)`
Dec 01 14:14:25.826 INFO [stderr]    --> src/mqtt/message.rs:233:39
Dec 01 14:14:25.826 INFO [stderr]     |
Dec 01 14:14:25.826 INFO [stderr] 233 | fn read_subscribe(fixed_header, source) -> Result<Message> {
Dec 01 14:14:25.826 INFO [stderr]     |                                       ^ expected one of `:` or `@` here
Dec 01 14:14:25.826 INFO [stderr] 
Dec 01 14:14:25.826 INFO [stderr] error: expected one of `:` or `@`, found `,`
Dec 01 14:14:25.826 INFO [stderr]    --> src/mqtt/message.rs:236:28
Dec 01 14:14:25.826 INFO [stderr]     |
Dec 01 14:14:25.826 INFO [stderr] 236 | fn read_suback(fixed_header, source) -> Result<Message> {
Dec 01 14:14:25.826 INFO [stderr]     |                            ^ expected one of `:` or `@` here
Dec 01 14:14:25.826 INFO [stderr] 
Dec 01 14:14:25.826 INFO [stderr] error: expected one of `:` or `@`, found `)`
Dec 01 14:14:25.826 INFO [stderr]    --> src/mqtt/message.rs:236:36
Dec 01 14:14:25.826 INFO [stderr]     |
Dec 01 14:14:25.826 INFO [stderr] 236 | fn read_suback(fixed_header, source) -> Result<Message> {
Dec 01 14:14:25.826 INFO [stderr]     |                                    ^ expected one of `:` or `@` here
Dec 01 14:14:25.826 INFO [stderr] 
Dec 01 14:14:25.826 INFO [stderr] error: expected one of `:` or `@`, found `,`
Dec 01 14:14:25.826 INFO [stderr]    --> src/mqtt/message.rs:239:33
Dec 01 14:14:25.826 INFO [stderr]     |
Dec 01 14:14:25.826 INFO [stderr] 239 | fn read_unsubscribe(fixed_header, source) -> Result<Message> {
Dec 01 14:14:25.826 INFO [stderr]     |                                 ^ expected one of `:` or `@` here
Dec 01 14:14:25.826 INFO [stderr] 
Dec 01 14:14:25.826 INFO [stderr] error: expected one of `:` or `@`, found `)`
Dec 01 14:14:25.826 INFO [stderr]    --> src/mqtt/message.rs:239:41
Dec 01 14:14:25.826 INFO [stderr]     |
Dec 01 14:14:25.826 INFO [stderr] 239 | fn read_unsubscribe(fixed_header, source) -> Result<Message> {
Dec 01 14:14:25.826 INFO [stderr]     |                                         ^ expected one of `:` or `@` here
Dec 01 14:14:25.826 INFO [stderr] 
Dec 01 14:14:25.826 INFO [stderr] error: expected one of `:` or `@`, found `,`
Dec 01 14:14:25.826 INFO [stderr]    --> src/mqtt/message.rs:242:30
Dec 01 14:14:25.826 INFO [stderr]     |
Dec 01 14:14:25.826 INFO [stderr] 242 | fn read_unsuback(fixed_header, source) -> Result<Message> {
Dec 01 14:14:25.826 INFO [stderr]     |                              ^ expected one of `:` or `@` here
Dec 01 14:14:25.826 INFO [stderr] 
Dec 01 14:14:25.826 INFO [stderr] error: expected one of `:` or `@`, found `)`
Dec 01 14:14:25.826 INFO [stderr]    --> src/mqtt/message.rs:242:38
Dec 01 14:14:25.826 INFO [stderr]     |
Dec 01 14:14:25.826 INFO [stderr] 242 | fn read_unsuback(fixed_header, source) -> Result<Message> {
Dec 01 14:14:25.826 INFO [stderr]     |                                      ^ expected one of `:` or `@` here
Dec 01 14:14:25.826 INFO [stderr] 
Dec 01 14:14:25.826 INFO [stderr] error: expected one of `:` or `@`, found `,`
Dec 01 14:14:25.826 INFO [stderr]    --> src/mqtt/message.rs:245:29
Dec 01 14:14:25.826 INFO [stderr]     |
Dec 01 14:14:25.826 INFO [stderr] 245 | fn read_pingreq(fixed_header, source) -> Result<Message> {
Dec 01 14:14:25.826 INFO [stderr]     |                             ^ expected one of `:` or `@` here
Dec 01 14:14:25.826 INFO [stderr] 
Dec 01 14:14:25.826 INFO [stderr] error: expected one of `:` or `@`, found `)`
Dec 01 14:14:25.826 INFO [stderr]    --> src/mqtt/message.rs:245:37
Dec 01 14:14:25.826 INFO [stderr]     |
Dec 01 14:14:25.826 INFO [stderr] 245 | fn read_pingreq(fixed_header, source) -> Result<Message> {
Dec 01 14:14:25.826 INFO [stderr]     |                                     ^ expected one of `:` or `@` here
Dec 01 14:14:25.826 INFO [stderr] 
Dec 01 14:14:25.826 INFO [stderr] error: expected one of `:` or `@`, found `,`
Dec 01 14:14:25.826 INFO [stderr]    --> src/mqtt/message.rs:248:30
Dec 01 14:14:25.826 INFO [stderr]     |
Dec 01 14:14:25.826 INFO [stderr] 248 | fn read_pingresp(fixed_header, source) -> Result<Message> {
Dec 01 14:14:25.826 INFO [stderr]     |                              ^ expected one of `:` or `@` here
Dec 01 14:14:25.826 INFO [stderr] 
Dec 01 14:14:25.826 INFO [stderr] error: expected one of `:` or `@`, found `)`
Dec 01 14:14:25.826 INFO [stderr]    --> src/mqtt/message.rs:248:38
Dec 01 14:14:25.826 INFO [stderr]     |
Dec 01 14:14:25.826 INFO [stderr] 248 | fn read_pingresp(fixed_header, source) -> Result<Message> {
Dec 01 14:14:25.826 INFO [stderr]     |                                      ^ expected one of `:` or `@` here
Dec 01 14:14:25.826 INFO [stderr] 
Dec 01 14:14:25.826 INFO [stderr] error: expected one of `:` or `@`, found `,`
Dec 01 14:14:25.826 INFO [stderr]    --> src/mqtt/message.rs:251:32
Dec 01 14:14:25.826 INFO [stderr]     |
Dec 01 14:14:25.826 INFO [stderr] 251 | fn read_disconnect(fixed_header, source) -> Result<Message> {
Dec 01 14:14:25.826 INFO [stderr]     |                                ^ expected one of `:` or `@` here
Dec 01 14:14:25.826 INFO [stderr] 
Dec 01 14:14:25.826 INFO [stderr] error: expected one of `:` or `@`, found `)`
Dec 01 14:14:25.826 INFO [stderr]    --> src/mqtt/message.rs:251:40
Dec 01 14:14:25.826 INFO [stderr]     |
Dec 01 14:14:25.826 INFO [stderr] 251 | fn read_disconnect(fixed_header, source) -> Result<Message> {
Dec 01 14:14:25.826 INFO [stderr]     |                                        ^ expected one of `:` or `@` here
Dec 01 14:14:25.827 INFO [stderr] 
Dec 01 14:14:26.107 INFO [stderr] error[E0433]: failed to resolve. Use of undeclared type or module `Payload`
Dec 01 14:14:26.107 INFO [stderr]    --> src/mqtt/message.rs:152:22
Dec 01 14:14:26.107 INFO [stderr]     |
Dec 01 14:14:26.107 INFO [stderr] 152 |                 Some(Payload::Connect{
Dec 01 14:14:26.107 INFO [stderr]     |                      ^^^^^^^ Use of undeclared type or module `Payload`
Dec 01 14:14:26.107 INFO [stderr] 
Dec 01 14:14:26.112 INFO [stderr] error[E0433]: failed to resolve. Use of undeclared type or module `Payload`
Dec 01 14:14:26.112 INFO [stderr]    --> src/mqtt/message.rs:161:23
Dec 01 14:14:26.112 INFO [stderr]     |
Dec 01 14:14:26.112 INFO [stderr] 161 |                  Some(Payload::Publish(payload)),
Dec 01 14:14:26.112 INFO [stderr]     |                       ^^^^^^^ Use of undeclared type or module `Payload`
Dec 01 14:14:26.112 INFO [stderr] 
Dec 01 14:14:26.112 INFO [stderr] error[E0425]: cannot find value `packet` in this scope
Dec 01 14:14:26.112 INFO [stderr]    --> src/mqtt/message.rs:140:58
Dec 01 14:14:26.112 INFO [stderr]     |
Dec 01 14:14:26.112 INFO [stderr] 140 |                 Some(VariableHeader::Suback { packet_id: packet }),
Dec 01 14:14:26.112 INFO [stderr]     |                                                          ^^^^^^ not found in this scope
Dec 01 14:14:26.112 INFO [stderr] 
Dec 01 14:14:26.112 INFO [stderr] error[E0412]: cannot find type `Payload` in this scope
Dec 01 14:14:26.112 INFO [stderr]    --> src/mqtt/message.rs:149:33
Dec 01 14:14:26.112 INFO [stderr]     |
Dec 01 14:14:26.112 INFO [stderr] 149 |     fn payload(&self) -> Option<Payload> {
Dec 01 14:14:26.112 INFO [stderr]     |                                 ^^^^^^^ not found in this scope
Dec 01 14:14:26.112 INFO [stderr] 
Dec 01 14:14:26.112 INFO [stderr] error[E0423]: expected value, found struct `Will`
Dec 01 14:14:26.112 INFO [stderr]    --> src/mqtt/message.rs:156:21
Dec 01 14:14:26.112 INFO [stderr]     |
Dec 01 14:14:26.112 INFO [stderr] 156 |                     Will::retain(will),
Dec 01 14:14:26.112 INFO [stderr]     |                     ^^^^
Dec 01 14:14:26.112 INFO [stderr]     |                     |
Dec 01 14:14:26.112 INFO [stderr]     |                     did you mean `will`?
Dec 01 14:14:26.112 INFO [stderr]     |                     did you mean `Will { /* fields */ }`?
Dec 01 14:14:26.112 INFO [stderr] 
Dec 01 14:14:26.112 INFO [stderr] warning: unused import: `mqtt::*`
Dec 01 14:14:26.112 INFO [stderr]  --> src/lib.rs:1:5
Dec 01 14:14:26.112 INFO [stderr]   |
Dec 01 14:14:26.112 INFO [stderr] 1 | use mqtt::*;
Dec 01 14:14:26.112 INFO [stderr]   |     ^^^^^^^
Dec 01 14:14:26.112 INFO [stderr]   |
Dec 01 14:14:26.112 INFO [stderr]   = note: #[warn(unused_imports)] on by default
Dec 01 14:14:26.112 INFO [stderr] 
Dec 01 14:14:26.112 INFO [stderr] warning: unused import: `mqtt::*`
Dec 01 14:14:26.112 INFO [stderr]  --> src/mqtt/control.rs:2:5
Dec 01 14:14:26.112 INFO [stderr]   |
Dec 01 14:14:26.112 INFO [stderr] 2 | use mqtt::*;
Dec 01 14:14:26.112 INFO [stderr]   |     ^^^^^^^
Dec 01 14:14:26.112 INFO [stderr] 
Dec 01 14:14:26.112 INFO [stderr] warning: unused imports: `ErrorKind`, `Error`
Dec 01 14:14:26.112 INFO [stderr]  --> src/mqtt/message.rs:2:15
Dec 01 14:14:26.112 INFO [stderr]   |
Dec 01 14:14:26.112 INFO [stderr] 2 | use std::io::{Error, ErrorKind, Read, Result, Write};
Dec 01 14:14:26.112 INFO [stderr]   |               ^^^^^  ^^^^^^^^^
Dec 01 14:14:26.112 INFO [stderr] 
Dec 01 14:14:26.112 INFO [stderr] error[E0106]: missing lifetime specifier
Dec 01 14:14:26.112 INFO [stderr]   --> src/mqtt/message.rs:11:6
Dec 01 14:14:26.112 INFO [stderr]    |
Dec 01 14:14:26.112 INFO [stderr] 11 | impl Will {
Dec 01 14:14:26.112 INFO [stderr]    |      ^^^^ expected lifetime parameter
Dec 01 14:14:26.112 INFO [stderr] 
Dec 01 14:14:26.112 INFO [stderr] error[E0106]: missing lifetime specifier
Dec 01 14:14:26.112 INFO [stderr]   --> src/mqtt/message.rs:68:6
Dec 01 14:14:26.112 INFO [stderr]    |
Dec 01 14:14:26.112 INFO [stderr] 68 | impl Message {
Dec 01 14:14:26.112 INFO [stderr]    |      ^^^^^^^ expected lifetime parameter
Dec 01 14:14:26.112 INFO [stderr] 
Dec 01 14:14:26.112 INFO [stderr] error[E0261]: use of undeclared lifetime name `'a`
Dec 01 14:14:26.112 INFO [stderr]    --> src/mqtt/message.rs:109:56
Dec 01 14:14:26.113 INFO [stderr]     |
Dec 01 14:14:26.113 INFO [stderr] 109 |     fn variable_header(&self) -> Option<VariableHeader<'a>> {
Dec 01 14:14:26.113 INFO [stderr]     |                                                        ^^ undeclared lifetime
Dec 01 14:14:26.113 INFO [stderr] 
Dec 01 14:14:26.113 INFO [stderr] error[E0261]: use of undeclared lifetime name `'a`
Dec 01 14:14:26.113 INFO [stderr]    --> src/mqtt/message.rs:173:24
Dec 01 14:14:26.113 INFO [stderr]     |
Dec 01 14:14:26.113 INFO [stderr] 173 | impl Serde for Message<'a> {
Dec 01 14:14:26.113 INFO [stderr]     |                        ^^ undeclared lifetime
Dec 01 14:14:26.113 INFO [stderr] 
Dec 01 14:14:26.113 INFO [stderr] error[E0106]: missing lifetime specifier
Dec 01 14:14:26.113 INFO [stderr]    --> src/mqtt/message.rs:212:49
Dec 01 14:14:26.113 INFO [stderr]     |
Dec 01 14:14:26.113 INFO [stderr] 212 | fn read_connect(fixed_header, source) -> Result<Message> {
Dec 01 14:14:26.113 INFO [stderr]     |                                                 ^^^^^^^ expected lifetime parameter
Dec 01 14:14:26.113 INFO [stderr]     |
Dec 01 14:14:26.113 INFO [stderr]     = help: this function's return type contains a borrowed value with an elided lifetime, but the lifetime cannot be derived from the arguments
Dec 01 14:14:26.113 INFO [stderr]     = help: consider giving it an explicit bounded or 'static lifetime
Dec 01 14:14:26.113 INFO [stderr] 
Dec 01 14:14:26.113 INFO [stderr] error[E0106]: missing lifetime specifier
Dec 01 14:14:26.113 INFO [stderr]    --> src/mqtt/message.rs:215:49
Dec 01 14:14:26.113 INFO [stderr]     |
Dec 01 14:14:26.113 INFO [stderr] 215 | fn read_connack(fixed_header, source) -> Result<Message> {
Dec 01 14:14:26.113 INFO [stderr]     |                                                 ^^^^^^^ expected lifetime parameter
Dec 01 14:14:26.113 INFO [stderr]     |
Dec 01 14:14:26.113 INFO [stderr]     = help: this function's return type contains a borrowed value with an elided lifetime, but the lifetime cannot be derived from the arguments
Dec 01 14:14:26.113 INFO [stderr]     = help: consider giving it an explicit bounded or 'static lifetime
Dec 01 14:14:26.113 INFO [stderr] 
Dec 01 14:14:26.113 INFO [stderr] error[E0106]: missing lifetime specifier
Dec 01 14:14:26.113 INFO [stderr]    --> src/mqtt/message.rs:218:49
Dec 01 14:14:26.113 INFO [stderr]     |
Dec 01 14:14:26.113 INFO [stderr] 218 | fn read_publish(fixed_header, source) -> Result<Message> {
Dec 01 14:14:26.113 INFO [stderr]     |                                                 ^^^^^^^ expected lifetime parameter
Dec 01 14:14:26.113 INFO [stderr]     |
Dec 01 14:14:26.113 INFO [stderr]     = help: this function's return type contains a borrowed value with an elided lifetime, but the lifetime cannot be derived from the arguments
Dec 01 14:14:26.113 INFO [stderr]     = help: consider giving it an explicit bounded or 'static lifetime
Dec 01 14:14:26.113 INFO [stderr] 
Dec 01 14:14:26.113 INFO [stderr] error[E0106]: missing lifetime specifier
Dec 01 14:14:26.113 INFO [stderr]    --> src/mqtt/message.rs:221:48
Dec 01 14:14:26.113 INFO [stderr]     |
Dec 01 14:14:26.113 INFO [stderr] 221 | fn read_puback(fixed_header, source) -> Result<Message> {
Dec 01 14:14:26.113 INFO [stderr]     |                                                ^^^^^^^ expected lifetime parameter
Dec 01 14:14:26.113 INFO [stderr]     |
Dec 01 14:14:26.113 INFO [stderr]     = help: this function's return type contains a borrowed value with an elided lifetime, but the lifetime cannot be derived from the arguments
Dec 01 14:14:26.113 INFO [stderr]     = help: consider giving it an explicit bounded or 'static lifetime
Dec 01 14:14:26.113 INFO [stderr] 
Dec 01 14:14:26.113 INFO [stderr] error[E0106]: missing lifetime specifier
Dec 01 14:14:26.113 INFO [stderr]    --> src/mqtt/message.rs:224:48
Dec 01 14:14:26.113 INFO [stderr]     |
Dec 01 14:14:26.113 INFO [stderr] 224 | fn read_pubrec(fixed_header, source) -> Result<Message> {
Dec 01 14:14:26.113 INFO [stderr]     |                                                ^^^^^^^ expected lifetime parameter
Dec 01 14:14:26.113 INFO [stderr]     |
Dec 01 14:14:26.113 INFO [stderr]     = help: this function's return type contains a borrowed value with an elided lifetime, but the lifetime cannot be derived from the arguments
Dec 01 14:14:26.113 INFO [stderr]     = help: consider giving it an explicit bounded or 'static lifetime
Dec 01 14:14:26.113 INFO [stderr] 
Dec 01 14:14:26.113 INFO [stderr] error[E0106]: missing lifetime specifier
Dec 01 14:14:26.113 INFO [stderr]    --> src/mqtt/message.rs:227:48
Dec 01 14:14:26.113 INFO [stderr]     |
Dec 01 14:14:26.113 INFO [stderr] 227 | fn read_pubrel(fixed_header, source) -> Result<Message> {
Dec 01 14:14:26.113 INFO [stderr]     |                                                ^^^^^^^ expected lifetime parameter
Dec 01 14:14:26.113 INFO [stderr]     |
Dec 01 14:14:26.113 INFO [stderr]     = help: this function's return type contains a borrowed value with an elided lifetime, but the lifetime cannot be derived from the arguments
Dec 01 14:14:26.113 INFO [stderr]     = help: consider giving it an explicit bounded or 'static lifetime
Dec 01 14:14:26.113 INFO [stderr] 
Dec 01 14:14:26.113 INFO [stderr] error[E0106]: missing lifetime specifier
Dec 01 14:14:26.113 INFO [stderr]    --> src/mqtt/message.rs:230:49
Dec 01 14:14:26.113 INFO [stderr]     |
Dec 01 14:14:26.113 INFO [stderr] 230 | fn read_pubcomp(fixed_header, source) -> Result<Message> {
Dec 01 14:14:26.113 INFO [stderr]     |                                                 ^^^^^^^ expected lifetime parameter
Dec 01 14:14:26.113 INFO [stderr]     |
Dec 01 14:14:26.113 INFO [stderr]     = help: this function's return type contains a borrowed value with an elided lifetime, but the lifetime cannot be derived from the arguments
Dec 01 14:14:26.113 INFO [stderr]     = help: consider giving it an explicit bounded or 'static lifetime
Dec 01 14:14:26.113 INFO [stderr] 
Dec 01 14:14:26.113 INFO [stderr] error[E0106]: missing lifetime specifier
Dec 01 14:14:26.113 INFO [stderr]    --> src/mqtt/message.rs:233:51
Dec 01 14:14:26.113 INFO [stderr]     |
Dec 01 14:14:26.113 INFO [stderr] 233 | fn read_subscribe(fixed_header, source) -> Result<Message> {
Dec 01 14:14:26.113 INFO [stderr]     |                                                   ^^^^^^^ expected lifetime parameter
Dec 01 14:14:26.113 INFO [stderr]     |
Dec 01 14:14:26.113 INFO [stderr]     = help: this function's return type contains a borrowed value with an elided lifetime, but the lifetime cannot be derived from the arguments
Dec 01 14:14:26.113 INFO [stderr]     = help: consider giving it an explicit bounded or 'static lifetime
Dec 01 14:14:26.113 INFO [stderr] 
Dec 01 14:14:26.113 INFO [stderr] error[E0106]: missing lifetime specifier
Dec 01 14:14:26.113 INFO [stderr]    --> src/mqtt/message.rs:236:48
Dec 01 14:14:26.113 INFO [stderr]     |
Dec 01 14:14:26.113 INFO [stderr] 236 | fn read_suback(fixed_header, source) -> Result<Message> {
Dec 01 14:14:26.113 INFO [stderr]     |                                                ^^^^^^^ expected lifetime parameter
Dec 01 14:14:26.113 INFO [stderr]     |
Dec 01 14:14:26.114 INFO [stderr]     = help: this function's return type contains a borrowed value with an elided lifetime, but the lifetime cannot be derived from the arguments
Dec 01 14:14:26.114 INFO [stderr]     = help: consider giving it an explicit bounded or 'static lifetime
Dec 01 14:14:26.114 INFO [stderr] 
Dec 01 14:14:26.114 INFO [stderr] error[E0106]: missing lifetime specifier
Dec 01 14:14:26.114 INFO [stderr]    --> src/mqtt/message.rs:239:53
Dec 01 14:14:26.114 INFO [stderr]     |
Dec 01 14:14:26.114 INFO [stderr] 239 | fn read_unsubscribe(fixed_header, source) -> Result<Message> {
Dec 01 14:14:26.114 INFO [stderr]     |                                                     ^^^^^^^ expected lifetime parameter
Dec 01 14:14:26.114 INFO [stderr]     |
Dec 01 14:14:26.114 INFO [stderr]     = help: this function's return type contains a borrowed value with an elided lifetime, but the lifetime cannot be derived from the arguments
Dec 01 14:14:26.114 INFO [stderr]     = help: consider giving it an explicit bounded or 'static lifetime
Dec 01 14:14:26.114 INFO [stderr] 
Dec 01 14:14:26.114 INFO [stderr] error[E0106]: missing lifetime specifier
Dec 01 14:14:26.114 INFO [stderr]    --> src/mqtt/message.rs:242:50
Dec 01 14:14:26.114 INFO [stderr]     |
Dec 01 14:14:26.114 INFO [stderr] 242 | fn read_unsuback(fixed_header, source) -> Result<Message> {
Dec 01 14:14:26.114 INFO [stderr]     |                                                  ^^^^^^^ expected lifetime parameter
Dec 01 14:14:26.114 INFO [stderr]     |
Dec 01 14:14:26.114 INFO [stderr]     = help: this function's return type contains a borrowed value with an elided lifetime, but the lifetime cannot be derived from the arguments
Dec 01 14:14:26.114 INFO [stderr]     = help: consider giving it an explicit bounded or 'static lifetime
Dec 01 14:14:26.114 INFO [stderr] 
Dec 01 14:14:26.114 INFO [stderr] error[E0106]: missing lifetime specifier
Dec 01 14:14:26.114 INFO [stderr]    --> src/mqtt/message.rs:245:49
Dec 01 14:14:26.114 INFO [stderr]     |
Dec 01 14:14:26.114 INFO [stderr] 245 | fn read_pingreq(fixed_header, source) -> Result<Message> {
Dec 01 14:14:26.114 INFO [stderr]     |                                                 ^^^^^^^ expected lifetime parameter
Dec 01 14:14:26.122 INFO [stderr]     |
Dec 01 14:14:26.122 INFO [stderr]     = help: this function's return type contains a borrowed value with an elided lifetime, but the lifetime cannot be derived from the arguments
Dec 01 14:14:26.122 INFO [stderr]     = help: consider giving it an explicit bounded or 'static lifetime
Dec 01 14:14:26.122 INFO [stderr] 
Dec 01 14:14:26.123 INFO [stderr] error[E0106]: missing lifetime specifier
Dec 01 14:14:26.123 INFO [stderr]    --> src/mqtt/message.rs:248:50
Dec 01 14:14:26.123 INFO [stderr]     |
Dec 01 14:14:26.123 INFO [stderr] 248 | fn read_pingresp(fixed_header, source) -> Result<Message> {
Dec 01 14:14:26.123 INFO [stderr]     |                                                  ^^^^^^^ expected lifetime parameter
Dec 01 14:14:26.123 INFO [stderr]     |
Dec 01 14:14:26.123 INFO [stderr]     = help: this function's return type contains a borrowed value with an elided lifetime, but the lifetime cannot be derived from the arguments
Dec 01 14:14:26.123 INFO [stderr]     = help: consider giving it an explicit bounded or 'static lifetime
Dec 01 14:14:26.123 INFO [stderr] 
Dec 01 14:14:26.123 INFO [stderr] error[E0106]: missing lifetime specifier
Dec 01 14:14:26.123 INFO [stderr]    --> src/mqtt/message.rs:251:52
Dec 01 14:14:26.123 INFO [stderr]     |
Dec 01 14:14:26.123 INFO [stderr] 251 | fn read_disconnect(fixed_header, source) -> Result<Message> {
Dec 01 14:14:26.123 INFO [stderr]     |                                                    ^^^^^^^ expected lifetime parameter
Dec 01 14:14:26.123 INFO [stderr]     |
Dec 01 14:14:26.123 INFO [stderr]     = help: this function's return type contains a borrowed value with an elided lifetime, but the lifetime cannot be derived from the arguments
Dec 01 14:14:26.123 INFO [stderr]     = help: consider giving it an explicit bounded or 'static lifetime
Dec 01 14:14:26.123 INFO [stderr] 
Dec 01 14:14:26.123 INFO [stderr] error: aborting due to 54 previous errors
Dec 01 14:14:26.123 INFO [stderr] 
Dec 01 14:14:26.123 INFO [stderr] Some errors occurred: E0106, E0261, E0412, E0423, E0425, E0433.
Dec 01 14:14:26.123 INFO [stderr] For more information about an error, try `rustc --explain E0106`.
Dec 01 14:14:26.123 INFO [stderr] error: Could not compile `blood-sucker`.
Dec 01 14:14:26.123 INFO [stderr] 
Dec 01 14:14:26.123 INFO [stderr] To learn more, run the command again with --verbose.
Dec 01 14:14:26.123 INFO [stderr] su: No module specific data is present
Dec 01 14:14:26.890 INFO running `"docker" "inspect" "4390d5b2c6389818b1413d1db752d8466cd164ebd60befe2a66152bcb52ac02a"`
Dec 01 14:14:27.160 INFO running `"docker" "rm" "-f" "4390d5b2c6389818b1413d1db752d8466cd164ebd60befe2a66152bcb52ac02a"`
Dec 01 14:14:27.427 INFO [stdout] 4390d5b2c6389818b1413d1db752d8466cd164ebd60befe2a66152bcb52ac02a
