[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/pr-62849/sources/master#435236b8877cdb98c82eaebfb7887782277265c5/gh/bencecile/CompletionTracker"` [INFO] [stderr] Cloning into 'work/ex/pr-62849/sources/master#435236b8877cdb98c82eaebfb7887782277265c5/gh/bencecile/CompletionTracker'... [INFO] [stderr] done. [INFO] running `"git" "clone" "work/cache/sources/gh/bencecile/CompletionTracker" "work/ex/pr-62849/sources/try#b5c7f157c20453dde8d47371abe73b32351b4e7f/gh/bencecile/CompletionTracker"` [INFO] [stderr] Cloning into 'work/ex/pr-62849/sources/try#b5c7f157c20453dde8d47371abe73b32351b4e7f/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 master#435236b8877cdb98c82eaebfb7887782277265c5 [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+435236b8877cdb98c82eaebfb7887782277265c5-alt" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] validating manifest of bencecile/CompletionTracker on toolchain try#b5c7f157c20453dde8d47371abe73b32351b4e7f [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+b5c7f157c20453dde8d47371abe73b32351b4e7f-alt" "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/pr-62849/sources/master#435236b8877cdb98c82eaebfb7887782277265c5/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/pr-62849/sources/try#b5c7f157c20453dde8d47371abe73b32351b4e7f/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" "+435236b8877cdb98c82eaebfb7887782277265c5-alt" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+b5c7f157c20453dde8d47371abe73b32351b4e7f-alt" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] checking bencecile/CompletionTracker against try#b5c7f157c20453dde8d47371abe73b32351b4e7f for pr-62849 [INFO] running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/pr-62849/worker-6/try#b5c7f157c20453dde8d47371abe73b32351b4e7f:/opt/crater/target:rw,Z" "-v" "/mnt/big/crater/work/ex/pr-62849/sources/try#b5c7f157c20453dde8d47371abe73b32351b4e7f/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=forbid" "-e" "CARGO_HOME=/opt/crater/cargo-home" "-e" "RUSTUP_HOME=/opt/crater/rustup-home" "-w" "/opt/crater/workdir" "-m" "1536M" "--network" "none" "rustops/crates-build-env" "/opt/crater/cargo-home/bin/cargo" "+b5c7f157c20453dde8d47371abe73b32351b4e7f-alt" "check" "--frozen" "--all" "--all-targets"` [INFO] [stdout] 46dcf8f8613efb29acc465c1d7cace98381e6db366d6c10424214e2c63511097 [INFO] running `"docker" "start" "-a" "46dcf8f8613efb29acc465c1d7cace98381e6db366d6c10424214e2c63511097"` [INFO] [stderr] Compiling num-iter v0.1.38 [INFO] [stderr] Compiling brotli-sys v0.3.2 [INFO] [stderr] Checking crossbeam-utils v0.2.2 [INFO] [stderr] Compiling openssl-sys v0.9.43 [INFO] [stderr] Compiling quote v0.6.12 [INFO] [stderr] Checking buf_redux v0.8.1 [INFO] [stderr] Checking twoway v0.1.8 [INFO] [stderr] Checking threadpool v1.7.1 [INFO] [stderr] Checking tempdir v0.3.7 [INFO] [stderr] Checking term v0.5.2 [INFO] [stderr] Checking chrono v0.4.6 [INFO] [stderr] Checking cookie v0.11.0 [INFO] [stderr] Checking serde_urlencoded v0.5.4 [INFO] [stderr] Checking uuid v0.7.4 [INFO] [stderr] Checking http v0.1.17 [INFO] [stderr] Checking crossbeam-epoch v0.3.1 [INFO] [stderr] Checking parking_lot_core v0.4.0 [INFO] [stderr] Checking tokio-threadpool v0.1.13 [INFO] [stderr] Checking deflate v0.7.19 [INFO] [stderr] Compiling syn v0.15.30 [INFO] [stderr] Checking publicsuffix v1.5.2 [INFO] [stderr] Checking crossbeam-deque v0.2.0 [INFO] [stderr] Checking parking_lot v0.7.1 [INFO] [stderr] Compiling mime_guess v1.8.6 [INFO] [stderr] Checking rayon-core v1.4.1 [INFO] [stderr] Checking png v0.14.1 [INFO] [stderr] Checking tokio-reactor v0.1.9 [INFO] [stderr] Compiling openssl v0.10.20 [INFO] [stderr] Compiling native-tls v0.2.2 [INFO] [stderr] Checking tiny_http v0.6.2 [INFO] [stderr] Checking rayon v1.0.3 [INFO] [stderr] Checking tokio-tcp v0.1.3 [INFO] [stderr] Checking h2 v0.1.18 [INFO] [stderr] Checking tokio v0.1.18 [INFO] [stderr] Checking multipart v0.15.4 [INFO] [stderr] Compiling synstructure v0.10.1 [INFO] [stderr] Compiling pest_generator v2.1.0 [INFO] [stderr] Checking jpeg-decoder v0.1.15 [INFO] [stderr] Checking hyper v0.12.27 [INFO] [stderr] Checking brotli2 v0.3.2 [INFO] [stderr] Compiling failure_derive v0.1.5 [INFO] [stderr] Compiling serde_derive v1.0.90 [INFO] [stderr] Compiling num-derive v0.2.5 [INFO] [stderr] Compiling pest_derive v2.1.0 [INFO] [stderr] Checking handlebars v1.1.0 [INFO] [stderr] Checking failure v0.1.5 [INFO] [stderr] Checking hyper-tls v0.3.2 [INFO] [stderr] Checking tiff v0.2.2 [INFO] [stderr] Checking image v0.21.1 [INFO] [stderr] Checking cookie_store v0.5.1 [INFO] [stderr] Checking rouille v3.0.0 [INFO] [stderr] Checking reqwest v0.9.16 [INFO] [stderr] Checking 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: 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] 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 19s [INFO] running `"docker" "inspect" "46dcf8f8613efb29acc465c1d7cace98381e6db366d6c10424214e2c63511097"` [INFO] running `"docker" "rm" "-f" "46dcf8f8613efb29acc465c1d7cace98381e6db366d6c10424214e2c63511097"` [INFO] [stdout] 46dcf8f8613efb29acc465c1d7cace98381e6db366d6c10424214e2c63511097