[INFO] updating cached repository bencecile/CompletionTracker [INFO] running `"git" "fetch" "--all"` [INFO] [stdout] Fetching origin [INFO] [stderr] From git://github.com/bencecile/CompletionTracker [INFO] [stderr] * branch HEAD -> FETCH_HEAD [INFO] running `"git" "clone" "work/cache/sources/gh/bencecile/CompletionTracker" "work/ex/beta-1.38-1/sources/1.37.0/gh/bencecile/CompletionTracker"` [INFO] [stderr] Cloning into 'work/ex/beta-1.38-1/sources/1.37.0/gh/bencecile/CompletionTracker'... [INFO] [stderr] done. [INFO] running `"git" "clone" "work/cache/sources/gh/bencecile/CompletionTracker" "work/ex/beta-1.38-1/sources/beta-2019-08-13/gh/bencecile/CompletionTracker"` [INFO] [stderr] Cloning into 'work/ex/beta-1.38-1/sources/beta-2019-08-13/gh/bencecile/CompletionTracker'... [INFO] [stderr] done. [INFO] running `"git" "rev-parse" "HEAD"` [INFO] [stdout] b3c101e9211e97d0d72d0172858bb657936efe23 [INFO] sha for GitHub repo bencecile/CompletionTracker: b3c101e9211e97d0d72d0172858bb657936efe23 [INFO] validating manifest of bencecile/CompletionTracker 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 bencecile/CompletionTracker 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 bencecile/CompletionTracker [INFO] finished frobbing bencecile/CompletionTracker [INFO] frobbed toml for bencecile/CompletionTracker written to work/ex/beta-1.38-1/sources/1.37.0/gh/bencecile/CompletionTracker/Cargo.toml [INFO] started frobbing bencecile/CompletionTracker [INFO] finished frobbing bencecile/CompletionTracker [INFO] frobbed toml for bencecile/CompletionTracker written to work/ex/beta-1.38-1/sources/beta-2019-08-13/gh/bencecile/CompletionTracker/Cargo.toml [INFO] crate bencecile/CompletionTracker 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] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+beta-2019-08-13" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] testing bencecile/CompletionTracker 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-1/1.37.0:/opt/crater/target:rw,Z" "-v" "/mnt/big/crater/work/ex/beta-1.38-1/sources/1.37.0/gh/bencecile/CompletionTracker:/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] eead6cbdcff74e5325dc5b75906e91dec109b9db4e07a7c1728ad2aa5ff2a552 [INFO] running `"docker" "start" "-a" "eead6cbdcff74e5325dc5b75906e91dec109b9db4e07a7c1728ad2aa5ff2a552"` [INFO] [stderr] Compiling num-iter v0.1.38 [INFO] [stderr] Compiling buf_redux v0.8.1 [INFO] [stderr] Compiling brotli-sys v0.3.2 [INFO] [stderr] Compiling threadpool v1.7.1 [INFO] [stderr] Compiling term v0.5.2 [INFO] [stderr] Compiling chrono v0.4.6 [INFO] [stderr] Compiling tokio-threadpool v0.1.13 [INFO] [stderr] Compiling pest_generator v2.1.0 [INFO] [stderr] Compiling num-derive v0.2.5 [INFO] [stderr] Compiling error-chain v0.12.0 [INFO] [stderr] Compiling deflate v0.7.19 [INFO] [stderr] Compiling brotli2 v0.3.2 [INFO] [stderr] Compiling tokio-reactor v0.1.9 [INFO] [stderr] Compiling mime_guess v1.8.6 [INFO] [stderr] Compiling failure v0.1.5 [INFO] [stderr] Compiling publicsuffix v1.5.2 [INFO] [stderr] Compiling jpeg-decoder v0.1.15 [INFO] [stderr] Compiling tiny_http v0.6.2 [INFO] [stderr] Compiling tokio-tcp v0.1.3 [INFO] [stderr] Compiling png v0.14.1 [INFO] [stderr] Compiling pest_derive v2.1.0 [INFO] [stderr] Compiling tiff v0.2.2 [INFO] [stderr] Compiling tokio v0.1.18 [INFO] [stderr] Compiling handlebars v1.1.0 [INFO] [stderr] Compiling cookie_store v0.5.1 [INFO] [stderr] Compiling image v0.21.1 [INFO] [stderr] Compiling multipart v0.15.4 [INFO] [stderr] Compiling hyper v0.12.27 [INFO] [stderr] Compiling rouille v3.0.0 [INFO] [stderr] Compiling hyper-tls v0.3.2 [INFO] [stderr] Compiling reqwest v0.9.16 [INFO] [stderr] Compiling completion-tracker v0.1.0 (/opt/crater/workdir) [INFO] [stderr] warning: unused import: `Universe` [INFO] [stderr] --> src/api/data.rs:9:5 [INFO] [stderr] | [INFO] [stderr] 9 | Universe, [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(unused_imports)] on by default [INFO] [stderr] [INFO] [stderr] warning: unused imports: `Arc`, `Series` [INFO] [stderr] --> src/source/source_db.rs:8:15 [INFO] [stderr] | [INFO] [stderr] 8 | Universe, Series, Arc, [INFO] [stderr] | ^^^^^^ ^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `MissingId` [INFO] [stderr] --> src/api/data.rs:34:5 [INFO] [stderr] | [INFO] [stderr] 34 | MissingId, [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(dead_code)] on by default [INFO] [stderr] [INFO] [stderr] warning: field is never used: `id` [INFO] [stderr] --> src/api/data.rs:70:5 [INFO] [stderr] | [INFO] [stderr] 70 | id: Option, [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never used: `description` [INFO] [stderr] --> src/api/data.rs:76:5 [INFO] [stderr] | [INFO] [stderr] 76 | description: Option, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never used: `cache` [INFO] [stderr] --> src/api/static_serve.rs:27:5 [INFO] [stderr] | [INFO] [stderr] 27 | cache: BTreeMap>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never used: `vue_components` [INFO] [stderr] --> src/api/static_serve.rs:29:5 [INFO] [stderr] | [INFO] [stderr] 29 | vue_components: Vec, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never used: `trackers` [INFO] [stderr] --> src/api.rs:23:5 [INFO] [stderr] | [INFO] [stderr] 23 | trackers: Vec, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never used: `handlebars` [INFO] [stderr] --> src/html_gen.rs:16:5 [INFO] [stderr] | [INFO] [stderr] 16 | handlebars: Handlebars, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `get` [INFO] [stderr] --> src/lang.rs:82:5 [INFO] [stderr] | [INFO] [stderr] 82 | fn get(&self, lang: Lang) -> Option<&String> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `get_str` [INFO] [stderr] --> src/lang.rs:99:5 [INFO] [stderr] | [INFO] [stderr] 99 | pub fn get_str(&self, lang: Lang) -> &str { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `relate_source` [INFO] [stderr] --> src/source/misc_types.rs:21:5 [INFO] [stderr] | [INFO] [stderr] 21 | pub fn relate_source(before_id: u64, after_id: u64) -> (Relation, Relation) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `change_related_id` [INFO] [stderr] --> src/source/misc_types.rs:37:5 [INFO] [stderr] | [INFO] [stderr] 37 | pub fn change_related_id(&mut self, new_id: u64) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `new` [INFO] [stderr] --> src/source/misc_types.rs:54:5 [INFO] [stderr] | [INFO] [stderr] 54 | pub fn new(date: &str) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `lang_str` [INFO] [stderr] --> src/source/misc_types.rs:63:5 [INFO] [stderr] | [INFO] [stderr] 63 | pub fn lang_str(&self, lang: Lang) -> (String, &str) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `new` [INFO] [stderr] --> src/source/source.rs:40:5 [INFO] [stderr] | [INFO] [stderr] 40 | pub fn new(media_type: MediaType) -> Source { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `replace_related_sources` [INFO] [stderr] --> src/source/source.rs:98:5 [INFO] [stderr] | [INFO] [stderr] 98 | pub fn replace_related_sources(&mut self, related_sources: impl Iterator) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `save` [INFO] [stderr] --> src/source/source_db.rs:99:5 [INFO] [stderr] | [INFO] [stderr] 99 | pub fn save(&self) -> Result<(), String> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `add_source` [INFO] [stderr] --> src/source/source_db.rs:110:5 [INFO] [stderr] | [INFO] [stderr] 110 | pub fn add_source(&mut self, name: LangString, media_type: MediaType) -> u64 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `remove_source` [INFO] [stderr] --> src/source/source_db.rs:119:5 [INFO] [stderr] | [INFO] [stderr] 119 | pub fn remove_source(&mut self, remove_id: u64) -> Result<(), SourceError> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `modify_source` [INFO] [stderr] --> src/source/source_db.rs:162:5 [INFO] [stderr] | [INFO] [stderr] 162 | / pub fn modify_source(&mut self, id: u64, fun: F) -> Result<(), SourceError> [INFO] [stderr] 163 | | where F: FnOnce(Record) -> Result, SourceError> { [INFO] [stderr] 164 | | if id >= self.next_source_id() { [INFO] [stderr] 165 | | return Err(SourceError::NotFound( (SourceItem::Source, id) )); [INFO] [stderr] ... | [INFO] [stderr] 184 | | } [INFO] [stderr] 185 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `name` [INFO] [stderr] --> src/source.rs:144:5 [INFO] [stderr] | [INFO] [stderr] 144 | pub fn name(&self, lang: Lang) -> &str { self.names.get_str(lang) } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `description` [INFO] [stderr] --> src/source.rs:146:5 [INFO] [stderr] | [INFO] [stderr] 146 | pub fn description(&self, lang: Lang) -> &str { self.descriptions.get_str(lang) } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `aliases` [INFO] [stderr] --> src/source.rs:148:5 [INFO] [stderr] | [INFO] [stderr] 148 | pub fn aliases(&self, lang: Lang) -> Vec<&str> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `update_data` [INFO] [stderr] --> src/tracking.rs:64:5 [INFO] [stderr] | [INFO] [stderr] 64 | / pub fn update_data(&mut self, f: F) -> Result<(), String> [INFO] [stderr] 65 | | where F: FnOnce(&mut TrackerData) { [INFO] [stderr] 66 | | // Update the data [INFO] [stderr] 67 | | f(&mut self.tracker_data); [INFO] [stderr] 68 | | // Write the new data to our tracking file [INFO] [stderr] 69 | | utils::write_json_file(&self.tracker_data, &self.tracking_file) [INFO] [stderr] 70 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `new` [INFO] [stderr] --> src/types.rs:16:5 [INFO] [stderr] | [INFO] [stderr] 16 | pub fn new(year: u32, month: u8, day: u8) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `parse_date` [INFO] [stderr] --> src/types.rs:51:5 [INFO] [stderr] | [INFO] [stderr] 51 | pub fn parse_date(date: &str) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `lang_str` [INFO] [stderr] --> src/types.rs:87:5 [INFO] [stderr] | [INFO] [stderr] 87 | pub fn lang_str(&self, lang: Lang) -> String { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: enum is never used: `DateError` [INFO] [stderr] --> src/types.rs:95:1 [INFO] [stderr] | [INFO] [stderr] 95 | pub enum DateError { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `write_json_file` [INFO] [stderr] --> src/utils.rs:16:1 [INFO] [stderr] | [INFO] [stderr] 16 | pub fn write_json_file(data: &T, file: impl AsRef) -> Result<(), String> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `write_json_list` [INFO] [stderr] --> src/utils.rs:29:1 [INFO] [stderr] | [INFO] [stderr] 29 | pub fn write_json_list(data: &Vec, file: impl AsRef) -> Result<(), String> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 1m 13s [INFO] running `"docker" "inspect" "eead6cbdcff74e5325dc5b75906e91dec109b9db4e07a7c1728ad2aa5ff2a552"` [INFO] running `"docker" "rm" "-f" "eead6cbdcff74e5325dc5b75906e91dec109b9db4e07a7c1728ad2aa5ff2a552"` [INFO] [stdout] eead6cbdcff74e5325dc5b75906e91dec109b9db4e07a7c1728ad2aa5ff2a552 [INFO] running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.38-1/worker-1/1.37.0:/opt/crater/target:rw,Z" "-v" "/mnt/big/crater/work/ex/beta-1.38-1/sources/1.37.0/gh/bencecile/CompletionTracker:/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" "test" "--frozen" "--no-run"` [INFO] [stdout] d979873c959b756e699597b079bf8524cbd5d42b55b5a84f97322b1ee896c12f [INFO] running `"docker" "start" "-a" "d979873c959b756e699597b079bf8524cbd5d42b55b5a84f97322b1ee896c12f"` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Compiling completion-tracker v0.1.0 (/opt/crater/workdir) [INFO] [stderr] warning: unused import: `Universe` [INFO] [stderr] --> src/api/data.rs:9:5 [INFO] [stderr] | [INFO] [stderr] 9 | Universe, [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(unused_imports)] on by default [INFO] [stderr] [INFO] [stderr] warning: unused imports: `Arc`, `Series` [INFO] [stderr] --> src/source/source_db.rs:8:15 [INFO] [stderr] | [INFO] [stderr] 8 | Universe, Series, Arc, [INFO] [stderr] | ^^^^^^ ^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `MissingId` [INFO] [stderr] --> src/api/data.rs:34:5 [INFO] [stderr] | [INFO] [stderr] 34 | MissingId, [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(dead_code)] on by default [INFO] [stderr] [INFO] [stderr] warning: field is never used: `id` [INFO] [stderr] --> src/api/data.rs:70:5 [INFO] [stderr] | [INFO] [stderr] 70 | id: Option, [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never used: `description` [INFO] [stderr] --> src/api/data.rs:76:5 [INFO] [stderr] | [INFO] [stderr] 76 | description: Option, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never used: `cache` [INFO] [stderr] --> src/api/static_serve.rs:27:5 [INFO] [stderr] | [INFO] [stderr] 27 | cache: BTreeMap>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never used: `vue_components` [INFO] [stderr] --> src/api/static_serve.rs:29:5 [INFO] [stderr] | [INFO] [stderr] 29 | vue_components: Vec, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never used: `trackers` [INFO] [stderr] --> src/api.rs:23:5 [INFO] [stderr] | [INFO] [stderr] 23 | trackers: Vec, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never used: `handlebars` [INFO] [stderr] --> src/html_gen.rs:16:5 [INFO] [stderr] | [INFO] [stderr] 16 | handlebars: Handlebars, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `get` [INFO] [stderr] --> src/lang.rs:82:5 [INFO] [stderr] | [INFO] [stderr] 82 | fn get(&self, lang: Lang) -> Option<&String> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `get_str` [INFO] [stderr] --> src/lang.rs:99:5 [INFO] [stderr] | [INFO] [stderr] 99 | pub fn get_str(&self, lang: Lang) -> &str { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `relate_source` [INFO] [stderr] --> src/source/misc_types.rs:21:5 [INFO] [stderr] | [INFO] [stderr] 21 | pub fn relate_source(before_id: u64, after_id: u64) -> (Relation, Relation) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `change_related_id` [INFO] [stderr] --> src/source/misc_types.rs:37:5 [INFO] [stderr] | [INFO] [stderr] 37 | pub fn change_related_id(&mut self, new_id: u64) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `new` [INFO] [stderr] --> src/source/misc_types.rs:54:5 [INFO] [stderr] | [INFO] [stderr] 54 | pub fn new(date: &str) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `lang_str` [INFO] [stderr] --> src/source/misc_types.rs:63:5 [INFO] [stderr] | [INFO] [stderr] 63 | pub fn lang_str(&self, lang: Lang) -> (String, &str) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `new` [INFO] [stderr] --> src/source/source.rs:40:5 [INFO] [stderr] | [INFO] [stderr] 40 | pub fn new(media_type: MediaType) -> Source { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `replace_related_sources` [INFO] [stderr] --> src/source/source.rs:98:5 [INFO] [stderr] | [INFO] [stderr] 98 | pub fn replace_related_sources(&mut self, related_sources: impl Iterator) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `save` [INFO] [stderr] --> src/source/source_db.rs:99:5 [INFO] [stderr] | [INFO] [stderr] 99 | pub fn save(&self) -> Result<(), String> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `add_source` [INFO] [stderr] --> src/source/source_db.rs:110:5 [INFO] [stderr] | [INFO] [stderr] 110 | pub fn add_source(&mut self, name: LangString, media_type: MediaType) -> u64 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `remove_source` [INFO] [stderr] --> src/source/source_db.rs:119:5 [INFO] [stderr] | [INFO] [stderr] 119 | pub fn remove_source(&mut self, remove_id: u64) -> Result<(), SourceError> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `modify_source` [INFO] [stderr] --> src/source/source_db.rs:162:5 [INFO] [stderr] | [INFO] [stderr] 162 | / pub fn modify_source(&mut self, id: u64, fun: F) -> Result<(), SourceError> [INFO] [stderr] 163 | | where F: FnOnce(Record) -> Result, SourceError> { [INFO] [stderr] 164 | | if id >= self.next_source_id() { [INFO] [stderr] 165 | | return Err(SourceError::NotFound( (SourceItem::Source, id) )); [INFO] [stderr] ... | [INFO] [stderr] 184 | | } [INFO] [stderr] 185 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `name` [INFO] [stderr] --> src/source.rs:144:5 [INFO] [stderr] | [INFO] [stderr] 144 | pub fn name(&self, lang: Lang) -> &str { self.names.get_str(lang) } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `description` [INFO] [stderr] --> src/source.rs:146:5 [INFO] [stderr] | [INFO] [stderr] 146 | pub fn description(&self, lang: Lang) -> &str { self.descriptions.get_str(lang) } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `aliases` [INFO] [stderr] --> src/source.rs:148:5 [INFO] [stderr] | [INFO] [stderr] 148 | pub fn aliases(&self, lang: Lang) -> Vec<&str> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `update_data` [INFO] [stderr] --> src/tracking.rs:64:5 [INFO] [stderr] | [INFO] [stderr] 64 | / pub fn update_data(&mut self, f: F) -> Result<(), String> [INFO] [stderr] 65 | | where F: FnOnce(&mut TrackerData) { [INFO] [stderr] 66 | | // Update the data [INFO] [stderr] 67 | | f(&mut self.tracker_data); [INFO] [stderr] 68 | | // Write the new data to our tracking file [INFO] [stderr] 69 | | utils::write_json_file(&self.tracker_data, &self.tracking_file) [INFO] [stderr] 70 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `new` [INFO] [stderr] --> src/types.rs:16:5 [INFO] [stderr] | [INFO] [stderr] 16 | pub fn new(year: u32, month: u8, day: u8) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `parse_date` [INFO] [stderr] --> src/types.rs:51:5 [INFO] [stderr] | [INFO] [stderr] 51 | pub fn parse_date(date: &str) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `lang_str` [INFO] [stderr] --> src/types.rs:87:5 [INFO] [stderr] | [INFO] [stderr] 87 | pub fn lang_str(&self, lang: Lang) -> String { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: enum is never used: `DateError` [INFO] [stderr] --> src/types.rs:95:1 [INFO] [stderr] | [INFO] [stderr] 95 | pub enum DateError { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `write_json_file` [INFO] [stderr] --> src/utils.rs:16:1 [INFO] [stderr] | [INFO] [stderr] 16 | pub fn write_json_file(data: &T, file: impl AsRef) -> Result<(), String> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `write_json_list` [INFO] [stderr] --> src/utils.rs:29:1 [INFO] [stderr] | [INFO] [stderr] 29 | pub fn write_json_list(data: &Vec, file: impl AsRef) -> Result<(), String> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 5.65s [INFO] running `"docker" "inspect" "d979873c959b756e699597b079bf8524cbd5d42b55b5a84f97322b1ee896c12f"` [INFO] running `"docker" "rm" "-f" "d979873c959b756e699597b079bf8524cbd5d42b55b5a84f97322b1ee896c12f"` [INFO] [stdout] d979873c959b756e699597b079bf8524cbd5d42b55b5a84f97322b1ee896c12f [INFO] running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.38-1/worker-1/1.37.0:/opt/crater/target:rw,Z" "-v" "/mnt/big/crater/work/ex/beta-1.38-1/sources/1.37.0/gh/bencecile/CompletionTracker:/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" "test" "--frozen"` [INFO] [stdout] e8de45dad366176534a8aaee8eece6419f0f75b8cbc62e5c2adcdbd36379d658 [INFO] running `"docker" "start" "-a" "e8de45dad366176534a8aaee8eece6419f0f75b8cbc62e5c2adcdbd36379d658"` [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 0.15s [INFO] [stderr] Running /opt/crater/target/debug/deps/completion_tracker-972f0ac8eb04b5ef [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out [INFO] [stdout] [INFO] running `"docker" "inspect" "e8de45dad366176534a8aaee8eece6419f0f75b8cbc62e5c2adcdbd36379d658"` [INFO] running `"docker" "rm" "-f" "e8de45dad366176534a8aaee8eece6419f0f75b8cbc62e5c2adcdbd36379d658"` [INFO] [stdout] e8de45dad366176534a8aaee8eece6419f0f75b8cbc62e5c2adcdbd36379d658