[INFO] fetching crate rust-money 0.1.1... [INFO] building rust-money-0.1.1 against try#8b8eff55bd72abbb57167bc42222a7f91d41cb0d for pr-142134-abi-ast-error [INFO] extracting crate rust-money 0.1.1 into /workspace/builds/worker-3-tc2/source [INFO] validating manifest of crates.io crate rust-money 0.1.1 on toolchain 8b8eff55bd72abbb57167bc42222a7f91d41cb0d [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+8b8eff55bd72abbb57167bc42222a7f91d41cb0d" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking crates.io crate rust-money 0.1.1 [INFO] finished tweaking crates.io crate rust-money 0.1.1 [INFO] tweaked toml for crates.io crate rust-money 0.1.1 written to /workspace/builds/worker-3-tc2/source/Cargo.toml [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+8b8eff55bd72abbb57167bc42222a7f91d41cb0d" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating crates.io index [INFO] [stderr] Locking 6 packages to latest compatible versions [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+8b8eff55bd72abbb57167bc42222a7f91d41cb0d" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:eea15d5475069c3ef791f10c2c6b5af2ee421ef2da1e680ecce1cba46243983b" "/opt/rustwide/cargo-home/bin/cargo" "+8b8eff55bd72abbb57167bc42222a7f91d41cb0d" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] f737bebab61bf0cac8a9ef606839d2ce8bf44276fb61b3f47600bf0b18ddf6a1 [INFO] running `Command { std: "docker" "start" "-a" "f737bebab61bf0cac8a9ef606839d2ce8bf44276fb61b3f47600bf0b18ddf6a1", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "f737bebab61bf0cac8a9ef606839d2ce8bf44276fb61b3f47600bf0b18ddf6a1", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "f737bebab61bf0cac8a9ef606839d2ce8bf44276fb61b3f47600bf0b18ddf6a1", kill_on_drop: false }` [INFO] [stdout] f737bebab61bf0cac8a9ef606839d2ce8bf44276fb61b3f47600bf0b18ddf6a1 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:eea15d5475069c3ef791f10c2c6b5af2ee421ef2da1e680ecce1cba46243983b" "/opt/rustwide/cargo-home/bin/cargo" "+8b8eff55bd72abbb57167bc42222a7f91d41cb0d" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 9d1d3730f0d2a34287cfe13af12212b272ed612644580bbaf6b08918eb5ba4d2 [INFO] running `Command { std: "docker" "start" "-a" "9d1d3730f0d2a34287cfe13af12212b272ed612644580bbaf6b08918eb5ba4d2", kill_on_drop: false }` [INFO] [stderr] Compiling proc-macro2 v1.0.95 [INFO] [stderr] Compiling unicode-ident v1.0.18 [INFO] [stderr] Compiling serde v1.0.219 [INFO] [stderr] Compiling quote v1.0.40 [INFO] [stderr] Compiling syn v2.0.101 [INFO] [stderr] Compiling serde_derive v1.0.219 [INFO] [stderr] Compiling rust-money v0.1.1 (/opt/rustwide/workdir) [INFO] [stdout] warning: unused import: `std::fmt` [INFO] [stdout] --> src/formatter.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use std::fmt; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Deserialize`, `Deserializer`, and `Serializer` [INFO] [stdout] --> src/lib.rs:6:13 [INFO] [stdout] | [INFO] [stdout] 6 | use serde::{Deserialize, Deserializer, Serialize, Serializer}; [INFO] [stdout] | ^^^^^^^^^^^ ^^^^^^^^^^^^ ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::formatter::Formatter` [INFO] [stdout] --> src/lib.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | use crate::formatter::Formatter; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `Money` is never constructed [INFO] [stdout] --> src/lib.rs:14:8 [INFO] [stdout] | [INFO] [stdout] 14 | struct Money { [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Money` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple associated items are never used [INFO] [stdout] --> src/lib.rs:28:8 [INFO] [stdout] | [INFO] [stdout] 27 | impl Money { [INFO] [stdout] | ---------- associated items in this implementation [INFO] [stdout] 28 | fn new(amount: i64, code: &str) -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 37 | fn new_from_float(amount: f64, code: &str) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 48 | fn currency(&self) -> &Currency { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 52 | fn amount(&self) -> i64 { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 56 | fn same_currency(&self, other: &Money) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 60 | fn assert_same_currency(&self, other: &Money) -> Result<(), MoneyError> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 68 | fn compare(&self, other: &Money) -> Ordering { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 72 | fn equals(&self, other: &Money) -> Result { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 77 | fn greater_than(&self, other: &Money) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 82 | fn greater_than_or_equal(&self, other: &Money) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 87 | fn less_than(&self, other: &Money) -> Result { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 92 | fn less_than_or_equal(&self, other: &Money) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 97 | fn is_zero(&self) -> bool { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 101 | fn is_positive(&self) -> bool { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 105 | fn is_negative(&self) -> bool { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 109 | fn absolute(&self) -> Self { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 116 | fn negative(&self) -> Self { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 123 | fn add(&self, other: &Money) -> Result { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 131 | fn subtract(&self, other: &Money) -> Result { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 139 | fn multiply(&self, multiplier: i64) -> Self { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 146 | fn round(&self) -> Self { [INFO] [stdout] | ^^^^^ [INFO] [stdout] ... [INFO] [stdout] 155 | fn split(&self, parts: usize) -> Result, MoneyError> { [INFO] [stdout] | ^^^^^ [INFO] [stdout] ... [INFO] [stdout] 171 | fn allocate(&self, ratios: &[u32]) -> Result, MoneyError> { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 199 | fn compare_money(&self, other: &Money) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 215 | fn as_major_units(&self) -> f64 { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `MoneyError` is never used [INFO] [stdout] --> src/lib.rs:222:6 [INFO] [stdout] | [INFO] [stdout] 222 | enum MoneyError { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `MoneyError` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `AED` is never used [INFO] [stdout] --> src/constants.rs:1:11 [INFO] [stdout] | [INFO] [stdout] 1 | pub const AED: &str = "AED"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `AFN` is never used [INFO] [stdout] --> src/constants.rs:2:11 [INFO] [stdout] | [INFO] [stdout] 2 | pub const AFN: &str = "AFN"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `ALL` is never used [INFO] [stdout] --> src/constants.rs:3:11 [INFO] [stdout] | [INFO] [stdout] 3 | pub const ALL: &str = "ALL"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `AMD` is never used [INFO] [stdout] --> src/constants.rs:4:11 [INFO] [stdout] | [INFO] [stdout] 4 | pub const AMD: &str = "AMD"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `ANG` is never used [INFO] [stdout] --> src/constants.rs:5:11 [INFO] [stdout] | [INFO] [stdout] 5 | pub const ANG: &str = "ANG"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `AOA` is never used [INFO] [stdout] --> src/constants.rs:6:11 [INFO] [stdout] | [INFO] [stdout] 6 | pub const AOA: &str = "AOA"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `ARS` is never used [INFO] [stdout] --> src/constants.rs:7:11 [INFO] [stdout] | [INFO] [stdout] 7 | pub const ARS: &str = "ARS"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `AUD` is never used [INFO] [stdout] --> src/constants.rs:8:11 [INFO] [stdout] | [INFO] [stdout] 8 | pub const AUD: &str = "AUD"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `AWG` is never used [INFO] [stdout] --> src/constants.rs:9:11 [INFO] [stdout] | [INFO] [stdout] 9 | pub const AWG: &str = "AWG"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `AZN` is never used [INFO] [stdout] --> src/constants.rs:10:11 [INFO] [stdout] | [INFO] [stdout] 10 | pub const AZN: &str = "AZN"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `BAM` is never used [INFO] [stdout] --> src/constants.rs:11:11 [INFO] [stdout] | [INFO] [stdout] 11 | pub const BAM: &str = "BAM"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `BBD` is never used [INFO] [stdout] --> src/constants.rs:12:11 [INFO] [stdout] | [INFO] [stdout] 12 | pub const BBD: &str = "BBD"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `BDT` is never used [INFO] [stdout] --> src/constants.rs:13:11 [INFO] [stdout] | [INFO] [stdout] 13 | pub const BDT: &str = "BDT"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `BGN` is never used [INFO] [stdout] --> src/constants.rs:14:11 [INFO] [stdout] | [INFO] [stdout] 14 | pub const BGN: &str = "BGN"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `BHD` is never used [INFO] [stdout] --> src/constants.rs:15:11 [INFO] [stdout] | [INFO] [stdout] 15 | pub const BHD: &str = "BHD"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `BIF` is never used [INFO] [stdout] --> src/constants.rs:16:11 [INFO] [stdout] | [INFO] [stdout] 16 | pub const BIF: &str = "BIF"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `BMD` is never used [INFO] [stdout] --> src/constants.rs:17:11 [INFO] [stdout] | [INFO] [stdout] 17 | pub const BMD: &str = "BMD"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `BND` is never used [INFO] [stdout] --> src/constants.rs:18:11 [INFO] [stdout] | [INFO] [stdout] 18 | pub const BND: &str = "BND"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `BOB` is never used [INFO] [stdout] --> src/constants.rs:19:11 [INFO] [stdout] | [INFO] [stdout] 19 | pub const BOB: &str = "BOB"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `BRL` is never used [INFO] [stdout] --> src/constants.rs:20:11 [INFO] [stdout] | [INFO] [stdout] 20 | pub const BRL: &str = "BRL"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `BSD` is never used [INFO] [stdout] --> src/constants.rs:21:11 [INFO] [stdout] | [INFO] [stdout] 21 | pub const BSD: &str = "BSD"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `BTN` is never used [INFO] [stdout] --> src/constants.rs:22:11 [INFO] [stdout] | [INFO] [stdout] 22 | pub const BTN: &str = "BTN"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `BWP` is never used [INFO] [stdout] --> src/constants.rs:23:11 [INFO] [stdout] | [INFO] [stdout] 23 | pub const BWP: &str = "BWP"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `BYN` is never used [INFO] [stdout] --> src/constants.rs:24:11 [INFO] [stdout] | [INFO] [stdout] 24 | pub const BYN: &str = "BYN"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `BYR` is never used [INFO] [stdout] --> src/constants.rs:25:11 [INFO] [stdout] | [INFO] [stdout] 25 | pub const BYR: &str = "BYR"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `BZD` is never used [INFO] [stdout] --> src/constants.rs:26:11 [INFO] [stdout] | [INFO] [stdout] 26 | pub const BZD: &str = "BZD"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `CAD` is never used [INFO] [stdout] --> src/constants.rs:27:11 [INFO] [stdout] | [INFO] [stdout] 27 | pub const CAD: &str = "CAD"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `CDF` is never used [INFO] [stdout] --> src/constants.rs:28:11 [INFO] [stdout] | [INFO] [stdout] 28 | pub const CDF: &str = "CDF"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `CHF` is never used [INFO] [stdout] --> src/constants.rs:29:11 [INFO] [stdout] | [INFO] [stdout] 29 | pub const CHF: &str = "CHF"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `CLF` is never used [INFO] [stdout] --> src/constants.rs:30:11 [INFO] [stdout] | [INFO] [stdout] 30 | pub const CLF: &str = "CLF"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `CLP` is never used [INFO] [stdout] --> src/constants.rs:31:11 [INFO] [stdout] | [INFO] [stdout] 31 | pub const CLP: &str = "CLP"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `CNY` is never used [INFO] [stdout] --> src/constants.rs:32:11 [INFO] [stdout] | [INFO] [stdout] 32 | pub const CNY: &str = "CNY"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `COP` is never used [INFO] [stdout] --> src/constants.rs:33:11 [INFO] [stdout] | [INFO] [stdout] 33 | pub const COP: &str = "COP"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `CRC` is never used [INFO] [stdout] --> src/constants.rs:34:11 [INFO] [stdout] | [INFO] [stdout] 34 | pub const CRC: &str = "CRC"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `CUC` is never used [INFO] [stdout] --> src/constants.rs:35:11 [INFO] [stdout] | [INFO] [stdout] 35 | pub const CUC: &str = "CUC"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `CUP` is never used [INFO] [stdout] --> src/constants.rs:36:11 [INFO] [stdout] | [INFO] [stdout] 36 | pub const CUP: &str = "CUP"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `CVE` is never used [INFO] [stdout] --> src/constants.rs:37:11 [INFO] [stdout] | [INFO] [stdout] 37 | pub const CVE: &str = "CVE"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `CZK` is never used [INFO] [stdout] --> src/constants.rs:38:11 [INFO] [stdout] | [INFO] [stdout] 38 | pub const CZK: &str = "CZK"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `DJF` is never used [INFO] [stdout] --> src/constants.rs:39:11 [INFO] [stdout] | [INFO] [stdout] 39 | pub const DJF: &str = "DJF"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `DKK` is never used [INFO] [stdout] --> src/constants.rs:40:11 [INFO] [stdout] | [INFO] [stdout] 40 | pub const DKK: &str = "DKK"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `DOP` is never used [INFO] [stdout] --> src/constants.rs:41:11 [INFO] [stdout] | [INFO] [stdout] 41 | pub const DOP: &str = "DOP"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `DZD` is never used [INFO] [stdout] --> src/constants.rs:42:11 [INFO] [stdout] | [INFO] [stdout] 42 | pub const DZD: &str = "DZD"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `EEK` is never used [INFO] [stdout] --> src/constants.rs:43:11 [INFO] [stdout] | [INFO] [stdout] 43 | pub const EEK: &str = "EEK"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `EGP` is never used [INFO] [stdout] --> src/constants.rs:44:11 [INFO] [stdout] | [INFO] [stdout] 44 | pub const EGP: &str = "EGP"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `ERN` is never used [INFO] [stdout] --> src/constants.rs:45:11 [INFO] [stdout] | [INFO] [stdout] 45 | pub const ERN: &str = "ERN"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `ETB` is never used [INFO] [stdout] --> src/constants.rs:46:11 [INFO] [stdout] | [INFO] [stdout] 46 | pub const ETB: &str = "ETB"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `EUR` is never used [INFO] [stdout] --> src/constants.rs:47:11 [INFO] [stdout] | [INFO] [stdout] 47 | pub const EUR: &str = "EUR"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `FJD` is never used [INFO] [stdout] --> src/constants.rs:48:11 [INFO] [stdout] | [INFO] [stdout] 48 | pub const FJD: &str = "FJD"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `FKP` is never used [INFO] [stdout] --> src/constants.rs:49:11 [INFO] [stdout] | [INFO] [stdout] 49 | pub const FKP: &str = "FKP"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `GBP` is never used [INFO] [stdout] --> src/constants.rs:50:11 [INFO] [stdout] | [INFO] [stdout] 50 | pub const GBP: &str = "GBP"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `GEL` is never used [INFO] [stdout] --> src/constants.rs:51:11 [INFO] [stdout] | [INFO] [stdout] 51 | pub const GEL: &str = "GEL"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `GGP` is never used [INFO] [stdout] --> src/constants.rs:52:11 [INFO] [stdout] | [INFO] [stdout] 52 | pub const GGP: &str = "GGP"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `GHC` is never used [INFO] [stdout] --> src/constants.rs:53:11 [INFO] [stdout] | [INFO] [stdout] 53 | pub const GHC: &str = "GHC"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `GHS` is never used [INFO] [stdout] --> src/constants.rs:54:11 [INFO] [stdout] | [INFO] [stdout] 54 | pub const GHS: &str = "GHS"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `GIP` is never used [INFO] [stdout] --> src/constants.rs:55:11 [INFO] [stdout] | [INFO] [stdout] 55 | pub const GIP: &str = "GIP"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `GMD` is never used [INFO] [stdout] --> src/constants.rs:56:11 [INFO] [stdout] | [INFO] [stdout] 56 | pub const GMD: &str = "GMD"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `GNF` is never used [INFO] [stdout] --> src/constants.rs:57:11 [INFO] [stdout] | [INFO] [stdout] 57 | pub const GNF: &str = "GNF"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `GTQ` is never used [INFO] [stdout] --> src/constants.rs:58:11 [INFO] [stdout] | [INFO] [stdout] 58 | pub const GTQ: &str = "GTQ"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `GYD` is never used [INFO] [stdout] --> src/constants.rs:59:11 [INFO] [stdout] | [INFO] [stdout] 59 | pub const GYD: &str = "GYD"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `HKD` is never used [INFO] [stdout] --> src/constants.rs:60:11 [INFO] [stdout] | [INFO] [stdout] 60 | pub const HKD: &str = "HKD"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `HNL` is never used [INFO] [stdout] --> src/constants.rs:61:11 [INFO] [stdout] | [INFO] [stdout] 61 | pub const HNL: &str = "HNL"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `HRK` is never used [INFO] [stdout] --> src/constants.rs:62:11 [INFO] [stdout] | [INFO] [stdout] 62 | pub const HRK: &str = "HRK"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `HTG` is never used [INFO] [stdout] --> src/constants.rs:63:11 [INFO] [stdout] | [INFO] [stdout] 63 | pub const HTG: &str = "HTG"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `HUF` is never used [INFO] [stdout] --> src/constants.rs:64:11 [INFO] [stdout] | [INFO] [stdout] 64 | pub const HUF: &str = "HUF"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `IDR` is never used [INFO] [stdout] --> src/constants.rs:65:11 [INFO] [stdout] | [INFO] [stdout] 65 | pub const IDR: &str = "IDR"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `ILS` is never used [INFO] [stdout] --> src/constants.rs:66:11 [INFO] [stdout] | [INFO] [stdout] 66 | pub const ILS: &str = "ILS"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `IMP` is never used [INFO] [stdout] --> src/constants.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub const IMP: &str = "IMP"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `INR` is never used [INFO] [stdout] --> src/constants.rs:68:11 [INFO] [stdout] | [INFO] [stdout] 68 | pub const INR: &str = "INR"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `IQD` is never used [INFO] [stdout] --> src/constants.rs:69:11 [INFO] [stdout] | [INFO] [stdout] 69 | pub const IQD: &str = "IQD"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `IRR` is never used [INFO] [stdout] --> src/constants.rs:70:11 [INFO] [stdout] | [INFO] [stdout] 70 | pub const IRR: &str = "IRR"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `ISK` is never used [INFO] [stdout] --> src/constants.rs:71:11 [INFO] [stdout] | [INFO] [stdout] 71 | pub const ISK: &str = "ISK"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `JEP` is never used [INFO] [stdout] --> src/constants.rs:72:11 [INFO] [stdout] | [INFO] [stdout] 72 | pub const JEP: &str = "JEP"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `JMD` is never used [INFO] [stdout] --> src/constants.rs:73:11 [INFO] [stdout] | [INFO] [stdout] 73 | pub const JMD: &str = "JMD"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `JOD` is never used [INFO] [stdout] --> src/constants.rs:74:11 [INFO] [stdout] | [INFO] [stdout] 74 | pub const JOD: &str = "JOD"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `JPY` is never used [INFO] [stdout] --> src/constants.rs:75:11 [INFO] [stdout] | [INFO] [stdout] 75 | pub const JPY: &str = "JPY"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `KES` is never used [INFO] [stdout] --> src/constants.rs:76:11 [INFO] [stdout] | [INFO] [stdout] 76 | pub const KES: &str = "KES"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `KGS` is never used [INFO] [stdout] --> src/constants.rs:77:11 [INFO] [stdout] | [INFO] [stdout] 77 | pub const KGS: &str = "KGS"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `KHR` is never used [INFO] [stdout] --> src/constants.rs:78:11 [INFO] [stdout] | [INFO] [stdout] 78 | pub const KHR: &str = "KHR"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `KMF` is never used [INFO] [stdout] --> src/constants.rs:79:11 [INFO] [stdout] | [INFO] [stdout] 79 | pub const KMF: &str = "KMF"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `KPW` is never used [INFO] [stdout] --> src/constants.rs:80:11 [INFO] [stdout] | [INFO] [stdout] 80 | pub const KPW: &str = "KPW"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `KRW` is never used [INFO] [stdout] --> src/constants.rs:81:11 [INFO] [stdout] | [INFO] [stdout] 81 | pub const KRW: &str = "KRW"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `KWD` is never used [INFO] [stdout] --> src/constants.rs:82:11 [INFO] [stdout] | [INFO] [stdout] 82 | pub const KWD: &str = "KWD"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `KYD` is never used [INFO] [stdout] --> src/constants.rs:83:11 [INFO] [stdout] | [INFO] [stdout] 83 | pub const KYD: &str = "KYD"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `KZT` is never used [INFO] [stdout] --> src/constants.rs:84:11 [INFO] [stdout] | [INFO] [stdout] 84 | pub const KZT: &str = "KZT"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `LAK` is never used [INFO] [stdout] --> src/constants.rs:85:11 [INFO] [stdout] | [INFO] [stdout] 85 | pub const LAK: &str = "LAK"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `LBP` is never used [INFO] [stdout] --> src/constants.rs:86:11 [INFO] [stdout] | [INFO] [stdout] 86 | pub const LBP: &str = "LBP"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `LKR` is never used [INFO] [stdout] --> src/constants.rs:87:11 [INFO] [stdout] | [INFO] [stdout] 87 | pub const LKR: &str = "LKR"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `LRD` is never used [INFO] [stdout] --> src/constants.rs:88:11 [INFO] [stdout] | [INFO] [stdout] 88 | pub const LRD: &str = "LRD"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `LSL` is never used [INFO] [stdout] --> src/constants.rs:89:11 [INFO] [stdout] | [INFO] [stdout] 89 | pub const LSL: &str = "LSL"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `LTL` is never used [INFO] [stdout] --> src/constants.rs:90:11 [INFO] [stdout] | [INFO] [stdout] 90 | pub const LTL: &str = "LTL"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `LVL` is never used [INFO] [stdout] --> src/constants.rs:91:11 [INFO] [stdout] | [INFO] [stdout] 91 | pub const LVL: &str = "LVL"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `LYD` is never used [INFO] [stdout] --> src/constants.rs:92:11 [INFO] [stdout] | [INFO] [stdout] 92 | pub const LYD: &str = "LYD"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `MAD` is never used [INFO] [stdout] --> src/constants.rs:93:11 [INFO] [stdout] | [INFO] [stdout] 93 | pub const MAD: &str = "MAD"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `MDL` is never used [INFO] [stdout] --> src/constants.rs:94:11 [INFO] [stdout] | [INFO] [stdout] 94 | pub const MDL: &str = "MDL"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `MGA` is never used [INFO] [stdout] --> src/constants.rs:95:11 [INFO] [stdout] | [INFO] [stdout] 95 | pub const MGA: &str = "MGA"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `MKD` is never used [INFO] [stdout] --> src/constants.rs:96:11 [INFO] [stdout] | [INFO] [stdout] 96 | pub const MKD: &str = "MKD"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `MMK` is never used [INFO] [stdout] --> src/constants.rs:97:11 [INFO] [stdout] | [INFO] [stdout] 97 | pub const MMK: &str = "MMK"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `MNT` is never used [INFO] [stdout] --> src/constants.rs:98:11 [INFO] [stdout] | [INFO] [stdout] 98 | pub const MNT: &str = "MNT"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `MOP` is never used [INFO] [stdout] --> src/constants.rs:99:11 [INFO] [stdout] | [INFO] [stdout] 99 | pub const MOP: &str = "MOP"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `MUR` is never used [INFO] [stdout] --> src/constants.rs:100:11 [INFO] [stdout] | [INFO] [stdout] 100 | pub const MUR: &str = "MUR"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `MRU` is never used [INFO] [stdout] --> src/constants.rs:101:11 [INFO] [stdout] | [INFO] [stdout] 101 | pub const MRU: &str = "MRU"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `MVR` is never used [INFO] [stdout] --> src/constants.rs:102:11 [INFO] [stdout] | [INFO] [stdout] 102 | pub const MVR: &str = "MVR"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `MWK` is never used [INFO] [stdout] --> src/constants.rs:103:11 [INFO] [stdout] | [INFO] [stdout] 103 | pub const MWK: &str = "MWK"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `MXN` is never used [INFO] [stdout] --> src/constants.rs:104:11 [INFO] [stdout] | [INFO] [stdout] 104 | pub const MXN: &str = "MXN"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `MYR` is never used [INFO] [stdout] --> src/constants.rs:105:11 [INFO] [stdout] | [INFO] [stdout] 105 | pub const MYR: &str = "MYR"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `MZN` is never used [INFO] [stdout] --> src/constants.rs:106:11 [INFO] [stdout] | [INFO] [stdout] 106 | pub const MZN: &str = "MZN"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `NAD` is never used [INFO] [stdout] --> src/constants.rs:107:11 [INFO] [stdout] | [INFO] [stdout] 107 | pub const NAD: &str = "NAD"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `NGN` is never used [INFO] [stdout] --> src/constants.rs:108:11 [INFO] [stdout] | [INFO] [stdout] 108 | pub const NGN: &str = "NGN"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `NIO` is never used [INFO] [stdout] --> src/constants.rs:109:11 [INFO] [stdout] | [INFO] [stdout] 109 | pub const NIO: &str = "NIO"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `NOK` is never used [INFO] [stdout] --> src/constants.rs:110:11 [INFO] [stdout] | [INFO] [stdout] 110 | pub const NOK: &str = "NOK"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `NPR` is never used [INFO] [stdout] --> src/constants.rs:111:11 [INFO] [stdout] | [INFO] [stdout] 111 | pub const NPR: &str = "NPR"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `NZD` is never used [INFO] [stdout] --> src/constants.rs:112:11 [INFO] [stdout] | [INFO] [stdout] 112 | pub const NZD: &str = "NZD"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `OMR` is never used [INFO] [stdout] --> src/constants.rs:113:11 [INFO] [stdout] | [INFO] [stdout] 113 | pub const OMR: &str = "OMR"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `PAB` is never used [INFO] [stdout] --> src/constants.rs:114:11 [INFO] [stdout] | [INFO] [stdout] 114 | pub const PAB: &str = "PAB"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `PEN` is never used [INFO] [stdout] --> src/constants.rs:115:11 [INFO] [stdout] | [INFO] [stdout] 115 | pub const PEN: &str = "PEN"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `PGK` is never used [INFO] [stdout] --> src/constants.rs:116:11 [INFO] [stdout] | [INFO] [stdout] 116 | pub const PGK: &str = "PGK"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `PHP` is never used [INFO] [stdout] --> src/constants.rs:117:11 [INFO] [stdout] | [INFO] [stdout] 117 | pub const PHP: &str = "PHP"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `PKR` is never used [INFO] [stdout] --> src/constants.rs:118:11 [INFO] [stdout] | [INFO] [stdout] 118 | pub const PKR: &str = "PKR"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `PLN` is never used [INFO] [stdout] --> src/constants.rs:119:11 [INFO] [stdout] | [INFO] [stdout] 119 | pub const PLN: &str = "PLN"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `PYG` is never used [INFO] [stdout] --> src/constants.rs:120:11 [INFO] [stdout] | [INFO] [stdout] 120 | pub const PYG: &str = "PYG"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `QAR` is never used [INFO] [stdout] --> src/constants.rs:121:11 [INFO] [stdout] | [INFO] [stdout] 121 | pub const QAR: &str = "QAR"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `RON` is never used [INFO] [stdout] --> src/constants.rs:122:11 [INFO] [stdout] | [INFO] [stdout] 122 | pub const RON: &str = "RON"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `RSD` is never used [INFO] [stdout] --> src/constants.rs:123:11 [INFO] [stdout] | [INFO] [stdout] 123 | pub const RSD: &str = "RSD"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `RUB` is never used [INFO] [stdout] --> src/constants.rs:124:11 [INFO] [stdout] | [INFO] [stdout] 124 | pub const RUB: &str = "RUB"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `RUR` is never used [INFO] [stdout] --> src/constants.rs:125:11 [INFO] [stdout] | [INFO] [stdout] 125 | pub const RUR: &str = "RUR"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `RWF` is never used [INFO] [stdout] --> src/constants.rs:126:11 [INFO] [stdout] | [INFO] [stdout] 126 | pub const RWF: &str = "RWF"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `SAR` is never used [INFO] [stdout] --> src/constants.rs:127:11 [INFO] [stdout] | [INFO] [stdout] 127 | pub const SAR: &str = "SAR"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `SBD` is never used [INFO] [stdout] --> src/constants.rs:128:11 [INFO] [stdout] | [INFO] [stdout] 128 | pub const SBD: &str = "SBD"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `SCR` is never used [INFO] [stdout] --> src/constants.rs:129:11 [INFO] [stdout] | [INFO] [stdout] 129 | pub const SCR: &str = "SCR"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `SDG` is never used [INFO] [stdout] --> src/constants.rs:130:11 [INFO] [stdout] | [INFO] [stdout] 130 | pub const SDG: &str = "SDG"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `SEK` is never used [INFO] [stdout] --> src/constants.rs:131:11 [INFO] [stdout] | [INFO] [stdout] 131 | pub const SEK: &str = "SEK"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `SGD` is never used [INFO] [stdout] --> src/constants.rs:132:11 [INFO] [stdout] | [INFO] [stdout] 132 | pub const SGD: &str = "SGD"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `SHP` is never used [INFO] [stdout] --> src/constants.rs:133:11 [INFO] [stdout] | [INFO] [stdout] 133 | pub const SHP: &str = "SHP"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `SKK` is never used [INFO] [stdout] --> src/constants.rs:134:11 [INFO] [stdout] | [INFO] [stdout] 134 | pub const SKK: &str = "SKK"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `SLE` is never used [INFO] [stdout] --> src/constants.rs:135:11 [INFO] [stdout] | [INFO] [stdout] 135 | pub const SLE: &str = "SLE"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `SLL` is never used [INFO] [stdout] --> src/constants.rs:136:11 [INFO] [stdout] | [INFO] [stdout] 136 | pub const SLL: &str = "SLL"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `SOS` is never used [INFO] [stdout] --> src/constants.rs:137:11 [INFO] [stdout] | [INFO] [stdout] 137 | pub const SOS: &str = "SOS"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `SRD` is never used [INFO] [stdout] --> src/constants.rs:138:11 [INFO] [stdout] | [INFO] [stdout] 138 | pub const SRD: &str = "SRD"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `SSP` is never used [INFO] [stdout] --> src/constants.rs:139:11 [INFO] [stdout] | [INFO] [stdout] 139 | pub const SSP: &str = "SSP"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `STD` is never used [INFO] [stdout] --> src/constants.rs:140:11 [INFO] [stdout] | [INFO] [stdout] 140 | pub const STD: &str = "STD"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `STN` is never used [INFO] [stdout] --> src/constants.rs:141:11 [INFO] [stdout] | [INFO] [stdout] 141 | pub const STN: &str = "STN"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `SVC` is never used [INFO] [stdout] --> src/constants.rs:142:11 [INFO] [stdout] | [INFO] [stdout] 142 | pub const SVC: &str = "SVC"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `SYP` is never used [INFO] [stdout] --> src/constants.rs:143:11 [INFO] [stdout] | [INFO] [stdout] 143 | pub const SYP: &str = "SYP"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `SZL` is never used [INFO] [stdout] --> src/constants.rs:144:11 [INFO] [stdout] | [INFO] [stdout] 144 | pub const SZL: &str = "SZL"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `THB` is never used [INFO] [stdout] --> src/constants.rs:145:11 [INFO] [stdout] | [INFO] [stdout] 145 | pub const THB: &str = "THB"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `TJS` is never used [INFO] [stdout] --> src/constants.rs:146:11 [INFO] [stdout] | [INFO] [stdout] 146 | pub const TJS: &str = "TJS"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `TMT` is never used [INFO] [stdout] --> src/constants.rs:147:11 [INFO] [stdout] | [INFO] [stdout] 147 | pub const TMT: &str = "TMT"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `TND` is never used [INFO] [stdout] --> src/constants.rs:148:11 [INFO] [stdout] | [INFO] [stdout] 148 | pub const TND: &str = "TND"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `TOP` is never used [INFO] [stdout] --> src/constants.rs:149:11 [INFO] [stdout] | [INFO] [stdout] 149 | pub const TOP: &str = "TOP"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `TRL` is never used [INFO] [stdout] --> src/constants.rs:150:11 [INFO] [stdout] | [INFO] [stdout] 150 | pub const TRL: &str = "TRL"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `TRY` is never used [INFO] [stdout] --> src/constants.rs:151:11 [INFO] [stdout] | [INFO] [stdout] 151 | pub const TRY: &str = "TRY"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `TTD` is never used [INFO] [stdout] --> src/constants.rs:152:11 [INFO] [stdout] | [INFO] [stdout] 152 | pub const TTD: &str = "TTD"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `TWD` is never used [INFO] [stdout] --> src/constants.rs:153:11 [INFO] [stdout] | [INFO] [stdout] 153 | pub const TWD: &str = "TWD"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `TZS` is never used [INFO] [stdout] --> src/constants.rs:154:11 [INFO] [stdout] | [INFO] [stdout] 154 | pub const TZS: &str = "TZS"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `UAH` is never used [INFO] [stdout] --> src/constants.rs:155:11 [INFO] [stdout] | [INFO] [stdout] 155 | pub const UAH: &str = "UAH"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `UGX` is never used [INFO] [stdout] --> src/constants.rs:156:11 [INFO] [stdout] | [INFO] [stdout] 156 | pub const UGX: &str = "UGX"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `USD` is never used [INFO] [stdout] --> src/constants.rs:157:11 [INFO] [stdout] | [INFO] [stdout] 157 | pub const USD: &str = "USD"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `UYU` is never used [INFO] [stdout] --> src/constants.rs:158:11 [INFO] [stdout] | [INFO] [stdout] 158 | pub const UYU: &str = "UYU"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `UZS` is never used [INFO] [stdout] --> src/constants.rs:159:11 [INFO] [stdout] | [INFO] [stdout] 159 | pub const UZS: &str = "UZS"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `VEF` is never used [INFO] [stdout] --> src/constants.rs:160:11 [INFO] [stdout] | [INFO] [stdout] 160 | pub const VEF: &str = "VEF"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `VES` is never used [INFO] [stdout] --> src/constants.rs:161:11 [INFO] [stdout] | [INFO] [stdout] 161 | pub const VES: &str = "VES"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `VND` is never used [INFO] [stdout] --> src/constants.rs:162:11 [INFO] [stdout] | [INFO] [stdout] 162 | pub const VND: &str = "VND"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `VUV` is never used [INFO] [stdout] --> src/constants.rs:163:11 [INFO] [stdout] | [INFO] [stdout] 163 | pub const VUV: &str = "VUV"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `WST` is never used [INFO] [stdout] --> src/constants.rs:164:11 [INFO] [stdout] | [INFO] [stdout] 164 | pub const WST: &str = "WST"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `XAF` is never used [INFO] [stdout] --> src/constants.rs:165:11 [INFO] [stdout] | [INFO] [stdout] 165 | pub const XAF: &str = "XAF"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `XAG` is never used [INFO] [stdout] --> src/constants.rs:166:11 [INFO] [stdout] | [INFO] [stdout] 166 | pub const XAG: &str = "XAG"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `XAU` is never used [INFO] [stdout] --> src/constants.rs:167:11 [INFO] [stdout] | [INFO] [stdout] 167 | pub const XAU: &str = "XAU"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `XCD` is never used [INFO] [stdout] --> src/constants.rs:168:11 [INFO] [stdout] | [INFO] [stdout] 168 | pub const XCD: &str = "XCD"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `XDR` is never used [INFO] [stdout] --> src/constants.rs:169:11 [INFO] [stdout] | [INFO] [stdout] 169 | pub const XDR: &str = "XDR"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `XOF` is never used [INFO] [stdout] --> src/constants.rs:170:11 [INFO] [stdout] | [INFO] [stdout] 170 | pub const XOF: &str = "XOF"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `XPF` is never used [INFO] [stdout] --> src/constants.rs:171:11 [INFO] [stdout] | [INFO] [stdout] 171 | pub const XPF: &str = "XPF"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `YER` is never used [INFO] [stdout] --> src/constants.rs:172:11 [INFO] [stdout] | [INFO] [stdout] 172 | pub const YER: &str = "YER"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `ZAR` is never used [INFO] [stdout] --> src/constants.rs:173:11 [INFO] [stdout] | [INFO] [stdout] 173 | pub const ZAR: &str = "ZAR"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `ZMW` is never used [INFO] [stdout] --> src/constants.rs:174:11 [INFO] [stdout] | [INFO] [stdout] 174 | pub const ZMW: &str = "ZMW"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `ZWD` is never used [INFO] [stdout] --> src/constants.rs:175:11 [INFO] [stdout] | [INFO] [stdout] 175 | pub const ZWD: &str = "ZWD"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `ZWL` is never used [INFO] [stdout] --> src/constants.rs:176:11 [INFO] [stdout] | [INFO] [stdout] 176 | pub const ZWL: &str = "ZWL"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `new`, `new_all`, `get`, and `formatter` are never used [INFO] [stdout] --> src/currency.rs:30:12 [INFO] [stdout] | [INFO] [stdout] 29 | impl Currency { [INFO] [stdout] | ------------- associated items in this implementation [INFO] [stdout] 30 | pub fn new(code: &str) -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 42 | pub fn new_all(code: &str, grapheme:&'static str,numeric_code:&'static str,template:&'static str, decimal:&'static str, thousand:&'st... [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 54 | pub fn get(&mut self) { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 68 | pub fn formatter(&self) -> Formatter { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `currency_by_numeric_code` and `get_currency_by_code` are never used [INFO] [stdout] --> src/currency.rs:86:12 [INFO] [stdout] | [INFO] [stdout] 79 | impl Currencies { [INFO] [stdout] | --------------- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 86 | pub fn currency_by_numeric_code(&self, code: &str) -> Option<&Currency> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 90 | pub fn get_currency_by_code(&self, code: &str) -> Option<&Currency> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `Formatter` is never constructed [INFO] [stdout] --> src/formatter.rs:5:12 [INFO] [stdout] | [INFO] [stdout] 5 | pub struct Formatter { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Formatter` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `new`, `format`, `to_major_units`, and `abs` are never used [INFO] [stdout] --> src/formatter.rs:14:12 [INFO] [stdout] | [INFO] [stdout] 13 | impl Formatter { [INFO] [stdout] | -------------- associated items in this implementation [INFO] [stdout] 14 | pub fn new(fraction: usize, decimal: &str, thousand: &str, grapheme: &str, template: &str) -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 24 | pub fn format(&self, amount: i64) -> String { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 57 | pub fn to_major_units(&self, amount: i64) -> f64 { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 65 | fn abs(&self, amount: i64) -> i64 { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 11.32s [INFO] running `Command { std: "docker" "inspect" "9d1d3730f0d2a34287cfe13af12212b272ed612644580bbaf6b08918eb5ba4d2", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "9d1d3730f0d2a34287cfe13af12212b272ed612644580bbaf6b08918eb5ba4d2", kill_on_drop: false }` [INFO] [stdout] 9d1d3730f0d2a34287cfe13af12212b272ed612644580bbaf6b08918eb5ba4d2 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:eea15d5475069c3ef791f10c2c6b5af2ee421ef2da1e680ecce1cba46243983b" "/opt/rustwide/cargo-home/bin/cargo" "+8b8eff55bd72abbb57167bc42222a7f91d41cb0d" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 3bbf7a551c9d26c9fc7feba6063c488ea5ac4cedc1401d9a763710de2952ddff [INFO] running `Command { std: "docker" "start" "-a" "3bbf7a551c9d26c9fc7feba6063c488ea5ac4cedc1401d9a763710de2952ddff", kill_on_drop: false }` [INFO] [stdout] warning: unused import: `std::fmt` [INFO] [stdout] --> src/formatter.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use std::fmt; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Deserialize`, `Deserializer`, and `Serializer` [INFO] [stdout] --> src/lib.rs:6:13 [INFO] [stdout] | [INFO] [stdout] 6 | use serde::{Deserialize, Deserializer, Serialize, Serializer}; [INFO] [stdout] | ^^^^^^^^^^^ ^^^^^^^^^^^^ ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::formatter::Formatter` [INFO] [stdout] --> src/lib.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | use crate::formatter::Formatter; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `Money` is never constructed [INFO] [stdout] --> src/lib.rs:14:8 [INFO] [stdout] | [INFO] [stdout] 14 | struct Money { [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Money` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple associated items are never used [INFO] [stdout] --> src/lib.rs:28:8 [INFO] [stdout] | [INFO] [stdout] 27 | impl Money { [INFO] [stdout] | ---------- associated items in this implementation [INFO] [stdout] 28 | fn new(amount: i64, code: &str) -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 37 | fn new_from_float(amount: f64, code: &str) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 48 | fn currency(&self) -> &Currency { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 52 | fn amount(&self) -> i64 { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 56 | fn same_currency(&self, other: &Money) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 60 | fn assert_same_currency(&self, other: &Money) -> Result<(), MoneyError> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 68 | fn compare(&self, other: &Money) -> Ordering { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 72 | fn equals(&self, other: &Money) -> Result { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 77 | fn greater_than(&self, other: &Money) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 82 | fn greater_than_or_equal(&self, other: &Money) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 87 | fn less_than(&self, other: &Money) -> Result { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 92 | fn less_than_or_equal(&self, other: &Money) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 97 | fn is_zero(&self) -> bool { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 101 | fn is_positive(&self) -> bool { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 105 | fn is_negative(&self) -> bool { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 109 | fn absolute(&self) -> Self { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 116 | fn negative(&self) -> Self { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 123 | fn add(&self, other: &Money) -> Result { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 131 | fn subtract(&self, other: &Money) -> Result { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 139 | fn multiply(&self, multiplier: i64) -> Self { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 146 | fn round(&self) -> Self { [INFO] [stdout] | ^^^^^ [INFO] [stdout] ... [INFO] [stdout] 155 | fn split(&self, parts: usize) -> Result, MoneyError> { [INFO] [stdout] | ^^^^^ [INFO] [stdout] ... [INFO] [stdout] 171 | fn allocate(&self, ratios: &[u32]) -> Result, MoneyError> { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 199 | fn compare_money(&self, other: &Money) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 215 | fn as_major_units(&self) -> f64 { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `MoneyError` is never used [INFO] [stdout] --> src/lib.rs:222:6 [INFO] [stdout] | [INFO] [stdout] 222 | enum MoneyError { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `MoneyError` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `AED` is never used [INFO] [stdout] --> src/constants.rs:1:11 [INFO] [stdout] | [INFO] [stdout] 1 | pub const AED: &str = "AED"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `AFN` is never used [INFO] [stdout] --> src/constants.rs:2:11 [INFO] [stdout] | [INFO] [stdout] 2 | pub const AFN: &str = "AFN"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `ALL` is never used [INFO] [stdout] --> src/constants.rs:3:11 [INFO] [stdout] | [INFO] [stdout] 3 | pub const ALL: &str = "ALL"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `AMD` is never used [INFO] [stdout] --> src/constants.rs:4:11 [INFO] [stdout] | [INFO] [stdout] 4 | pub const AMD: &str = "AMD"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `ANG` is never used [INFO] [stdout] --> src/constants.rs:5:11 [INFO] [stdout] | [INFO] [stdout] 5 | pub const ANG: &str = "ANG"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `AOA` is never used [INFO] [stdout] --> src/constants.rs:6:11 [INFO] [stdout] | [INFO] [stdout] 6 | pub const AOA: &str = "AOA"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `ARS` is never used [INFO] [stdout] --> src/constants.rs:7:11 [INFO] [stdout] | [INFO] [stdout] 7 | pub const ARS: &str = "ARS"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `AUD` is never used [INFO] [stdout] --> src/constants.rs:8:11 [INFO] [stdout] | [INFO] [stdout] 8 | pub const AUD: &str = "AUD"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `AWG` is never used [INFO] [stdout] --> src/constants.rs:9:11 [INFO] [stdout] | [INFO] [stdout] 9 | pub const AWG: &str = "AWG"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `AZN` is never used [INFO] [stdout] --> src/constants.rs:10:11 [INFO] [stdout] | [INFO] [stdout] 10 | pub const AZN: &str = "AZN"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `BAM` is never used [INFO] [stdout] --> src/constants.rs:11:11 [INFO] [stdout] | [INFO] [stdout] 11 | pub const BAM: &str = "BAM"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `BBD` is never used [INFO] [stdout] --> src/constants.rs:12:11 [INFO] [stdout] | [INFO] [stdout] 12 | pub const BBD: &str = "BBD"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `BDT` is never used [INFO] [stdout] --> src/constants.rs:13:11 [INFO] [stdout] | [INFO] [stdout] 13 | pub const BDT: &str = "BDT"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `BGN` is never used [INFO] [stdout] --> src/constants.rs:14:11 [INFO] [stdout] | [INFO] [stdout] 14 | pub const BGN: &str = "BGN"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `BHD` is never used [INFO] [stdout] --> src/constants.rs:15:11 [INFO] [stdout] | [INFO] [stdout] 15 | pub const BHD: &str = "BHD"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `BIF` is never used [INFO] [stdout] --> src/constants.rs:16:11 [INFO] [stdout] | [INFO] [stdout] 16 | pub const BIF: &str = "BIF"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `BMD` is never used [INFO] [stdout] --> src/constants.rs:17:11 [INFO] [stdout] | [INFO] [stdout] 17 | pub const BMD: &str = "BMD"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `BND` is never used [INFO] [stdout] --> src/constants.rs:18:11 [INFO] [stdout] | [INFO] [stdout] 18 | pub const BND: &str = "BND"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `BOB` is never used [INFO] [stdout] --> src/constants.rs:19:11 [INFO] [stdout] | [INFO] [stdout] 19 | pub const BOB: &str = "BOB"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `BRL` is never used [INFO] [stdout] --> src/constants.rs:20:11 [INFO] [stdout] | [INFO] [stdout] 20 | pub const BRL: &str = "BRL"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `BSD` is never used [INFO] [stdout] --> src/constants.rs:21:11 [INFO] [stdout] | [INFO] [stdout] 21 | pub const BSD: &str = "BSD"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `BTN` is never used [INFO] [stdout] --> src/constants.rs:22:11 [INFO] [stdout] | [INFO] [stdout] 22 | pub const BTN: &str = "BTN"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `BWP` is never used [INFO] [stdout] --> src/constants.rs:23:11 [INFO] [stdout] | [INFO] [stdout] 23 | pub const BWP: &str = "BWP"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `BYN` is never used [INFO] [stdout] --> src/constants.rs:24:11 [INFO] [stdout] | [INFO] [stdout] 24 | pub const BYN: &str = "BYN"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `BYR` is never used [INFO] [stdout] --> src/constants.rs:25:11 [INFO] [stdout] | [INFO] [stdout] 25 | pub const BYR: &str = "BYR"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `BZD` is never used [INFO] [stdout] --> src/constants.rs:26:11 [INFO] [stdout] | [INFO] [stdout] 26 | pub const BZD: &str = "BZD"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `CAD` is never used [INFO] [stdout] --> src/constants.rs:27:11 [INFO] [stdout] | [INFO] [stdout] 27 | pub const CAD: &str = "CAD"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `CDF` is never used [INFO] [stdout] --> src/constants.rs:28:11 [INFO] [stdout] | [INFO] [stdout] 28 | pub const CDF: &str = "CDF"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `CHF` is never used [INFO] [stdout] --> src/constants.rs:29:11 [INFO] [stdout] | [INFO] [stdout] 29 | pub const CHF: &str = "CHF"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `CLF` is never used [INFO] [stdout] --> src/constants.rs:30:11 [INFO] [stdout] | [INFO] [stdout] 30 | pub const CLF: &str = "CLF"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `CLP` is never used [INFO] [stdout] --> src/constants.rs:31:11 [INFO] [stdout] | [INFO] [stdout] 31 | pub const CLP: &str = "CLP"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `CNY` is never used [INFO] [stdout] --> src/constants.rs:32:11 [INFO] [stdout] | [INFO] [stdout] 32 | pub const CNY: &str = "CNY"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `COP` is never used [INFO] [stdout] --> src/constants.rs:33:11 [INFO] [stdout] | [INFO] [stdout] 33 | pub const COP: &str = "COP"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `CRC` is never used [INFO] [stdout] --> src/constants.rs:34:11 [INFO] [stdout] | [INFO] [stdout] 34 | pub const CRC: &str = "CRC"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `CUC` is never used [INFO] [stdout] --> src/constants.rs:35:11 [INFO] [stdout] | [INFO] [stdout] 35 | pub const CUC: &str = "CUC"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `CUP` is never used [INFO] [stdout] --> src/constants.rs:36:11 [INFO] [stdout] | [INFO] [stdout] 36 | pub const CUP: &str = "CUP"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `CVE` is never used [INFO] [stdout] --> src/constants.rs:37:11 [INFO] [stdout] | [INFO] [stdout] 37 | pub const CVE: &str = "CVE"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `CZK` is never used [INFO] [stdout] --> src/constants.rs:38:11 [INFO] [stdout] | [INFO] [stdout] 38 | pub const CZK: &str = "CZK"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `DJF` is never used [INFO] [stdout] --> src/constants.rs:39:11 [INFO] [stdout] | [INFO] [stdout] 39 | pub const DJF: &str = "DJF"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `DKK` is never used [INFO] [stdout] --> src/constants.rs:40:11 [INFO] [stdout] | [INFO] [stdout] 40 | pub const DKK: &str = "DKK"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `DOP` is never used [INFO] [stdout] --> src/constants.rs:41:11 [INFO] [stdout] | [INFO] [stdout] 41 | pub const DOP: &str = "DOP"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `DZD` is never used [INFO] [stdout] --> src/constants.rs:42:11 [INFO] [stdout] | [INFO] [stdout] 42 | pub const DZD: &str = "DZD"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `EEK` is never used [INFO] [stdout] --> src/constants.rs:43:11 [INFO] [stdout] | [INFO] [stdout] 43 | pub const EEK: &str = "EEK"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `EGP` is never used [INFO] [stdout] --> src/constants.rs:44:11 [INFO] [stdout] | [INFO] [stdout] 44 | pub const EGP: &str = "EGP"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `ERN` is never used [INFO] [stdout] --> src/constants.rs:45:11 [INFO] [stdout] | [INFO] [stdout] 45 | pub const ERN: &str = "ERN"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `ETB` is never used [INFO] [stdout] --> src/constants.rs:46:11 [INFO] [stdout] | [INFO] [stdout] 46 | pub const ETB: &str = "ETB"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `EUR` is never used [INFO] [stdout] --> src/constants.rs:47:11 [INFO] [stdout] | [INFO] [stdout] 47 | pub const EUR: &str = "EUR"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `FJD` is never used [INFO] [stdout] --> src/constants.rs:48:11 [INFO] [stdout] | [INFO] [stdout] 48 | pub const FJD: &str = "FJD"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `FKP` is never used [INFO] [stdout] --> src/constants.rs:49:11 [INFO] [stdout] | [INFO] [stdout] 49 | pub const FKP: &str = "FKP"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `GBP` is never used [INFO] [stdout] --> src/constants.rs:50:11 [INFO] [stdout] | [INFO] [stdout] 50 | pub const GBP: &str = "GBP"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `GEL` is never used [INFO] [stdout] --> src/constants.rs:51:11 [INFO] [stdout] | [INFO] [stdout] 51 | pub const GEL: &str = "GEL"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `GGP` is never used [INFO] [stdout] --> src/constants.rs:52:11 [INFO] [stdout] | [INFO] [stdout] 52 | pub const GGP: &str = "GGP"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `GHC` is never used [INFO] [stdout] --> src/constants.rs:53:11 [INFO] [stdout] | [INFO] [stdout] 53 | pub const GHC: &str = "GHC"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `GHS` is never used [INFO] [stdout] --> src/constants.rs:54:11 [INFO] [stdout] | [INFO] [stdout] 54 | pub const GHS: &str = "GHS"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `GIP` is never used [INFO] [stdout] --> src/constants.rs:55:11 [INFO] [stdout] | [INFO] [stdout] 55 | pub const GIP: &str = "GIP"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `GMD` is never used [INFO] [stdout] --> src/constants.rs:56:11 [INFO] [stdout] | [INFO] [stdout] 56 | pub const GMD: &str = "GMD"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `GNF` is never used [INFO] [stdout] --> src/constants.rs:57:11 [INFO] [stdout] | [INFO] [stdout] 57 | pub const GNF: &str = "GNF"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `GTQ` is never used [INFO] [stdout] --> src/constants.rs:58:11 [INFO] [stdout] | [INFO] [stdout] 58 | pub const GTQ: &str = "GTQ"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `GYD` is never used [INFO] [stdout] --> src/constants.rs:59:11 [INFO] [stdout] | [INFO] [stdout] 59 | pub const GYD: &str = "GYD"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `HKD` is never used [INFO] [stdout] --> src/constants.rs:60:11 [INFO] [stdout] | [INFO] [stdout] 60 | pub const HKD: &str = "HKD"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `HNL` is never used [INFO] [stdout] --> src/constants.rs:61:11 [INFO] [stdout] | [INFO] [stdout] 61 | pub const HNL: &str = "HNL"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `HRK` is never used [INFO] [stdout] --> src/constants.rs:62:11 [INFO] [stdout] | [INFO] [stdout] 62 | pub const HRK: &str = "HRK"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `HTG` is never used [INFO] [stdout] --> src/constants.rs:63:11 [INFO] [stdout] | [INFO] [stdout] 63 | pub const HTG: &str = "HTG"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `HUF` is never used [INFO] [stdout] --> src/constants.rs:64:11 [INFO] [stdout] | [INFO] [stdout] 64 | pub const HUF: &str = "HUF"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `IDR` is never used [INFO] [stdout] --> src/constants.rs:65:11 [INFO] [stdout] | [INFO] [stdout] 65 | pub const IDR: &str = "IDR"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `ILS` is never used [INFO] [stdout] --> src/constants.rs:66:11 [INFO] [stdout] | [INFO] [stdout] 66 | pub const ILS: &str = "ILS"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `IMP` is never used [INFO] [stdout] --> src/constants.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub const IMP: &str = "IMP"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `INR` is never used [INFO] [stdout] --> src/constants.rs:68:11 [INFO] [stdout] | [INFO] [stdout] 68 | pub const INR: &str = "INR"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `IQD` is never used [INFO] [stdout] --> src/constants.rs:69:11 [INFO] [stdout] | [INFO] [stdout] 69 | pub const IQD: &str = "IQD"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `IRR` is never used [INFO] [stdout] --> src/constants.rs:70:11 [INFO] [stdout] | [INFO] [stdout] 70 | pub const IRR: &str = "IRR"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `ISK` is never used [INFO] [stdout] --> src/constants.rs:71:11 [INFO] [stdout] | [INFO] [stdout] 71 | pub const ISK: &str = "ISK"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `JEP` is never used [INFO] [stdout] --> src/constants.rs:72:11 [INFO] [stdout] | [INFO] [stdout] 72 | pub const JEP: &str = "JEP"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `JMD` is never used [INFO] [stdout] --> src/constants.rs:73:11 [INFO] [stdout] | [INFO] [stdout] 73 | pub const JMD: &str = "JMD"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `JOD` is never used [INFO] [stdout] --> src/constants.rs:74:11 [INFO] [stdout] | [INFO] [stdout] 74 | pub const JOD: &str = "JOD"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `JPY` is never used [INFO] [stdout] --> src/constants.rs:75:11 [INFO] [stdout] | [INFO] [stdout] 75 | pub const JPY: &str = "JPY"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `KES` is never used [INFO] [stdout] --> src/constants.rs:76:11 [INFO] [stdout] | [INFO] [stdout] 76 | pub const KES: &str = "KES"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `KGS` is never used [INFO] [stdout] --> src/constants.rs:77:11 [INFO] [stdout] | [INFO] [stdout] 77 | pub const KGS: &str = "KGS"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `KHR` is never used [INFO] [stdout] --> src/constants.rs:78:11 [INFO] [stdout] | [INFO] [stdout] 78 | pub const KHR: &str = "KHR"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `KMF` is never used [INFO] [stdout] --> src/constants.rs:79:11 [INFO] [stdout] | [INFO] [stdout] 79 | pub const KMF: &str = "KMF"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `KPW` is never used [INFO] [stdout] --> src/constants.rs:80:11 [INFO] [stdout] | [INFO] [stdout] 80 | pub const KPW: &str = "KPW"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `KRW` is never used [INFO] [stdout] --> src/constants.rs:81:11 [INFO] [stdout] | [INFO] [stdout] 81 | pub const KRW: &str = "KRW"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `KWD` is never used [INFO] [stdout] --> src/constants.rs:82:11 [INFO] [stdout] | [INFO] [stdout] 82 | pub const KWD: &str = "KWD"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `KYD` is never used [INFO] [stdout] --> src/constants.rs:83:11 [INFO] [stdout] | [INFO] [stdout] 83 | pub const KYD: &str = "KYD"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `KZT` is never used [INFO] [stdout] --> src/constants.rs:84:11 [INFO] [stdout] | [INFO] [stdout] 84 | pub const KZT: &str = "KZT"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `LAK` is never used [INFO] [stdout] --> src/constants.rs:85:11 [INFO] [stdout] | [INFO] [stdout] 85 | pub const LAK: &str = "LAK"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `LBP` is never used [INFO] [stdout] --> src/constants.rs:86:11 [INFO] [stdout] | [INFO] [stdout] 86 | pub const LBP: &str = "LBP"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `LKR` is never used [INFO] [stdout] --> src/constants.rs:87:11 [INFO] [stdout] | [INFO] [stdout] 87 | pub const LKR: &str = "LKR"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `LRD` is never used [INFO] [stdout] --> src/constants.rs:88:11 [INFO] [stdout] | [INFO] [stdout] 88 | pub const LRD: &str = "LRD"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `LSL` is never used [INFO] [stdout] --> src/constants.rs:89:11 [INFO] [stdout] | [INFO] [stdout] 89 | pub const LSL: &str = "LSL"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `LTL` is never used [INFO] [stdout] --> src/constants.rs:90:11 [INFO] [stdout] | [INFO] [stdout] 90 | pub const LTL: &str = "LTL"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `LVL` is never used [INFO] [stdout] --> src/constants.rs:91:11 [INFO] [stdout] | [INFO] [stdout] 91 | pub const LVL: &str = "LVL"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `LYD` is never used [INFO] [stdout] --> src/constants.rs:92:11 [INFO] [stdout] | [INFO] [stdout] 92 | pub const LYD: &str = "LYD"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `MAD` is never used [INFO] [stdout] --> src/constants.rs:93:11 [INFO] [stdout] | [INFO] [stdout] 93 | pub const MAD: &str = "MAD"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `MDL` is never used [INFO] [stdout] --> src/constants.rs:94:11 [INFO] [stdout] | [INFO] [stdout] 94 | pub const MDL: &str = "MDL"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `MGA` is never used [INFO] [stdout] --> src/constants.rs:95:11 [INFO] [stdout] | [INFO] [stdout] 95 | pub const MGA: &str = "MGA"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `MKD` is never used [INFO] [stdout] --> src/constants.rs:96:11 [INFO] [stdout] | [INFO] [stdout] 96 | pub const MKD: &str = "MKD"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `MMK` is never used [INFO] [stdout] --> src/constants.rs:97:11 [INFO] [stdout] | [INFO] [stdout] 97 | pub const MMK: &str = "MMK"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `MNT` is never used [INFO] [stdout] --> src/constants.rs:98:11 [INFO] [stdout] | [INFO] [stdout] 98 | pub const MNT: &str = "MNT"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `MOP` is never used [INFO] [stdout] --> src/constants.rs:99:11 [INFO] [stdout] | [INFO] [stdout] 99 | pub const MOP: &str = "MOP"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `MUR` is never used [INFO] [stdout] --> src/constants.rs:100:11 [INFO] [stdout] | [INFO] [stdout] 100 | pub const MUR: &str = "MUR"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `MRU` is never used [INFO] [stdout] --> src/constants.rs:101:11 [INFO] [stdout] | [INFO] [stdout] 101 | pub const MRU: &str = "MRU"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `MVR` is never used [INFO] [stdout] --> src/constants.rs:102:11 [INFO] [stdout] | [INFO] [stdout] 102 | pub const MVR: &str = "MVR"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `MWK` is never used [INFO] [stdout] --> src/constants.rs:103:11 [INFO] [stdout] | [INFO] [stdout] 103 | pub const MWK: &str = "MWK"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `MXN` is never used [INFO] [stdout] --> src/constants.rs:104:11 [INFO] [stdout] | [INFO] [stdout] 104 | pub const MXN: &str = "MXN"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `MYR` is never used [INFO] [stdout] --> src/constants.rs:105:11 [INFO] [stdout] | [INFO] [stdout] 105 | pub const MYR: &str = "MYR"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `MZN` is never used [INFO] [stdout] --> src/constants.rs:106:11 [INFO] [stdout] | [INFO] [stdout] 106 | pub const MZN: &str = "MZN"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `NAD` is never used [INFO] [stdout] --> src/constants.rs:107:11 [INFO] [stdout] | [INFO] [stdout] 107 | pub const NAD: &str = "NAD"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `NGN` is never used [INFO] [stdout] --> src/constants.rs:108:11 [INFO] [stdout] | [INFO] [stdout] 108 | pub const NGN: &str = "NGN"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `NIO` is never used [INFO] [stdout] --> src/constants.rs:109:11 [INFO] [stdout] | [INFO] [stdout] 109 | pub const NIO: &str = "NIO"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `NOK` is never used [INFO] [stdout] --> src/constants.rs:110:11 [INFO] [stdout] | [INFO] [stdout] 110 | pub const NOK: &str = "NOK"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `NPR` is never used [INFO] [stdout] --> src/constants.rs:111:11 [INFO] [stdout] | [INFO] [stdout] 111 | pub const NPR: &str = "NPR"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `NZD` is never used [INFO] [stdout] --> src/constants.rs:112:11 [INFO] [stdout] | [INFO] [stdout] 112 | pub const NZD: &str = "NZD"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `OMR` is never used [INFO] [stdout] --> src/constants.rs:113:11 [INFO] [stdout] | [INFO] [stdout] 113 | pub const OMR: &str = "OMR"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `PAB` is never used [INFO] [stdout] --> src/constants.rs:114:11 [INFO] [stdout] | [INFO] [stdout] 114 | pub const PAB: &str = "PAB"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `PEN` is never used [INFO] [stdout] --> src/constants.rs:115:11 [INFO] [stdout] | [INFO] [stdout] 115 | pub const PEN: &str = "PEN"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `PGK` is never used [INFO] [stdout] --> src/constants.rs:116:11 [INFO] [stdout] | [INFO] [stdout] 116 | pub const PGK: &str = "PGK"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `PHP` is never used [INFO] [stdout] --> src/constants.rs:117:11 [INFO] [stdout] | [INFO] [stdout] 117 | pub const PHP: &str = "PHP"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `PKR` is never used [INFO] [stdout] --> src/constants.rs:118:11 [INFO] [stdout] | [INFO] [stdout] 118 | pub const PKR: &str = "PKR"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `PLN` is never used [INFO] [stdout] --> src/constants.rs:119:11 [INFO] [stdout] | [INFO] [stdout] 119 | pub const PLN: &str = "PLN"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `PYG` is never used [INFO] [stdout] --> src/constants.rs:120:11 [INFO] [stdout] | [INFO] [stdout] 120 | pub const PYG: &str = "PYG"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `QAR` is never used [INFO] [stdout] --> src/constants.rs:121:11 [INFO] [stdout] | [INFO] [stdout] 121 | pub const QAR: &str = "QAR"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `RON` is never used [INFO] [stdout] --> src/constants.rs:122:11 [INFO] [stdout] | [INFO] [stdout] 122 | pub const RON: &str = "RON"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling rust-money v0.1.1 (/opt/rustwide/workdir) [INFO] [stdout] warning: constant `RSD` is never used [INFO] [stdout] --> src/constants.rs:123:11 [INFO] [stdout] | [INFO] [stdout] 123 | pub const RSD: &str = "RSD"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `RUB` is never used [INFO] [stdout] --> src/constants.rs:124:11 [INFO] [stdout] | [INFO] [stdout] 124 | pub const RUB: &str = "RUB"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `RUR` is never used [INFO] [stdout] --> src/constants.rs:125:11 [INFO] [stdout] | [INFO] [stdout] 125 | pub const RUR: &str = "RUR"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `RWF` is never used [INFO] [stdout] --> src/constants.rs:126:11 [INFO] [stdout] | [INFO] [stdout] 126 | pub const RWF: &str = "RWF"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `SAR` is never used [INFO] [stdout] --> src/constants.rs:127:11 [INFO] [stdout] | [INFO] [stdout] 127 | pub const SAR: &str = "SAR"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `SBD` is never used [INFO] [stdout] --> src/constants.rs:128:11 [INFO] [stdout] | [INFO] [stdout] 128 | pub const SBD: &str = "SBD"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `SCR` is never used [INFO] [stdout] --> src/constants.rs:129:11 [INFO] [stdout] | [INFO] [stdout] 129 | pub const SCR: &str = "SCR"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `SDG` is never used [INFO] [stdout] --> src/constants.rs:130:11 [INFO] [stdout] | [INFO] [stdout] 130 | pub const SDG: &str = "SDG"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `SEK` is never used [INFO] [stdout] --> src/constants.rs:131:11 [INFO] [stdout] | [INFO] [stdout] 131 | pub const SEK: &str = "SEK"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `SGD` is never used [INFO] [stdout] --> src/constants.rs:132:11 [INFO] [stdout] | [INFO] [stdout] 132 | pub const SGD: &str = "SGD"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `SHP` is never used [INFO] [stdout] --> src/constants.rs:133:11 [INFO] [stdout] | [INFO] [stdout] 133 | pub const SHP: &str = "SHP"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `SKK` is never used [INFO] [stdout] --> src/constants.rs:134:11 [INFO] [stdout] | [INFO] [stdout] 134 | pub const SKK: &str = "SKK"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `SLE` is never used [INFO] [stdout] --> src/constants.rs:135:11 [INFO] [stdout] | [INFO] [stdout] 135 | pub const SLE: &str = "SLE"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `SLL` is never used [INFO] [stdout] --> src/constants.rs:136:11 [INFO] [stdout] | [INFO] [stdout] 136 | pub const SLL: &str = "SLL"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `SOS` is never used [INFO] [stdout] --> src/constants.rs:137:11 [INFO] [stdout] | [INFO] [stdout] 137 | pub const SOS: &str = "SOS"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `SRD` is never used [INFO] [stdout] --> src/constants.rs:138:11 [INFO] [stdout] | [INFO] [stdout] 138 | pub const SRD: &str = "SRD"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `SSP` is never used [INFO] [stdout] --> src/constants.rs:139:11 [INFO] [stdout] | [INFO] [stdout] 139 | pub const SSP: &str = "SSP"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `STD` is never used [INFO] [stdout] --> src/constants.rs:140:11 [INFO] [stdout] | [INFO] [stdout] 140 | pub const STD: &str = "STD"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `STN` is never used [INFO] [stdout] --> src/constants.rs:141:11 [INFO] [stdout] | [INFO] [stdout] 141 | pub const STN: &str = "STN"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `SVC` is never used [INFO] [stdout] --> src/constants.rs:142:11 [INFO] [stdout] | [INFO] [stdout] 142 | pub const SVC: &str = "SVC"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `SYP` is never used [INFO] [stdout] --> src/constants.rs:143:11 [INFO] [stdout] | [INFO] [stdout] 143 | pub const SYP: &str = "SYP"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `SZL` is never used [INFO] [stdout] --> src/constants.rs:144:11 [INFO] [stdout] | [INFO] [stdout] 144 | pub const SZL: &str = "SZL"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `THB` is never used [INFO] [stdout] --> src/constants.rs:145:11 [INFO] [stdout] | [INFO] [stdout] 145 | pub const THB: &str = "THB"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `TJS` is never used [INFO] [stdout] --> src/constants.rs:146:11 [INFO] [stdout] | [INFO] [stdout] 146 | pub const TJS: &str = "TJS"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `TMT` is never used [INFO] [stdout] --> src/constants.rs:147:11 [INFO] [stdout] | [INFO] [stdout] 147 | pub const TMT: &str = "TMT"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `TND` is never used [INFO] [stdout] --> src/constants.rs:148:11 [INFO] [stdout] | [INFO] [stdout] 148 | pub const TND: &str = "TND"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `TOP` is never used [INFO] [stdout] --> src/constants.rs:149:11 [INFO] [stdout] | [INFO] [stdout] 149 | pub const TOP: &str = "TOP"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `TRL` is never used [INFO] [stdout] --> src/constants.rs:150:11 [INFO] [stdout] | [INFO] [stdout] 150 | pub const TRL: &str = "TRL"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `TRY` is never used [INFO] [stdout] --> src/constants.rs:151:11 [INFO] [stdout] | [INFO] [stdout] 151 | pub const TRY: &str = "TRY"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `TTD` is never used [INFO] [stdout] --> src/constants.rs:152:11 [INFO] [stdout] | [INFO] [stdout] 152 | pub const TTD: &str = "TTD"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `TWD` is never used [INFO] [stdout] --> src/constants.rs:153:11 [INFO] [stdout] | [INFO] [stdout] 153 | pub const TWD: &str = "TWD"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `TZS` is never used [INFO] [stdout] --> src/constants.rs:154:11 [INFO] [stdout] | [INFO] [stdout] 154 | pub const TZS: &str = "TZS"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `UAH` is never used [INFO] [stdout] --> src/constants.rs:155:11 [INFO] [stdout] | [INFO] [stdout] 155 | pub const UAH: &str = "UAH"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `UGX` is never used [INFO] [stdout] --> src/constants.rs:156:11 [INFO] [stdout] | [INFO] [stdout] 156 | pub const UGX: &str = "UGX"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `USD` is never used [INFO] [stdout] --> src/constants.rs:157:11 [INFO] [stdout] | [INFO] [stdout] 157 | pub const USD: &str = "USD"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `UYU` is never used [INFO] [stdout] --> src/constants.rs:158:11 [INFO] [stdout] | [INFO] [stdout] 158 | pub const UYU: &str = "UYU"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `UZS` is never used [INFO] [stdout] --> src/constants.rs:159:11 [INFO] [stdout] | [INFO] [stdout] 159 | pub const UZS: &str = "UZS"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `VEF` is never used [INFO] [stdout] --> src/constants.rs:160:11 [INFO] [stdout] | [INFO] [stdout] 160 | pub const VEF: &str = "VEF"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `VES` is never used [INFO] [stdout] --> src/constants.rs:161:11 [INFO] [stdout] | [INFO] [stdout] 161 | pub const VES: &str = "VES"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `VND` is never used [INFO] [stdout] --> src/constants.rs:162:11 [INFO] [stdout] | [INFO] [stdout] 162 | pub const VND: &str = "VND"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `VUV` is never used [INFO] [stdout] --> src/constants.rs:163:11 [INFO] [stdout] | [INFO] [stdout] 163 | pub const VUV: &str = "VUV"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `WST` is never used [INFO] [stdout] --> src/constants.rs:164:11 [INFO] [stdout] | [INFO] [stdout] 164 | pub const WST: &str = "WST"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `XAF` is never used [INFO] [stdout] --> src/constants.rs:165:11 [INFO] [stdout] | [INFO] [stdout] 165 | pub const XAF: &str = "XAF"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `XAG` is never used [INFO] [stdout] --> src/constants.rs:166:11 [INFO] [stdout] | [INFO] [stdout] 166 | pub const XAG: &str = "XAG"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `XAU` is never used [INFO] [stdout] --> src/constants.rs:167:11 [INFO] [stdout] | [INFO] [stdout] 167 | pub const XAU: &str = "XAU"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `XCD` is never used [INFO] [stdout] --> src/constants.rs:168:11 [INFO] [stdout] | [INFO] [stdout] 168 | pub const XCD: &str = "XCD"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `XDR` is never used [INFO] [stdout] --> src/constants.rs:169:11 [INFO] [stdout] | [INFO] [stdout] 169 | pub const XDR: &str = "XDR"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `XOF` is never used [INFO] [stdout] --> src/constants.rs:170:11 [INFO] [stdout] | [INFO] [stdout] 170 | pub const XOF: &str = "XOF"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `XPF` is never used [INFO] [stdout] --> src/constants.rs:171:11 [INFO] [stdout] | [INFO] [stdout] 171 | pub const XPF: &str = "XPF"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `YER` is never used [INFO] [stdout] --> src/constants.rs:172:11 [INFO] [stdout] | [INFO] [stdout] 172 | pub const YER: &str = "YER"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `ZAR` is never used [INFO] [stdout] --> src/constants.rs:173:11 [INFO] [stdout] | [INFO] [stdout] 173 | pub const ZAR: &str = "ZAR"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `ZMW` is never used [INFO] [stdout] --> src/constants.rs:174:11 [INFO] [stdout] | [INFO] [stdout] 174 | pub const ZMW: &str = "ZMW"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `ZWD` is never used [INFO] [stdout] --> src/constants.rs:175:11 [INFO] [stdout] | [INFO] [stdout] 175 | pub const ZWD: &str = "ZWD"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `ZWL` is never used [INFO] [stdout] --> src/constants.rs:176:11 [INFO] [stdout] | [INFO] [stdout] 176 | pub const ZWL: &str = "ZWL"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `new`, `new_all`, `get`, and `formatter` are never used [INFO] [stdout] --> src/currency.rs:30:12 [INFO] [stdout] | [INFO] [stdout] 29 | impl Currency { [INFO] [stdout] | ------------- associated items in this implementation [INFO] [stdout] 30 | pub fn new(code: &str) -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 42 | pub fn new_all(code: &str, grapheme:&'static str,numeric_code:&'static str,template:&'static str, decimal:&'static str, thousand:&'st... [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 54 | pub fn get(&mut self) { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 68 | pub fn formatter(&self) -> Formatter { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `currency_by_numeric_code` and `get_currency_by_code` are never used [INFO] [stdout] --> src/currency.rs:86:12 [INFO] [stdout] | [INFO] [stdout] 79 | impl Currencies { [INFO] [stdout] | --------------- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 86 | pub fn currency_by_numeric_code(&self, code: &str) -> Option<&Currency> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 90 | pub fn get_currency_by_code(&self, code: &str) -> Option<&Currency> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `Formatter` is never constructed [INFO] [stdout] --> src/formatter.rs:5:12 [INFO] [stdout] | [INFO] [stdout] 5 | pub struct Formatter { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Formatter` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `new`, `format`, `to_major_units`, and `abs` are never used [INFO] [stdout] --> src/formatter.rs:14:12 [INFO] [stdout] | [INFO] [stdout] 13 | impl Formatter { [INFO] [stdout] | -------------- associated items in this implementation [INFO] [stdout] 14 | pub fn new(fraction: usize, decimal: &str, thousand: &str, grapheme: &str, template: &str) -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 24 | pub fn format(&self, amount: i64) -> String { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 57 | pub fn to_major_units(&self, amount: i64) -> f64 { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 65 | fn abs(&self, amount: i64) -> i64 { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::fmt` [INFO] [stdout] --> src/formatter.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use std::fmt; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Deserialize`, `Deserializer`, and `Serializer` [INFO] [stdout] --> src/lib.rs:6:13 [INFO] [stdout] | [INFO] [stdout] 6 | use serde::{Deserialize, Deserializer, Serialize, Serializer}; [INFO] [stdout] | ^^^^^^^^^^^ ^^^^^^^^^^^^ ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::formatter::Formatter` [INFO] [stdout] --> src/lib.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | use crate::formatter::Formatter; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple associated items are never used [INFO] [stdout] --> src/lib.rs:37:8 [INFO] [stdout] | [INFO] [stdout] 27 | impl Money { [INFO] [stdout] | ---------- associated items in this implementation [INFO] [stdout] ... [INFO] [stdout] 37 | fn new_from_float(amount: f64, code: &str) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 48 | fn currency(&self) -> &Currency { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 52 | fn amount(&self) -> i64 { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 82 | fn greater_than_or_equal(&self, other: &Money) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 92 | fn less_than_or_equal(&self, other: &Money) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 97 | fn is_zero(&self) -> bool { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 101 | fn is_positive(&self) -> bool { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 116 | fn negative(&self) -> Self { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 131 | fn subtract(&self, other: &Money) -> Result { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 146 | fn round(&self) -> Self { [INFO] [stdout] | ^^^^^ [INFO] [stdout] ... [INFO] [stdout] 199 | fn compare_money(&self, other: &Money) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `AED` is never used [INFO] [stdout] --> src/constants.rs:1:11 [INFO] [stdout] | [INFO] [stdout] 1 | pub const AED: &str = "AED"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `AFN` is never used [INFO] [stdout] --> src/constants.rs:2:11 [INFO] [stdout] | [INFO] [stdout] 2 | pub const AFN: &str = "AFN"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `ALL` is never used [INFO] [stdout] --> src/constants.rs:3:11 [INFO] [stdout] | [INFO] [stdout] 3 | pub const ALL: &str = "ALL"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `AMD` is never used [INFO] [stdout] --> src/constants.rs:4:11 [INFO] [stdout] | [INFO] [stdout] 4 | pub const AMD: &str = "AMD"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `ANG` is never used [INFO] [stdout] --> src/constants.rs:5:11 [INFO] [stdout] | [INFO] [stdout] 5 | pub const ANG: &str = "ANG"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `AOA` is never used [INFO] [stdout] --> src/constants.rs:6:11 [INFO] [stdout] | [INFO] [stdout] 6 | pub const AOA: &str = "AOA"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `ARS` is never used [INFO] [stdout] --> src/constants.rs:7:11 [INFO] [stdout] | [INFO] [stdout] 7 | pub const ARS: &str = "ARS"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `AUD` is never used [INFO] [stdout] --> src/constants.rs:8:11 [INFO] [stdout] | [INFO] [stdout] 8 | pub const AUD: &str = "AUD"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `AWG` is never used [INFO] [stdout] --> src/constants.rs:9:11 [INFO] [stdout] | [INFO] [stdout] 9 | pub const AWG: &str = "AWG"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `AZN` is never used [INFO] [stdout] --> src/constants.rs:10:11 [INFO] [stdout] | [INFO] [stdout] 10 | pub const AZN: &str = "AZN"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `BAM` is never used [INFO] [stdout] --> src/constants.rs:11:11 [INFO] [stdout] | [INFO] [stdout] 11 | pub const BAM: &str = "BAM"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `BBD` is never used [INFO] [stdout] --> src/constants.rs:12:11 [INFO] [stdout] | [INFO] [stdout] 12 | pub const BBD: &str = "BBD"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `BDT` is never used [INFO] [stdout] --> src/constants.rs:13:11 [INFO] [stdout] | [INFO] [stdout] 13 | pub const BDT: &str = "BDT"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `BGN` is never used [INFO] [stdout] --> src/constants.rs:14:11 [INFO] [stdout] | [INFO] [stdout] 14 | pub const BGN: &str = "BGN"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `BHD` is never used [INFO] [stdout] --> src/constants.rs:15:11 [INFO] [stdout] | [INFO] [stdout] 15 | pub const BHD: &str = "BHD"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `BIF` is never used [INFO] [stdout] --> src/constants.rs:16:11 [INFO] [stdout] | [INFO] [stdout] 16 | pub const BIF: &str = "BIF"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `BMD` is never used [INFO] [stdout] --> src/constants.rs:17:11 [INFO] [stdout] | [INFO] [stdout] 17 | pub const BMD: &str = "BMD"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `BND` is never used [INFO] [stdout] --> src/constants.rs:18:11 [INFO] [stdout] | [INFO] [stdout] 18 | pub const BND: &str = "BND"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `BOB` is never used [INFO] [stdout] --> src/constants.rs:19:11 [INFO] [stdout] | [INFO] [stdout] 19 | pub const BOB: &str = "BOB"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `BRL` is never used [INFO] [stdout] --> src/constants.rs:20:11 [INFO] [stdout] | [INFO] [stdout] 20 | pub const BRL: &str = "BRL"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `BSD` is never used [INFO] [stdout] --> src/constants.rs:21:11 [INFO] [stdout] | [INFO] [stdout] 21 | pub const BSD: &str = "BSD"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `BTN` is never used [INFO] [stdout] --> src/constants.rs:22:11 [INFO] [stdout] | [INFO] [stdout] 22 | pub const BTN: &str = "BTN"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `BWP` is never used [INFO] [stdout] --> src/constants.rs:23:11 [INFO] [stdout] | [INFO] [stdout] 23 | pub const BWP: &str = "BWP"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `BYN` is never used [INFO] [stdout] --> src/constants.rs:24:11 [INFO] [stdout] | [INFO] [stdout] 24 | pub const BYN: &str = "BYN"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `BYR` is never used [INFO] [stdout] --> src/constants.rs:25:11 [INFO] [stdout] | [INFO] [stdout] 25 | pub const BYR: &str = "BYR"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `BZD` is never used [INFO] [stdout] --> src/constants.rs:26:11 [INFO] [stdout] | [INFO] [stdout] 26 | pub const BZD: &str = "BZD"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `CAD` is never used [INFO] [stdout] --> src/constants.rs:27:11 [INFO] [stdout] | [INFO] [stdout] 27 | pub const CAD: &str = "CAD"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `CDF` is never used [INFO] [stdout] --> src/constants.rs:28:11 [INFO] [stdout] | [INFO] [stdout] 28 | pub const CDF: &str = "CDF"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `CHF` is never used [INFO] [stdout] --> src/constants.rs:29:11 [INFO] [stdout] | [INFO] [stdout] 29 | pub const CHF: &str = "CHF"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `CLF` is never used [INFO] [stdout] --> src/constants.rs:30:11 [INFO] [stdout] | [INFO] [stdout] 30 | pub const CLF: &str = "CLF"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `CLP` is never used [INFO] [stdout] --> src/constants.rs:31:11 [INFO] [stdout] | [INFO] [stdout] 31 | pub const CLP: &str = "CLP"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `CNY` is never used [INFO] [stdout] --> src/constants.rs:32:11 [INFO] [stdout] | [INFO] [stdout] 32 | pub const CNY: &str = "CNY"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `COP` is never used [INFO] [stdout] --> src/constants.rs:33:11 [INFO] [stdout] | [INFO] [stdout] 33 | pub const COP: &str = "COP"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `CRC` is never used [INFO] [stdout] --> src/constants.rs:34:11 [INFO] [stdout] | [INFO] [stdout] 34 | pub const CRC: &str = "CRC"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `CUC` is never used [INFO] [stdout] --> src/constants.rs:35:11 [INFO] [stdout] | [INFO] [stdout] 35 | pub const CUC: &str = "CUC"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `CUP` is never used [INFO] [stdout] --> src/constants.rs:36:11 [INFO] [stdout] | [INFO] [stdout] 36 | pub const CUP: &str = "CUP"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `CVE` is never used [INFO] [stdout] --> src/constants.rs:37:11 [INFO] [stdout] | [INFO] [stdout] 37 | pub const CVE: &str = "CVE"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `CZK` is never used [INFO] [stdout] --> src/constants.rs:38:11 [INFO] [stdout] | [INFO] [stdout] 38 | pub const CZK: &str = "CZK"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `DJF` is never used [INFO] [stdout] --> src/constants.rs:39:11 [INFO] [stdout] | [INFO] [stdout] 39 | pub const DJF: &str = "DJF"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `DKK` is never used [INFO] [stdout] --> src/constants.rs:40:11 [INFO] [stdout] | [INFO] [stdout] 40 | pub const DKK: &str = "DKK"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `DOP` is never used [INFO] [stdout] --> src/constants.rs:41:11 [INFO] [stdout] | [INFO] [stdout] 41 | pub const DOP: &str = "DOP"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `DZD` is never used [INFO] [stdout] --> src/constants.rs:42:11 [INFO] [stdout] | [INFO] [stdout] 42 | pub const DZD: &str = "DZD"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `EEK` is never used [INFO] [stdout] --> src/constants.rs:43:11 [INFO] [stdout] | [INFO] [stdout] 43 | pub const EEK: &str = "EEK"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `EGP` is never used [INFO] [stdout] --> src/constants.rs:44:11 [INFO] [stdout] | [INFO] [stdout] 44 | pub const EGP: &str = "EGP"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `ERN` is never used [INFO] [stdout] --> src/constants.rs:45:11 [INFO] [stdout] | [INFO] [stdout] 45 | pub const ERN: &str = "ERN"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `ETB` is never used [INFO] [stdout] --> src/constants.rs:46:11 [INFO] [stdout] | [INFO] [stdout] 46 | pub const ETB: &str = "ETB"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `EUR` is never used [INFO] [stdout] --> src/constants.rs:47:11 [INFO] [stdout] | [INFO] [stdout] 47 | pub const EUR: &str = "EUR"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `FJD` is never used [INFO] [stdout] --> src/constants.rs:48:11 [INFO] [stdout] | [INFO] [stdout] 48 | pub const FJD: &str = "FJD"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `FKP` is never used [INFO] [stdout] --> src/constants.rs:49:11 [INFO] [stdout] | [INFO] [stdout] 49 | pub const FKP: &str = "FKP"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `GBP` is never used [INFO] [stdout] --> src/constants.rs:50:11 [INFO] [stdout] | [INFO] [stdout] 50 | pub const GBP: &str = "GBP"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `GEL` is never used [INFO] [stdout] --> src/constants.rs:51:11 [INFO] [stdout] | [INFO] [stdout] 51 | pub const GEL: &str = "GEL"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `GGP` is never used [INFO] [stdout] --> src/constants.rs:52:11 [INFO] [stdout] | [INFO] [stdout] 52 | pub const GGP: &str = "GGP"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `GHC` is never used [INFO] [stdout] --> src/constants.rs:53:11 [INFO] [stdout] | [INFO] [stdout] 53 | pub const GHC: &str = "GHC"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `GHS` is never used [INFO] [stdout] --> src/constants.rs:54:11 [INFO] [stdout] | [INFO] [stdout] 54 | pub const GHS: &str = "GHS"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `GIP` is never used [INFO] [stdout] --> src/constants.rs:55:11 [INFO] [stdout] | [INFO] [stdout] 55 | pub const GIP: &str = "GIP"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `GMD` is never used [INFO] [stdout] --> src/constants.rs:56:11 [INFO] [stdout] | [INFO] [stdout] 56 | pub const GMD: &str = "GMD"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `GNF` is never used [INFO] [stdout] --> src/constants.rs:57:11 [INFO] [stdout] | [INFO] [stdout] 57 | pub const GNF: &str = "GNF"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `GTQ` is never used [INFO] [stdout] --> src/constants.rs:58:11 [INFO] [stdout] | [INFO] [stdout] 58 | pub const GTQ: &str = "GTQ"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `GYD` is never used [INFO] [stdout] --> src/constants.rs:59:11 [INFO] [stdout] | [INFO] [stdout] 59 | pub const GYD: &str = "GYD"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `HKD` is never used [INFO] [stdout] --> src/constants.rs:60:11 [INFO] [stdout] | [INFO] [stdout] 60 | pub const HKD: &str = "HKD"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `HNL` is never used [INFO] [stdout] --> src/constants.rs:61:11 [INFO] [stdout] | [INFO] [stdout] 61 | pub const HNL: &str = "HNL"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `HRK` is never used [INFO] [stdout] --> src/constants.rs:62:11 [INFO] [stdout] | [INFO] [stdout] 62 | pub const HRK: &str = "HRK"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `HTG` is never used [INFO] [stdout] --> src/constants.rs:63:11 [INFO] [stdout] | [INFO] [stdout] 63 | pub const HTG: &str = "HTG"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `HUF` is never used [INFO] [stdout] --> src/constants.rs:64:11 [INFO] [stdout] | [INFO] [stdout] 64 | pub const HUF: &str = "HUF"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `IDR` is never used [INFO] [stdout] --> src/constants.rs:65:11 [INFO] [stdout] | [INFO] [stdout] 65 | pub const IDR: &str = "IDR"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `ILS` is never used [INFO] [stdout] --> src/constants.rs:66:11 [INFO] [stdout] | [INFO] [stdout] 66 | pub const ILS: &str = "ILS"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `IMP` is never used [INFO] [stdout] --> src/constants.rs:67:11 [INFO] [stdout] | [INFO] [stdout] 67 | pub const IMP: &str = "IMP"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `INR` is never used [INFO] [stdout] --> src/constants.rs:68:11 [INFO] [stdout] | [INFO] [stdout] 68 | pub const INR: &str = "INR"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `IQD` is never used [INFO] [stdout] --> src/constants.rs:69:11 [INFO] [stdout] | [INFO] [stdout] 69 | pub const IQD: &str = "IQD"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `IRR` is never used [INFO] [stdout] --> src/constants.rs:70:11 [INFO] [stdout] | [INFO] [stdout] 70 | pub const IRR: &str = "IRR"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `ISK` is never used [INFO] [stdout] --> src/constants.rs:71:11 [INFO] [stdout] | [INFO] [stdout] 71 | pub const ISK: &str = "ISK"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `JEP` is never used [INFO] [stdout] --> src/constants.rs:72:11 [INFO] [stdout] | [INFO] [stdout] 72 | pub const JEP: &str = "JEP"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `JMD` is never used [INFO] [stdout] --> src/constants.rs:73:11 [INFO] [stdout] | [INFO] [stdout] 73 | pub const JMD: &str = "JMD"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `JOD` is never used [INFO] [stdout] --> src/constants.rs:74:11 [INFO] [stdout] | [INFO] [stdout] 74 | pub const JOD: &str = "JOD"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `JPY` is never used [INFO] [stdout] --> src/constants.rs:75:11 [INFO] [stdout] | [INFO] [stdout] 75 | pub const JPY: &str = "JPY"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `KES` is never used [INFO] [stdout] --> src/constants.rs:76:11 [INFO] [stdout] | [INFO] [stdout] 76 | pub const KES: &str = "KES"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `KGS` is never used [INFO] [stdout] --> src/constants.rs:77:11 [INFO] [stdout] | [INFO] [stdout] 77 | pub const KGS: &str = "KGS"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `KHR` is never used [INFO] [stdout] --> src/constants.rs:78:11 [INFO] [stdout] | [INFO] [stdout] 78 | pub const KHR: &str = "KHR"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `KMF` is never used [INFO] [stdout] --> src/constants.rs:79:11 [INFO] [stdout] | [INFO] [stdout] 79 | pub const KMF: &str = "KMF"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `KPW` is never used [INFO] [stdout] --> src/constants.rs:80:11 [INFO] [stdout] | [INFO] [stdout] 80 | pub const KPW: &str = "KPW"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `KRW` is never used [INFO] [stdout] --> src/constants.rs:81:11 [INFO] [stdout] | [INFO] [stdout] 81 | pub const KRW: &str = "KRW"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `KWD` is never used [INFO] [stdout] --> src/constants.rs:82:11 [INFO] [stdout] | [INFO] [stdout] 82 | pub const KWD: &str = "KWD"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `KYD` is never used [INFO] [stdout] --> src/constants.rs:83:11 [INFO] [stdout] | [INFO] [stdout] 83 | pub const KYD: &str = "KYD"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `KZT` is never used [INFO] [stdout] --> src/constants.rs:84:11 [INFO] [stdout] | [INFO] [stdout] 84 | pub const KZT: &str = "KZT"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `LAK` is never used [INFO] [stdout] --> src/constants.rs:85:11 [INFO] [stdout] | [INFO] [stdout] 85 | pub const LAK: &str = "LAK"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `LBP` is never used [INFO] [stdout] --> src/constants.rs:86:11 [INFO] [stdout] | [INFO] [stdout] 86 | pub const LBP: &str = "LBP"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `LKR` is never used [INFO] [stdout] --> src/constants.rs:87:11 [INFO] [stdout] | [INFO] [stdout] 87 | pub const LKR: &str = "LKR"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `LRD` is never used [INFO] [stdout] --> src/constants.rs:88:11 [INFO] [stdout] | [INFO] [stdout] 88 | pub const LRD: &str = "LRD"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `LSL` is never used [INFO] [stdout] --> src/constants.rs:89:11 [INFO] [stdout] | [INFO] [stdout] 89 | pub const LSL: &str = "LSL"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `LTL` is never used [INFO] [stdout] --> src/constants.rs:90:11 [INFO] [stdout] | [INFO] [stdout] 90 | pub const LTL: &str = "LTL"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `LVL` is never used [INFO] [stdout] --> src/constants.rs:91:11 [INFO] [stdout] | [INFO] [stdout] 91 | pub const LVL: &str = "LVL"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `LYD` is never used [INFO] [stdout] --> src/constants.rs:92:11 [INFO] [stdout] | [INFO] [stdout] 92 | pub const LYD: &str = "LYD"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `MAD` is never used [INFO] [stdout] --> src/constants.rs:93:11 [INFO] [stdout] | [INFO] [stdout] 93 | pub const MAD: &str = "MAD"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `MDL` is never used [INFO] [stdout] --> src/constants.rs:94:11 [INFO] [stdout] | [INFO] [stdout] 94 | pub const MDL: &str = "MDL"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `MGA` is never used [INFO] [stdout] --> src/constants.rs:95:11 [INFO] [stdout] | [INFO] [stdout] 95 | pub const MGA: &str = "MGA"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `MKD` is never used [INFO] [stdout] --> src/constants.rs:96:11 [INFO] [stdout] | [INFO] [stdout] 96 | pub const MKD: &str = "MKD"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `MMK` is never used [INFO] [stdout] --> src/constants.rs:97:11 [INFO] [stdout] | [INFO] [stdout] 97 | pub const MMK: &str = "MMK"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `MNT` is never used [INFO] [stdout] --> src/constants.rs:98:11 [INFO] [stdout] | [INFO] [stdout] 98 | pub const MNT: &str = "MNT"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `MOP` is never used [INFO] [stdout] --> src/constants.rs:99:11 [INFO] [stdout] | [INFO] [stdout] 99 | pub const MOP: &str = "MOP"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `MUR` is never used [INFO] [stdout] --> src/constants.rs:100:11 [INFO] [stdout] | [INFO] [stdout] 100 | pub const MUR: &str = "MUR"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `MRU` is never used [INFO] [stdout] --> src/constants.rs:101:11 [INFO] [stdout] | [INFO] [stdout] 101 | pub const MRU: &str = "MRU"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `MVR` is never used [INFO] [stdout] --> src/constants.rs:102:11 [INFO] [stdout] | [INFO] [stdout] 102 | pub const MVR: &str = "MVR"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `MWK` is never used [INFO] [stdout] --> src/constants.rs:103:11 [INFO] [stdout] | [INFO] [stdout] 103 | pub const MWK: &str = "MWK"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `MXN` is never used [INFO] [stdout] --> src/constants.rs:104:11 [INFO] [stdout] | [INFO] [stdout] 104 | pub const MXN: &str = "MXN"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `MYR` is never used [INFO] [stdout] --> src/constants.rs:105:11 [INFO] [stdout] | [INFO] [stdout] 105 | pub const MYR: &str = "MYR"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `MZN` is never used [INFO] [stdout] --> src/constants.rs:106:11 [INFO] [stdout] | [INFO] [stdout] 106 | pub const MZN: &str = "MZN"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `NAD` is never used [INFO] [stdout] --> src/constants.rs:107:11 [INFO] [stdout] | [INFO] [stdout] 107 | pub const NAD: &str = "NAD"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `NGN` is never used [INFO] [stdout] --> src/constants.rs:108:11 [INFO] [stdout] | [INFO] [stdout] 108 | pub const NGN: &str = "NGN"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `NIO` is never used [INFO] [stdout] --> src/constants.rs:109:11 [INFO] [stdout] | [INFO] [stdout] 109 | pub const NIO: &str = "NIO"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `NOK` is never used [INFO] [stdout] --> src/constants.rs:110:11 [INFO] [stdout] | [INFO] [stdout] 110 | pub const NOK: &str = "NOK"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `NPR` is never used [INFO] [stdout] --> src/constants.rs:111:11 [INFO] [stdout] | [INFO] [stdout] 111 | pub const NPR: &str = "NPR"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `NZD` is never used [INFO] [stdout] --> src/constants.rs:112:11 [INFO] [stdout] | [INFO] [stdout] 112 | pub const NZD: &str = "NZD"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `OMR` is never used [INFO] [stdout] --> src/constants.rs:113:11 [INFO] [stdout] | [INFO] [stdout] 113 | pub const OMR: &str = "OMR"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `PAB` is never used [INFO] [stdout] --> src/constants.rs:114:11 [INFO] [stdout] | [INFO] [stdout] 114 | pub const PAB: &str = "PAB"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `PEN` is never used [INFO] [stdout] --> src/constants.rs:115:11 [INFO] [stdout] | [INFO] [stdout] 115 | pub const PEN: &str = "PEN"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `PGK` is never used [INFO] [stdout] --> src/constants.rs:116:11 [INFO] [stdout] | [INFO] [stdout] 116 | pub const PGK: &str = "PGK"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `PHP` is never used [INFO] [stdout] --> src/constants.rs:117:11 [INFO] [stdout] | [INFO] [stdout] 117 | pub const PHP: &str = "PHP"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `PKR` is never used [INFO] [stdout] --> src/constants.rs:118:11 [INFO] [stdout] | [INFO] [stdout] 118 | pub const PKR: &str = "PKR"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `PLN` is never used [INFO] [stdout] --> src/constants.rs:119:11 [INFO] [stdout] | [INFO] [stdout] 119 | pub const PLN: &str = "PLN"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `PYG` is never used [INFO] [stdout] --> src/constants.rs:120:11 [INFO] [stdout] | [INFO] [stdout] 120 | pub const PYG: &str = "PYG"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `QAR` is never used [INFO] [stdout] --> src/constants.rs:121:11 [INFO] [stdout] | [INFO] [stdout] 121 | pub const QAR: &str = "QAR"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `RON` is never used [INFO] [stdout] --> src/constants.rs:122:11 [INFO] [stdout] | [INFO] [stdout] 122 | pub const RON: &str = "RON"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `RSD` is never used [INFO] [stdout] --> src/constants.rs:123:11 [INFO] [stdout] | [INFO] [stdout] 123 | pub const RSD: &str = "RSD"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `RUB` is never used [INFO] [stdout] --> src/constants.rs:124:11 [INFO] [stdout] | [INFO] [stdout] 124 | pub const RUB: &str = "RUB"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `RUR` is never used [INFO] [stdout] --> src/constants.rs:125:11 [INFO] [stdout] | [INFO] [stdout] 125 | pub const RUR: &str = "RUR"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `RWF` is never used [INFO] [stdout] --> src/constants.rs:126:11 [INFO] [stdout] | [INFO] [stdout] 126 | pub const RWF: &str = "RWF"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `SAR` is never used [INFO] [stdout] --> src/constants.rs:127:11 [INFO] [stdout] | [INFO] [stdout] 127 | pub const SAR: &str = "SAR"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `SBD` is never used [INFO] [stdout] --> src/constants.rs:128:11 [INFO] [stdout] | [INFO] [stdout] 128 | pub const SBD: &str = "SBD"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `SCR` is never used [INFO] [stdout] --> src/constants.rs:129:11 [INFO] [stdout] | [INFO] [stdout] 129 | pub const SCR: &str = "SCR"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `SDG` is never used [INFO] [stdout] --> src/constants.rs:130:11 [INFO] [stdout] | [INFO] [stdout] 130 | pub const SDG: &str = "SDG"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `SEK` is never used [INFO] [stdout] --> src/constants.rs:131:11 [INFO] [stdout] | [INFO] [stdout] 131 | pub const SEK: &str = "SEK"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `SGD` is never used [INFO] [stdout] --> src/constants.rs:132:11 [INFO] [stdout] | [INFO] [stdout] 132 | pub const SGD: &str = "SGD"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `SHP` is never used [INFO] [stdout] --> src/constants.rs:133:11 [INFO] [stdout] | [INFO] [stdout] 133 | pub const SHP: &str = "SHP"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `SKK` is never used [INFO] [stdout] --> src/constants.rs:134:11 [INFO] [stdout] | [INFO] [stdout] 134 | pub const SKK: &str = "SKK"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `SLE` is never used [INFO] [stdout] --> src/constants.rs:135:11 [INFO] [stdout] | [INFO] [stdout] 135 | pub const SLE: &str = "SLE"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `SLL` is never used [INFO] [stdout] --> src/constants.rs:136:11 [INFO] [stdout] | [INFO] [stdout] 136 | pub const SLL: &str = "SLL"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `SOS` is never used [INFO] [stdout] --> src/constants.rs:137:11 [INFO] [stdout] | [INFO] [stdout] 137 | pub const SOS: &str = "SOS"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `SRD` is never used [INFO] [stdout] --> src/constants.rs:138:11 [INFO] [stdout] | [INFO] [stdout] 138 | pub const SRD: &str = "SRD"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `SSP` is never used [INFO] [stdout] --> src/constants.rs:139:11 [INFO] [stdout] | [INFO] [stdout] 139 | pub const SSP: &str = "SSP"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `STD` is never used [INFO] [stdout] --> src/constants.rs:140:11 [INFO] [stdout] | [INFO] [stdout] 140 | pub const STD: &str = "STD"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `STN` is never used [INFO] [stdout] --> src/constants.rs:141:11 [INFO] [stdout] | [INFO] [stdout] 141 | pub const STN: &str = "STN"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `SVC` is never used [INFO] [stdout] --> src/constants.rs:142:11 [INFO] [stdout] | [INFO] [stdout] 142 | pub const SVC: &str = "SVC"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `SYP` is never used [INFO] [stdout] --> src/constants.rs:143:11 [INFO] [stdout] | [INFO] [stdout] 143 | pub const SYP: &str = "SYP"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `SZL` is never used [INFO] [stdout] --> src/constants.rs:144:11 [INFO] [stdout] | [INFO] [stdout] 144 | pub const SZL: &str = "SZL"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `THB` is never used [INFO] [stdout] --> src/constants.rs:145:11 [INFO] [stdout] | [INFO] [stdout] 145 | pub const THB: &str = "THB"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `TJS` is never used [INFO] [stdout] --> src/constants.rs:146:11 [INFO] [stdout] | [INFO] [stdout] 146 | pub const TJS: &str = "TJS"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `TMT` is never used [INFO] [stdout] --> src/constants.rs:147:11 [INFO] [stdout] | [INFO] [stdout] 147 | pub const TMT: &str = "TMT"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `TND` is never used [INFO] [stdout] --> src/constants.rs:148:11 [INFO] [stdout] | [INFO] [stdout] 148 | pub const TND: &str = "TND"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `TOP` is never used [INFO] [stdout] --> src/constants.rs:149:11 [INFO] [stdout] | [INFO] [stdout] 149 | pub const TOP: &str = "TOP"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `TRL` is never used [INFO] [stdout] --> src/constants.rs:150:11 [INFO] [stdout] | [INFO] [stdout] 150 | pub const TRL: &str = "TRL"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `TRY` is never used [INFO] [stdout] --> src/constants.rs:151:11 [INFO] [stdout] | [INFO] [stdout] 151 | pub const TRY: &str = "TRY"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `TTD` is never used [INFO] [stdout] --> src/constants.rs:152:11 [INFO] [stdout] | [INFO] [stdout] 152 | pub const TTD: &str = "TTD"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `TWD` is never used [INFO] [stdout] --> src/constants.rs:153:11 [INFO] [stdout] | [INFO] [stdout] 153 | pub const TWD: &str = "TWD"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `TZS` is never used [INFO] [stdout] --> src/constants.rs:154:11 [INFO] [stdout] | [INFO] [stdout] 154 | pub const TZS: &str = "TZS"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `UAH` is never used [INFO] [stdout] --> src/constants.rs:155:11 [INFO] [stdout] | [INFO] [stdout] 155 | pub const UAH: &str = "UAH"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `UGX` is never used [INFO] [stdout] --> src/constants.rs:156:11 [INFO] [stdout] | [INFO] [stdout] 156 | pub const UGX: &str = "UGX"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `USD` is never used [INFO] [stdout] --> src/constants.rs:157:11 [INFO] [stdout] | [INFO] [stdout] 157 | pub const USD: &str = "USD"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `UYU` is never used [INFO] [stdout] --> src/constants.rs:158:11 [INFO] [stdout] | [INFO] [stdout] 158 | pub const UYU: &str = "UYU"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `UZS` is never used [INFO] [stdout] --> src/constants.rs:159:11 [INFO] [stdout] | [INFO] [stdout] 159 | pub const UZS: &str = "UZS"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `VEF` is never used [INFO] [stdout] --> src/constants.rs:160:11 [INFO] [stdout] | [INFO] [stdout] 160 | pub const VEF: &str = "VEF"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `VES` is never used [INFO] [stdout] --> src/constants.rs:161:11 [INFO] [stdout] | [INFO] [stdout] 161 | pub const VES: &str = "VES"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `VND` is never used [INFO] [stdout] --> src/constants.rs:162:11 [INFO] [stdout] | [INFO] [stdout] 162 | pub const VND: &str = "VND"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `VUV` is never used [INFO] [stdout] --> src/constants.rs:163:11 [INFO] [stdout] | [INFO] [stdout] 163 | pub const VUV: &str = "VUV"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `WST` is never used [INFO] [stdout] --> src/constants.rs:164:11 [INFO] [stdout] | [INFO] [stdout] 164 | pub const WST: &str = "WST"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `XAF` is never used [INFO] [stdout] --> src/constants.rs:165:11 [INFO] [stdout] | [INFO] [stdout] 165 | pub const XAF: &str = "XAF"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `XAG` is never used [INFO] [stdout] --> src/constants.rs:166:11 [INFO] [stdout] | [INFO] [stdout] 166 | pub const XAG: &str = "XAG"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `XAU` is never used [INFO] [stdout] --> src/constants.rs:167:11 [INFO] [stdout] | [INFO] [stdout] 167 | pub const XAU: &str = "XAU"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `XCD` is never used [INFO] [stdout] --> src/constants.rs:168:11 [INFO] [stdout] | [INFO] [stdout] 168 | pub const XCD: &str = "XCD"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `XDR` is never used [INFO] [stdout] --> src/constants.rs:169:11 [INFO] [stdout] | [INFO] [stdout] 169 | pub const XDR: &str = "XDR"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `XOF` is never used [INFO] [stdout] --> src/constants.rs:170:11 [INFO] [stdout] | [INFO] [stdout] 170 | pub const XOF: &str = "XOF"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `XPF` is never used [INFO] [stdout] --> src/constants.rs:171:11 [INFO] [stdout] | [INFO] [stdout] 171 | pub const XPF: &str = "XPF"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `YER` is never used [INFO] [stdout] --> src/constants.rs:172:11 [INFO] [stdout] | [INFO] [stdout] 172 | pub const YER: &str = "YER"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `ZAR` is never used [INFO] [stdout] --> src/constants.rs:173:11 [INFO] [stdout] | [INFO] [stdout] 173 | pub const ZAR: &str = "ZAR"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `ZMW` is never used [INFO] [stdout] --> src/constants.rs:174:11 [INFO] [stdout] | [INFO] [stdout] 174 | pub const ZMW: &str = "ZMW"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `ZWD` is never used [INFO] [stdout] --> src/constants.rs:175:11 [INFO] [stdout] | [INFO] [stdout] 175 | pub const ZWD: &str = "ZWD"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `ZWL` is never used [INFO] [stdout] --> src/constants.rs:176:11 [INFO] [stdout] | [INFO] [stdout] 176 | pub const ZWL: &str = "ZWL"; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `currency_by_numeric_code` is never used [INFO] [stdout] --> src/currency.rs:86:12 [INFO] [stdout] | [INFO] [stdout] 79 | impl Currencies { [INFO] [stdout] | --------------- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 86 | pub fn currency_by_numeric_code(&self, code: &str) -> Option<&Currency> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.81s [INFO] running `Command { std: "docker" "inspect" "3bbf7a551c9d26c9fc7feba6063c488ea5ac4cedc1401d9a763710de2952ddff", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "3bbf7a551c9d26c9fc7feba6063c488ea5ac4cedc1401d9a763710de2952ddff", kill_on_drop: false }` [INFO] [stdout] 3bbf7a551c9d26c9fc7feba6063c488ea5ac4cedc1401d9a763710de2952ddff