Dec 03 18:32:37.569 INFO testing batteryd-0.1.1 against 1.30.1 for beta-1.31-5
Dec 03 18:32:37.569 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-5/worker-4/1.30.1:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-4/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 03 18:32:37.906 INFO [stdout] ce9ff1123419376b7bf7fe0fff249cbf076a9361c7f68f2139f8c8980f75ccbb
Dec 03 18:32:37.911 INFO running `"docker" "start" "-a" "ce9ff1123419376b7bf7fe0fff249cbf076a9361c7f68f2139f8c8980f75ccbb"`
Dec 03 18:32:38.950 INFO [stderr] usermod: no changes
Dec 03 18:32:39.050 INFO [stderr]    Compiling batteryd v0.1.1 (/source)
Dec 03 18:32:39.999 INFO [stderr] warning: unused import: `File`
Dec 03 18:32:39.999 INFO [stderr]  --> src/battery.rs:2:28
Dec 03 18:32:39.999 INFO [stderr]   |
Dec 03 18:32:39.999 INFO [stderr] 2 | use std::fs::{OpenOptions, File};
Dec 03 18:32:39.999 INFO [stderr]   |                            ^^^^
Dec 03 18:32:39.999 INFO [stderr]   |
Dec 03 18:32:39.999 INFO [stderr]   = note: #[warn(unused_imports)] on by default
Dec 03 18:32:39.999 INFO [stderr] 
Dec 03 18:32:40.091 INFO [stderr] warning: unused variable: `battery`
Dec 03 18:32:40.091 INFO [stderr]   --> src/events.rs:26:32
Dec 03 18:32:40.091 INFO [stderr]    |
Dec 03 18:32:40.091 INFO [stderr] 26 |     fn battery_charging(&self, battery: &Battery) {}
Dec 03 18:32:40.091 INFO [stderr]    |                                ^^^^^^^ help: consider using `_battery` instead
Dec 03 18:32:40.091 INFO [stderr]    |
Dec 03 18:32:40.091 INFO [stderr]    = note: #[warn(unused_variables)] on by default
Dec 03 18:32:40.091 INFO [stderr] 
Dec 03 18:32:40.091 INFO [stderr] warning: unused variable: `battery`
Dec 03 18:32:40.091 INFO [stderr]   --> src/events.rs:27:28
Dec 03 18:32:40.091 INFO [stderr]    |
Dec 03 18:32:40.091 INFO [stderr] 27 |     fn battery_full(&self, battery: &Battery) {}
Dec 03 18:32:40.091 INFO [stderr]    |                            ^^^^^^^ help: consider using `_battery` instead
Dec 03 18:32:40.091 INFO [stderr] 
Dec 03 18:32:40.091 INFO [stderr] warning: unused variable: `battery`
Dec 03 18:32:40.091 INFO [stderr]   --> src/events.rs:28:35
Dec 03 18:32:40.091 INFO [stderr]    |
Dec 03 18:32:40.091 INFO [stderr] 28 |     fn battery_discharging(&self, battery: &Battery) {}
Dec 03 18:32:40.091 INFO [stderr]    |                                   ^^^^^^^ help: consider using `_battery` instead
Dec 03 18:32:40.091 INFO [stderr] 
Dec 03 18:32:40.091 INFO [stderr] warning: unused variable: `battery`
Dec 03 18:32:40.091 INFO [stderr]   --> src/events.rs:29:27
Dec 03 18:32:40.091 INFO [stderr]    |
Dec 03 18:32:40.091 INFO [stderr] 29 |     fn battery_low(&self, battery: &Battery) {}
Dec 03 18:32:40.091 INFO [stderr]    |                           ^^^^^^^ help: consider using `_battery` instead
Dec 03 18:32:40.091 INFO [stderr] 
Dec 03 18:32:40.091 INFO [stderr] warning: unused variable: `battery`
Dec 03 18:32:40.091 INFO [stderr]   --> src/events.rs:30:32
Dec 03 18:32:40.091 INFO [stderr]    |
Dec 03 18:32:40.091 INFO [stderr] 30 |     fn battery_critical(&self, battery: &Battery) {}
Dec 03 18:32:40.091 INFO [stderr]    |                                ^^^^^^^ help: consider using `_battery` instead
Dec 03 18:32:40.091 INFO [stderr] 
Dec 03 18:32:40.091 INFO [stderr] warning: unused variable: `battery`
Dec 03 18:32:40.091 INFO [stderr]   --> src/events.rs:31:31
Dec 03 18:32:40.091 INFO [stderr]    |
Dec 03 18:32:40.091 INFO [stderr] 31 |     fn battery_missing(&self, battery: &Battery) {}
Dec 03 18:32:40.091 INFO [stderr]    |                               ^^^^^^^ help: consider using `_battery` instead
Dec 03 18:32:40.091 INFO [stderr] 
Dec 03 18:32:40.120 INFO [stderr] warning: field is never used: `index`
Dec 03 18:32:40.120 INFO [stderr]   --> src/battery.rs:54:5
Dec 03 18:32:40.121 INFO [stderr]    |
Dec 03 18:32:40.121 INFO [stderr] 54 |     index: u32,
Dec 03 18:32:40.121 INFO [stderr]    |     ^^^^^^^^^^
Dec 03 18:32:40.121 INFO [stderr]    |
Dec 03 18:32:40.121 INFO [stderr]    = note: #[warn(dead_code)] on by default
Dec 03 18:32:40.121 INFO [stderr] 
Dec 03 18:32:40.121 INFO [stderr] warning: field is never used: `battery`
Dec 03 18:32:40.121 INFO [stderr]  --> src/estimation.rs:4:5
Dec 03 18:32:40.121 INFO [stderr]   |
Dec 03 18:32:40.121 INFO [stderr] 4 |     battery: &'b Battery,
Dec 03 18:32:40.121 INFO [stderr]   |     ^^^^^^^^^^^^^^^^^^^^
Dec 03 18:32:40.121 INFO [stderr] 
Dec 03 18:32:40.121 INFO [stderr] warning: missing documentation for crate
Dec 03 18:32:40.121 INFO [stderr]   --> src/lib.rs:1:1
Dec 03 18:32:40.121 INFO [stderr]    |
Dec 03 18:32:40.121 INFO [stderr] 1  | / #![warn(missing_docs)]
Dec 03 18:32:40.121 INFO [stderr] 2  | |
Dec 03 18:32:40.121 INFO [stderr] 3  | | #[macro_use]
Dec 03 18:32:40.121 INFO [stderr] 4  | | extern crate log;
Dec 03 18:32:40.121 INFO [stderr] ...  |
Dec 03 18:32:40.121 INFO [stderr] 15 | |     env!("CARGO_PKG_VERSION").to_string()
Dec 03 18:32:40.121 INFO [stderr] 16 | | }
Dec 03 18:32:40.121 INFO [stderr]    | |_^
Dec 03 18:32:40.121 INFO [stderr]    |
Dec 03 18:32:40.121 INFO [stderr] note: lint level defined here
Dec 03 18:32:40.121 INFO [stderr]   --> src/lib.rs:1:9
Dec 03 18:32:40.121 INFO [stderr]    |
Dec 03 18:32:40.121 INFO [stderr] 1  | #![warn(missing_docs)]
Dec 03 18:32:40.121 INFO [stderr]    |         ^^^^^^^^^^^^
Dec 03 18:32:40.121 INFO [stderr] 
Dec 03 18:32:40.121 INFO [stderr] warning: missing documentation for a module
Dec 03 18:32:40.121 INFO [stderr]  --> src/lib.rs:6:1
Dec 03 18:32:40.121 INFO [stderr]   |
Dec 03 18:32:40.121 INFO [stderr] 6 | pub mod battery;
Dec 03 18:32:40.121 INFO [stderr]   | ^^^^^^^^^^^^^^^^
Dec 03 18:32:40.121 INFO [stderr] 
Dec 03 18:32:40.121 INFO [stderr] warning: missing documentation for a variant
Dec 03 18:32:40.121 INFO [stderr]   --> src/battery.rs:11:5
Dec 03 18:32:40.121 INFO [stderr]    |
Dec 03 18:32:40.121 INFO [stderr] 11 |     Missing,
Dec 03 18:32:40.121 INFO [stderr]    |     ^^^^^^^
Dec 03 18:32:40.121 INFO [stderr] 
Dec 03 18:32:40.121 INFO [stderr] warning: missing documentation for a variant
Dec 03 18:32:40.121 INFO [stderr]   --> src/battery.rs:12:5
Dec 03 18:32:40.121 INFO [stderr]    |
Dec 03 18:32:40.121 INFO [stderr] 12 |     Discharging,
Dec 03 18:32:40.121 INFO [stderr]    |     ^^^^^^^^^^^
Dec 03 18:32:40.121 INFO [stderr] 
Dec 03 18:32:40.121 INFO [stderr] warning: missing documentation for a variant
Dec 03 18:32:40.121 INFO [stderr]   --> src/battery.rs:13:5
Dec 03 18:32:40.121 INFO [stderr]    |
Dec 03 18:32:40.121 INFO [stderr] 13 |     Charging,
Dec 03 18:32:40.121 INFO [stderr]    |     ^^^^^^^^
Dec 03 18:32:40.121 INFO [stderr] 
Dec 03 18:32:40.121 INFO [stderr] warning: missing documentation for a variant
Dec 03 18:32:40.121 INFO [stderr]   --> src/battery.rs:14:5
Dec 03 18:32:40.121 INFO [stderr]    |
Dec 03 18:32:40.121 INFO [stderr] 14 |     Full,
Dec 03 18:32:40.121 INFO [stderr]    |     ^^^^
Dec 03 18:32:40.121 INFO [stderr] 
Dec 03 18:32:40.121 INFO [stderr] warning: missing documentation for a method
Dec 03 18:32:40.121 INFO [stderr]   --> src/battery.rs:59:5
Dec 03 18:32:40.121 INFO [stderr]    |
Dec 03 18:32:40.121 INFO [stderr] 59 |     pub fn new() -> Self {
Dec 03 18:32:40.121 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^
Dec 03 18:32:40.121 INFO [stderr] 
Dec 03 18:32:40.121 INFO [stderr] warning: missing documentation for a method
Dec 03 18:32:40.121 INFO [stderr]   --> src/battery.rs:63:5
Dec 03 18:32:40.121 INFO [stderr]    |
Dec 03 18:32:40.121 INFO [stderr] 63 |     pub fn with_index(index: u32) -> Self {
Dec 03 18:32:40.121 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 03 18:32:40.121 INFO [stderr] 
Dec 03 18:32:40.121 INFO [stderr] warning: missing documentation for a method
Dec 03 18:32:40.121 INFO [stderr]   --> src/battery.rs:71:5
Dec 03 18:32:40.121 INFO [stderr]    |
Dec 03 18:32:40.121 INFO [stderr] 71 |     pub fn is_charging(&self) -> bool {
Dec 03 18:32:40.121 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 03 18:32:40.121 INFO [stderr] 
Dec 03 18:32:40.121 INFO [stderr] warning: missing documentation for a method
Dec 03 18:32:40.121 INFO [stderr]   --> src/battery.rs:75:5
Dec 03 18:32:40.121 INFO [stderr]    |
Dec 03 18:32:40.121 INFO [stderr] 75 |     pub fn is_full(&self) -> bool {
Dec 03 18:32:40.121 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 03 18:32:40.122 INFO [stderr] 
Dec 03 18:32:40.122 INFO [stderr] warning: missing documentation for a method
Dec 03 18:32:40.122 INFO [stderr]   --> src/battery.rs:79:5
Dec 03 18:32:40.122 INFO [stderr]    |
Dec 03 18:32:40.122 INFO [stderr] 79 |     pub fn status(&self) -> Status {
Dec 03 18:32:40.122 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 03 18:32:40.122 INFO [stderr] 
Dec 03 18:32:40.122 INFO [stderr] warning: missing documentation for a method
Dec 03 18:32:40.122 INFO [stderr]    --> src/battery.rs:100:5
Dec 03 18:32:40.122 INFO [stderr]     |
Dec 03 18:32:40.122 INFO [stderr] 100 |     pub fn is_present(&self) -> bool {
Dec 03 18:32:40.122 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 03 18:32:40.122 INFO [stderr] 
Dec 03 18:32:40.122 INFO [stderr] warning: missing documentation for a method
Dec 03 18:32:40.122 INFO [stderr]    --> src/battery.rs:105:5
Dec 03 18:32:40.122 INFO [stderr]     |
Dec 03 18:32:40.122 INFO [stderr] 105 |     pub fn capacity(&self) -> Result<u8, ()> {
Dec 03 18:32:40.122 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 03 18:32:40.122 INFO [stderr] 
Dec 03 18:32:40.122 INFO [stderr] warning: missing documentation for a module
Dec 03 18:32:40.122 INFO [stderr]  --> src/lib.rs:7:1
Dec 03 18:32:40.122 INFO [stderr]   |
Dec 03 18:32:40.122 INFO [stderr] 7 | pub mod estimation;
Dec 03 18:32:40.122 INFO [stderr]   | ^^^^^^^^^^^^^^^^^^^
Dec 03 18:32:40.122 INFO [stderr] 
Dec 03 18:32:40.122 INFO [stderr] warning: missing documentation for a struct
Dec 03 18:32:40.122 INFO [stderr]  --> src/estimation.rs:3:1
Dec 03 18:32:40.122 INFO [stderr]   |
Dec 03 18:32:40.122 INFO [stderr] 3 | pub struct BatteryEstimator<'b> {
Dec 03 18:32:40.122 INFO [stderr]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 03 18:32:40.122 INFO [stderr] 
Dec 03 18:32:40.122 INFO [stderr] warning: missing documentation for a method
Dec 03 18:32:40.122 INFO [stderr]   --> src/estimation.rs:12:5
Dec 03 18:32:40.122 INFO [stderr]    |
Dec 03 18:32:40.122 INFO [stderr] 12 |     pub fn new(battery: &'b Battery) -> Self {
Dec 03 18:32:40.122 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 03 18:32:40.122 INFO [stderr] 
Dec 03 18:32:40.127 INFO [stderr] warning: missing documentation for a module
Dec 03 18:32:40.127 INFO [stderr]  --> src/lib.rs:8:1
Dec 03 18:32:40.127 INFO [stderr]   |
Dec 03 18:32:40.127 INFO [stderr] 8 | pub mod events;
Dec 03 18:32:40.127 INFO [stderr]   | ^^^^^^^^^^^^^^^
Dec 03 18:32:40.127 INFO [stderr] 
Dec 03 18:32:40.127 INFO [stderr] warning: missing documentation for a struct
Dec 03 18:32:40.127 INFO [stderr]   --> src/events.rs:16:1
Dec 03 18:32:40.127 INFO [stderr]    |
Dec 03 18:32:40.127 INFO [stderr] 16 | pub struct BatteryEventPublisher<'b, 'r, T: 'r + BatteryEventSubscriber> {
Dec 03 18:32:40.128 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 03 18:32:40.128 INFO [stderr] 
Dec 03 18:32:40.128 INFO [stderr] warning: missing documentation for a trait
Dec 03 18:32:40.128 INFO [stderr]   --> src/events.rs:25:1
Dec 03 18:32:40.128 INFO [stderr]    |
Dec 03 18:32:40.128 INFO [stderr] 25 | pub trait BatteryEventSubscriber {
Dec 03 18:32:40.128 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 03 18:32:40.128 INFO [stderr] 
Dec 03 18:32:40.128 INFO [stderr] warning: missing documentation for a trait method
Dec 03 18:32:40.128 INFO [stderr]   --> src/events.rs:26:5
Dec 03 18:32:40.128 INFO [stderr]    |
Dec 03 18:32:40.128 INFO [stderr] 26 |     fn battery_charging(&self, battery: &Battery) {}
Dec 03 18:32:40.128 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 03 18:32:40.128 INFO [stderr] 
Dec 03 18:32:40.128 INFO [stderr] warning: missing documentation for a trait method
Dec 03 18:32:40.128 INFO [stderr]   --> src/events.rs:27:5
Dec 03 18:32:40.128 INFO [stderr]    |
Dec 03 18:32:40.128 INFO [stderr] 27 |     fn battery_full(&self, battery: &Battery) {}
Dec 03 18:32:40.128 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 03 18:32:40.128 INFO [stderr] 
Dec 03 18:32:40.128 INFO [stderr] warning: missing documentation for a trait method
Dec 03 18:32:40.128 INFO [stderr]   --> src/events.rs:28:5
Dec 03 18:32:40.128 INFO [stderr]    |
Dec 03 18:32:40.128 INFO [stderr] 28 |     fn battery_discharging(&self, battery: &Battery) {}
Dec 03 18:32:40.128 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 03 18:32:40.128 INFO [stderr] 
Dec 03 18:32:40.128 INFO [stderr] warning: missing documentation for a trait method
Dec 03 18:32:40.128 INFO [stderr]   --> src/events.rs:29:5
Dec 03 18:32:40.128 INFO [stderr]    |
Dec 03 18:32:40.128 INFO [stderr] 29 |     fn battery_low(&self, battery: &Battery) {}
Dec 03 18:32:40.128 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 03 18:32:40.128 INFO [stderr] 
Dec 03 18:32:40.128 INFO [stderr] warning: missing documentation for a trait method
Dec 03 18:32:40.128 INFO [stderr]   --> src/events.rs:30:5
Dec 03 18:32:40.128 INFO [stderr]    |
Dec 03 18:32:40.128 INFO [stderr] 30 |     fn battery_critical(&self, battery: &Battery) {}
Dec 03 18:32:40.128 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 03 18:32:40.128 INFO [stderr] 
Dec 03 18:32:40.128 INFO [stderr] warning: missing documentation for a trait method
Dec 03 18:32:40.128 INFO [stderr]   --> src/events.rs:31:5
Dec 03 18:32:40.128 INFO [stderr]    |
Dec 03 18:32:40.128 INFO [stderr] 31 |     fn battery_missing(&self, battery: &Battery) {}
Dec 03 18:32:40.128 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 03 18:32:40.128 INFO [stderr] 
Dec 03 18:32:40.128 INFO [stderr] warning: missing documentation for a method
Dec 03 18:32:40.128 INFO [stderr]   --> src/events.rs:37:5
Dec 03 18:32:40.128 INFO [stderr]    |
Dec 03 18:32:40.128 INFO [stderr] 37 |     pub fn new(battery: &'b Battery, receiver: &'r T) -> BatteryEventPublisher<'b, 'r, T> {
Dec 03 18:32:40.128 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 03 18:32:40.128 INFO [stderr] 
Dec 03 18:32:40.128 INFO [stderr] warning: missing documentation for a method
Dec 03 18:32:40.128 INFO [stderr]   --> src/events.rs:47:5
Dec 03 18:32:40.128 INFO [stderr]    |
Dec 03 18:32:40.128 INFO [stderr] 47 |     pub fn run(&self) {
Dec 03 18:32:40.128 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^
Dec 03 18:32:40.128 INFO [stderr] 
Dec 03 18:32:40.128 INFO [stderr] warning: missing documentation for a module
Dec 03 18:32:40.128 INFO [stderr]  --> src/lib.rs:9:1
Dec 03 18:32:40.128 INFO [stderr]   |
Dec 03 18:32:40.128 INFO [stderr] 9 | pub mod notifications;
Dec 03 18:32:40.128 INFO [stderr]   | ^^^^^^^^^^^^^^^^^^^^^^
Dec 03 18:32:40.128 INFO [stderr] 
Dec 03 18:32:40.128 INFO [stderr] warning: missing documentation for an enum
Dec 03 18:32:40.128 INFO [stderr]  --> src/notifications.rs:8:1
Dec 03 18:32:40.128 INFO [stderr]   |
Dec 03 18:32:40.128 INFO [stderr] 8 | pub enum Urgency {
Dec 03 18:32:40.128 INFO [stderr]   | ^^^^^^^^^^^^^^^^
Dec 03 18:32:40.128 INFO [stderr] 
Dec 03 18:32:40.128 INFO [stderr] warning: missing documentation for a variant
Dec 03 18:32:40.128 INFO [stderr]  --> src/notifications.rs:9:5
Dec 03 18:32:40.128 INFO [stderr]   |
Dec 03 18:32:40.128 INFO [stderr] 9 |     Low,
Dec 03 18:32:40.128 INFO [stderr]   |     ^^^
Dec 03 18:32:40.128 INFO [stderr] 
Dec 03 18:32:40.128 INFO [stderr] warning: missing documentation for a variant
Dec 03 18:32:40.128 INFO [stderr]   --> src/notifications.rs:10:5
Dec 03 18:32:40.128 INFO [stderr]    |
Dec 03 18:32:40.128 INFO [stderr] 10 |     Normal,
Dec 03 18:32:40.128 INFO [stderr]    |     ^^^^^^
Dec 03 18:32:40.128 INFO [stderr] 
Dec 03 18:32:40.128 INFO [stderr] warning: missing documentation for a variant
Dec 03 18:32:40.128 INFO [stderr]   --> src/notifications.rs:11:5
Dec 03 18:32:40.128 INFO [stderr]    |
Dec 03 18:32:40.129 INFO [stderr] 11 |     Critical,
Dec 03 18:32:40.129 INFO [stderr]    |     ^^^^^^^^
Dec 03 18:32:40.129 INFO [stderr] 
Dec 03 18:32:40.129 INFO [stderr] warning: missing documentation for a struct
Dec 03 18:32:40.129 INFO [stderr]   --> src/notifications.rs:20:1
Dec 03 18:32:40.129 INFO [stderr]    |
Dec 03 18:32:40.129 INFO [stderr] 20 | pub struct NotificationOptions {
Dec 03 18:32:40.129 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 03 18:32:40.129 INFO [stderr] 
Dec 03 18:32:40.129 INFO [stderr] warning: missing documentation for a method
Dec 03 18:32:40.129 INFO [stderr]   --> src/notifications.rs:29:5
Dec 03 18:32:40.129 INFO [stderr]    |
Dec 03 18:32:40.129 INFO [stderr] 29 |     pub fn new() -> Self {
Dec 03 18:32:40.129 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^
Dec 03 18:32:40.129 INFO [stderr] 
Dec 03 18:32:40.129 INFO [stderr] warning: missing documentation for a method
Dec 03 18:32:40.129 INFO [stderr]   --> src/notifications.rs:39:5
Dec 03 18:32:40.129 INFO [stderr]    |
Dec 03 18:32:40.129 INFO [stderr] 39 |     pub fn title<S: ToString>(&mut self, title: S) -> &mut Self {
Dec 03 18:32:40.129 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 03 18:32:40.129 INFO [stderr] 
Dec 03 18:32:40.129 INFO [stderr] warning: missing documentation for a method
Dec 03 18:32:40.129 INFO [stderr]   --> src/notifications.rs:44:5
Dec 03 18:32:40.129 INFO [stderr]    |
Dec 03 18:32:40.129 INFO [stderr] 44 |     pub fn text<S: ToString>(&mut self, text: S) -> &mut Self {
Dec 03 18:32:40.129 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 03 18:32:40.129 INFO [stderr] 
Dec 03 18:32:40.129 INFO [stderr] warning: missing documentation for a method
Dec 03 18:32:40.129 INFO [stderr]   --> src/notifications.rs:49:5
Dec 03 18:32:40.129 INFO [stderr]    |
Dec 03 18:32:40.129 INFO [stderr] 49 |     pub fn icon<S: ToString>(&mut self, icon: S) -> &mut Self {
Dec 03 18:32:40.129 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 03 18:32:40.129 INFO [stderr] 
Dec 03 18:32:40.129 INFO [stderr] warning: missing documentation for a method
Dec 03 18:32:40.129 INFO [stderr]   --> src/notifications.rs:54:5
Dec 03 18:32:40.129 INFO [stderr]    |
Dec 03 18:32:40.129 INFO [stderr] 54 |     pub fn urgency(&mut self, urgency: Urgency) -> &mut Self {
Dec 03 18:32:40.129 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 03 18:32:40.129 INFO [stderr] 
Dec 03 18:32:40.129 INFO [stderr] warning: missing documentation for a method
Dec 03 18:32:40.129 INFO [stderr]   --> src/notifications.rs:59:5
Dec 03 18:32:40.129 INFO [stderr]    |
Dec 03 18:32:40.129 INFO [stderr] 59 |     pub fn expire_time(&mut self, milliseconds: u32) -> &mut Self {
Dec 03 18:32:40.129 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 03 18:32:40.129 INFO [stderr] 
Dec 03 18:32:40.129 INFO [stderr] warning: missing documentation for a method
Dec 03 18:32:40.129 INFO [stderr]   --> src/notifications.rs:64:5
Dec 03 18:32:40.129 INFO [stderr]    |
Dec 03 18:32:40.129 INFO [stderr] 64 |     pub fn eternal(&mut self) -> &mut Self {
Dec 03 18:32:40.129 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 03 18:32:40.129 INFO [stderr] 
Dec 03 18:32:40.129 INFO [stderr] warning: missing documentation for a method
Dec 03 18:32:40.129 INFO [stderr]   --> src/notifications.rs:68:5
Dec 03 18:32:40.129 INFO [stderr]    |
Dec 03 18:32:40.129 INFO [stderr] 68 |     pub fn show(&self) -> io::Result<process::Child> {
Dec 03 18:32:40.129 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 03 18:32:40.129 INFO [stderr] 
Dec 03 18:32:40.129 INFO [stderr] warning: missing documentation for a module
Dec 03 18:32:40.129 INFO [stderr]   --> src/lib.rs:10:1
Dec 03 18:32:40.129 INFO [stderr]    |
Dec 03 18:32:40.129 INFO [stderr] 10 | pub mod notifier;
Dec 03 18:32:40.129 INFO [stderr]    | ^^^^^^^^^^^^^^^^^
Dec 03 18:32:40.129 INFO [stderr] 
Dec 03 18:32:40.129 INFO [stderr] warning: missing documentation for a struct
Dec 03 18:32:40.129 INFO [stderr]   --> src/notifier.rs:11:1
Dec 03 18:32:40.129 INFO [stderr]    |
Dec 03 18:32:40.129 INFO [stderr] 11 | pub struct Notifier {}
Dec 03 18:32:40.129 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^
Dec 03 18:32:40.129 INFO [stderr] 
Dec 03 18:32:40.129 INFO [stderr] warning: missing documentation for a method
Dec 03 18:32:40.129 INFO [stderr]   --> src/notifier.rs:14:5
Dec 03 18:32:40.129 INFO [stderr]    |
Dec 03 18:32:40.129 INFO [stderr] 14 |     pub fn new() -> Self {
Dec 03 18:32:40.129 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^
Dec 03 18:32:40.129 INFO [stderr] 
Dec 03 18:32:40.129 INFO [stderr] warning: missing documentation for a module
Dec 03 18:32:40.129 INFO [stderr]   --> src/lib.rs:11:1
Dec 03 18:32:40.129 INFO [stderr]    |
Dec 03 18:32:40.129 INFO [stderr] 11 | pub mod system;
Dec 03 18:32:40.129 INFO [stderr]    | ^^^^^^^^^^^^^^^
Dec 03 18:32:40.129 INFO [stderr] 
Dec 03 18:32:42.748 INFO [stderr] warning: unused `#[macro_use]` import
Dec 03 18:32:42.748 INFO [stderr]  --> src/main.rs:1:1
Dec 03 18:32:42.748 INFO [stderr]   |
Dec 03 18:32:42.748 INFO [stderr] 1 | #[macro_use]
Dec 03 18:32:42.748 INFO [stderr]   | ^^^^^^^^^^^^
Dec 03 18:32:42.748 INFO [stderr]   |
Dec 03 18:32:42.748 INFO [stderr]   = note: #[warn(unused_imports)] on by default
Dec 03 18:32:42.748 INFO [stderr] 
Dec 03 18:32:44.463 INFO [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 5.48s
Dec 03 18:32:44.478 INFO [stderr] su: No module specific data is present
Dec 03 18:32:45.377 INFO running `"docker" "inspect" "ce9ff1123419376b7bf7fe0fff249cbf076a9361c7f68f2139f8c8980f75ccbb"`
Dec 03 18:32:45.627 INFO running `"docker" "rm" "-f" "ce9ff1123419376b7bf7fe0fff249cbf076a9361c7f68f2139f8c8980f75ccbb"`
Dec 03 18:32:45.823 INFO [stdout] ce9ff1123419376b7bf7fe0fff249cbf076a9361c7f68f2139f8c8980f75ccbb
Dec 03 18:32:45.828 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-5/worker-4/1.30.1:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-4/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 test --frozen --no-run" "-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 03 18:32:46.295 INFO [stdout] 5cf432d8480dc15752ef1bd89ca09bc256b6af7e7127ff08b2851637ce08587b
Dec 03 18:32:46.303 INFO running `"docker" "start" "-a" "5cf432d8480dc15752ef1bd89ca09bc256b6af7e7127ff08b2851637ce08587b"`
Dec 03 18:32:47.930 INFO [stderr] usermod: no changes
Dec 03 18:32:48.076 INFO [stderr]    Compiling batteryd v0.1.1 (/source)
Dec 03 18:32:49.453 INFO [stderr] warning: unused import: `File`
Dec 03 18:32:49.454 INFO [stderr]  --> src/battery.rs:2:28
Dec 03 18:32:49.454 INFO [stderr]   |
Dec 03 18:32:49.458 INFO [stderr] 2 | use std::fs::{OpenOptions, File};
Dec 03 18:32:49.459 INFO [stderr]   |                            ^^^^
Dec 03 18:32:49.459 INFO [stderr]   |
Dec 03 18:32:49.459 INFO [stderr]   = note: #[warn(unused_imports)] on by default
Dec 03 18:32:49.460 INFO [stderr] 
Dec 03 18:32:49.647 INFO [stderr] warning: unused variable: `battery`
Dec 03 18:32:49.647 INFO [stderr]   --> src/events.rs:26:32
Dec 03 18:32:49.647 INFO [stderr]    |
Dec 03 18:32:49.648 INFO [stderr] 26 |     fn battery_charging(&self, battery: &Battery) {}
Dec 03 18:32:49.648 INFO [stderr]    |                                ^^^^^^^ help: consider using `_battery` instead
Dec 03 18:32:49.651 INFO [stderr]    |
Dec 03 18:32:49.652 INFO [stderr]    = note: #[warn(unused_variables)] on by default
Dec 03 18:32:49.652 INFO [stderr] 
Dec 03 18:32:49.652 INFO [stderr] warning: unused variable: `battery`
Dec 03 18:32:49.653 INFO [stderr]   --> src/events.rs:27:28
Dec 03 18:32:49.653 INFO [stderr]    |
Dec 03 18:32:49.654 INFO [stderr] 27 |     fn battery_full(&self, battery: &Battery) {}
Dec 03 18:32:49.654 INFO [stderr]    |                            ^^^^^^^ help: consider using `_battery` instead
Dec 03 18:32:49.654 INFO [stderr] 
Dec 03 18:32:49.659 INFO [stderr] warning: unused variable: `battery`
Dec 03 18:32:49.659 INFO [stderr]   --> src/events.rs:28:35
Dec 03 18:32:49.660 INFO [stderr]    |
Dec 03 18:32:49.660 INFO [stderr] 28 |     fn battery_discharging(&self, battery: &Battery) {}
Dec 03 18:32:49.660 INFO [stderr]    |                                   ^^^^^^^ help: consider using `_battery` instead
Dec 03 18:32:49.661 INFO [stderr] 
Dec 03 18:32:49.661 INFO [stderr] warning: unused variable: `battery`
Dec 03 18:32:49.661 INFO [stderr]   --> src/events.rs:29:27
Dec 03 18:32:49.661 INFO [stderr]    |
Dec 03 18:32:49.661 INFO [stderr] 29 |     fn battery_low(&self, battery: &Battery) {}
Dec 03 18:32:49.661 INFO [stderr]    |                           ^^^^^^^ help: consider using `_battery` instead
Dec 03 18:32:49.661 INFO [stderr] 
Dec 03 18:32:49.662 INFO [stderr] warning: unused variable: `battery`
Dec 03 18:32:49.662 INFO [stderr]   --> src/events.rs:30:32
Dec 03 18:32:49.662 INFO [stderr]    |
Dec 03 18:32:49.662 INFO [stderr] 30 |     fn battery_critical(&self, battery: &Battery) {}
Dec 03 18:32:49.662 INFO [stderr]    |                                ^^^^^^^ help: consider using `_battery` instead
Dec 03 18:32:49.662 INFO [stderr] 
Dec 03 18:32:49.662 INFO [stderr] warning: unused variable: `battery`
Dec 03 18:32:49.662 INFO [stderr]   --> src/events.rs:31:31
Dec 03 18:32:49.662 INFO [stderr]    |
Dec 03 18:32:49.662 INFO [stderr] 31 |     fn battery_missing(&self, battery: &Battery) {}
Dec 03 18:32:49.662 INFO [stderr]    |                               ^^^^^^^ help: consider using `_battery` instead
Dec 03 18:32:49.662 INFO [stderr] 
Dec 03 18:32:49.709 INFO [stderr] warning: field is never used: `index`
Dec 03 18:32:49.710 INFO [stderr]   --> src/battery.rs:54:5
Dec 03 18:32:49.710 INFO [stderr]    |
Dec 03 18:32:49.710 INFO [stderr] 54 |     index: u32,
Dec 03 18:32:49.710 INFO [stderr]    |     ^^^^^^^^^^
Dec 03 18:32:49.710 INFO [stderr]    |
Dec 03 18:32:49.710 INFO [stderr]    = note: #[warn(dead_code)] on by default
Dec 03 18:32:49.710 INFO [stderr] 
Dec 03 18:32:49.710 INFO [stderr] warning: field is never used: `battery`
Dec 03 18:32:49.710 INFO [stderr]  --> src/estimation.rs:4:5
Dec 03 18:32:49.710 INFO [stderr]   |
Dec 03 18:32:49.710 INFO [stderr] 4 |     battery: &'b Battery,
Dec 03 18:32:49.710 INFO [stderr]   |     ^^^^^^^^^^^^^^^^^^^^
Dec 03 18:32:49.710 INFO [stderr] 
Dec 03 18:32:50.915 INFO [stderr] warning: unused `#[macro_use]` import
Dec 03 18:32:50.915 INFO [stderr]  --> src/main.rs:1:1
Dec 03 18:32:50.915 INFO [stderr]   |
Dec 03 18:32:50.915 INFO [stderr] 1 | #[macro_use]
Dec 03 18:32:50.915 INFO [stderr]   | ^^^^^^^^^^^^
Dec 03 18:32:50.915 INFO [stderr]   |
Dec 03 18:32:50.915 INFO [stderr]   = note: #[warn(unused_imports)] on by default
Dec 03 18:32:50.915 INFO [stderr] 
Dec 03 18:32:51.464 INFO [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 3.49s
Dec 03 18:32:51.471 INFO [stderr] su: No module specific data is present
Dec 03 18:32:52.311 INFO running `"docker" "inspect" "5cf432d8480dc15752ef1bd89ca09bc256b6af7e7127ff08b2851637ce08587b"`
Dec 03 18:32:52.643 INFO running `"docker" "rm" "-f" "5cf432d8480dc15752ef1bd89ca09bc256b6af7e7127ff08b2851637ce08587b"`
Dec 03 18:32:52.999 INFO [stdout] 5cf432d8480dc15752ef1bd89ca09bc256b6af7e7127ff08b2851637ce08587b
Dec 03 18:32:53.007 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-5/worker-4/1.30.1:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-4/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 test --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 03 18:32:53.579 INFO [stdout] 254694802ec41be1e8fbe8f5ad2a6c4b3f02c956bff3be0914274e5852bd18d0
Dec 03 18:32:53.581 INFO running `"docker" "start" "-a" "254694802ec41be1e8fbe8f5ad2a6c4b3f02c956bff3be0914274e5852bd18d0"`
Dec 03 18:32:55.175 INFO [stderr] usermod: no changes
Dec 03 18:32:55.331 INFO [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 0.11s
Dec 03 18:32:55.335 INFO [stderr]      Running /target/debug/deps/batteryd-3f151b209532114c
Dec 03 18:32:55.355 INFO [stdout] 
Dec 03 18:32:55.355 INFO [stdout] running 0 tests
Dec 03 18:32:55.355 INFO [stdout] 
Dec 03 18:32:55.355 INFO [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out
Dec 03 18:32:55.355 INFO [stdout] 
Dec 03 18:32:55.355 INFO [stderr]      Running /target/debug/deps/batteryd-e73dd523feeeba04
Dec 03 18:32:55.359 INFO [stdout] 
Dec 03 18:32:55.359 INFO [stdout] running 0 tests
Dec 03 18:32:55.359 INFO [stdout] 
Dec 03 18:32:55.359 INFO [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out
Dec 03 18:32:55.359 INFO [stdout] 
Dec 03 18:32:55.359 INFO [stderr]    Doc-tests batteryd
Dec 03 18:32:56.759 INFO [stdout] 
Dec 03 18:32:56.759 INFO [stdout] running 0 tests
Dec 03 18:32:56.759 INFO [stdout] 
Dec 03 18:32:56.760 INFO [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out
Dec 03 18:32:56.760 INFO [stdout] 
Dec 03 18:32:56.767 INFO [stderr] su: No module specific data is present
Dec 03 18:32:57.204 INFO running `"docker" "inspect" "254694802ec41be1e8fbe8f5ad2a6c4b3f02c956bff3be0914274e5852bd18d0"`
Dec 03 18:32:57.487 INFO running `"docker" "rm" "-f" "254694802ec41be1e8fbe8f5ad2a6c4b3f02c956bff3be0914274e5852bd18d0"`
Dec 03 18:32:57.679 INFO [stdout] 254694802ec41be1e8fbe8f5ad2a6c4b3f02c956bff3be0914274e5852bd18d0
