[INFO] cloning repository https://github.com/king54346/rust-money
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/king54346/rust-money" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fking54346%2Frust-money", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fking54346%2Frust-money'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] ad3e899ab6472b1f2ce762f04293fa4530572547
[INFO] testing king54346/rust-money against try#33835004928d3bf65db4d4712e1330766263b0bd for pr-155739-1
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fking54346%2Frust-money" "/workspace/builds/worker-1-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-1-tc2/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/king54346/rust-money
[INFO] finished tweaking git repo https://github.com/king54346/rust-money
[INFO] tweaked toml for git repo https://github.com/king54346/rust-money written to /workspace/builds/worker-1-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/king54346/rust-money on toolchain 33835004928d3bf65db4d4712e1330766263b0bd
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+33835004928d3bf65db4d4712e1330766263b0bd" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/king54346/rust-money already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+33835004928d3bf65db4d4712e1330766263b0bd" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr] warning: unused manifest key: source
[INFO] [stderr] help: source is a valid .cargo/config.toml key
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+33835004928d3bf65db4d4712e1330766263b0bd" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] c095a022989024eecc6db90c42e5814203f7b56afcc2df89515b23467288af13
[INFO] running `Command { std: "docker" "start" "-a" "c095a022989024eecc6db90c42e5814203f7b56afcc2df89515b23467288af13", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "c095a022989024eecc6db90c42e5814203f7b56afcc2df89515b23467288af13", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "c095a022989024eecc6db90c42e5814203f7b56afcc2df89515b23467288af13", kill_on_drop: false }`
[INFO] [stdout] c095a022989024eecc6db90c42e5814203f7b56afcc2df89515b23467288af13
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-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=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+33835004928d3bf65db4d4712e1330766263b0bd" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 6cda7ba0548cdd38684d8a53ea29e1a06a56035d133ebaae62eab6d1bac53ee1
[INFO] running `Command { std: "docker" "start" "-a" "6cda7ba0548cdd38684d8a53ea29e1a06a56035d133ebaae62eab6d1bac53ee1", kill_on_drop: false }`
[INFO] [stderr] warning: unused manifest key: source
[INFO] [stderr] help: source is a valid .cargo/config.toml key
[INFO] [stderr]    Compiling proc-macro2 v1.0.85
[INFO] [stderr]    Compiling unicode-ident v1.0.12
[INFO] [stderr]    Compiling serde v1.0.203
[INFO] [stderr]    Compiling quote v1.0.36
[INFO] [stderr]    Compiling syn v2.0.66
[INFO] [stderr]    Compiling serde_derive v1.0.203
[INFO] [stderr]    Compiling rust-money v0.1.0 (/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)]` (part of `#[warn(unused)]`) 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: `#[warn(dead_code)]` (part of `#[warn(unused)]`) 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<bool, MoneyError> {
[INFO] [stdout]     |        ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  77 |     fn greater_than(&self, other: &Money) -> Result<bool, MoneyError> {
[INFO] [stdout]     |        ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  82 |     fn greater_than_or_equal(&self, other: &Money) -> Result<bool, MoneyError> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  87 |     fn less_than(&self, other: &Money) -> Result<bool, MoneyError> {
[INFO] [stdout]     |        ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  92 |     fn less_than_or_equal(&self, other: &Money) -> Result<bool, MoneyError> {
[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<Self, MoneyError> {
[INFO] [stdout]     |        ^^^
[INFO] [stdout] ...
[INFO] [stdout] 131 |     fn subtract(&self, other: &Money) -> Result<Self, MoneyError> {
[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<Vec<Money>, MoneyError> {
[INFO] [stdout]     |        ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 171 |     fn allocate(&self, ratios: &[u32]) -> Result<Vec<Money>, MoneyError> {
[INFO] [stdout]     |        ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 199 |     fn compare_money(&self, other: &Money) -> Result<i32, MoneyError> {
[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] 
[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: struct `Currency` is never constructed
[INFO] [stdout]  --> src/currency.rs:6:12
[INFO] [stdout]   |
[INFO] [stdout] 6 | pub struct Currency {
[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...
[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: struct `Currencies` is never constructed
[INFO] [stdout]   --> src/currency.rs:75:12
[INFO] [stdout]    |
[INFO] [stdout] 75 | pub struct Currencies {
[INFO] [stdout]    |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `new`, `currency_by_numeric_code`, `get_currency_by_code`, `add`, and `add_bulk` are never used
[INFO] [stdout]   --> src/currency.rs:80:12
[INFO] [stdout]    |
[INFO] [stdout] 79 | impl Currencies {
[INFO] [stdout]    | --------------- associated items in this implementation
[INFO] [stdout] 80 |     pub fn new() -> Self {
[INFO] [stdout]    |            ^^^
[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] 94 |     pub fn add(&mut self, currency: Currency) {
[INFO] [stdout]    |            ^^^
[INFO] [stdout] ...
[INFO] [stdout] 98 |     fn add_bulk(&mut self, currencies: Vec<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] 
[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.43s
[INFO] running `Command { std: "docker" "inspect" "6cda7ba0548cdd38684d8a53ea29e1a06a56035d133ebaae62eab6d1bac53ee1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "6cda7ba0548cdd38684d8a53ea29e1a06a56035d133ebaae62eab6d1bac53ee1", kill_on_drop: false }`
[INFO] [stdout] 6cda7ba0548cdd38684d8a53ea29e1a06a56035d133ebaae62eab6d1bac53ee1
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-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=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+33835004928d3bf65db4d4712e1330766263b0bd" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 4f82258e872c939fad325404b2b26ed37990a486c46c7f351abc62b8c174be9e
[INFO] running `Command { std: "docker" "start" "-a" "4f82258e872c939fad325404b2b26ed37990a486c46c7f351abc62b8c174be9e", kill_on_drop: false }`
[INFO] [stderr] warning: unused manifest key: source
[INFO] [stderr] help: source is a valid .cargo/config.toml key
[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)]` (part of `#[warn(unused)]`) 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: `#[warn(dead_code)]` (part of `#[warn(unused)]`) 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<bool, MoneyError> {
[INFO] [stdout]     |        ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  77 |     fn greater_than(&self, other: &Money) -> Result<bool, MoneyError> {
[INFO] [stdout]     |        ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  82 |     fn greater_than_or_equal(&self, other: &Money) -> Result<bool, MoneyError> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  87 |     fn less_than(&self, other: &Money) -> Result<bool, MoneyError> {
[INFO] [stdout]     |        ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  92 |     fn less_than_or_equal(&self, other: &Money) -> Result<bool, MoneyError> {
[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<Self, MoneyError> {
[INFO] [stdout]     |        ^^^
[INFO] [stdout] ...
[INFO] [stdout] 131 |     fn subtract(&self, other: &Money) -> Result<Self, MoneyError> {
[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<Vec<Money>, MoneyError> {
[INFO] [stdout]     |        ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 171 |     fn allocate(&self, ratios: &[u32]) -> Result<Vec<Money>, MoneyError> {
[INFO] [stdout]     |        ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 199 |     fn compare_money(&self, other: &Money) -> Result<i32, MoneyError> {
[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] 
[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] [stderr]    Compiling rust-money v0.1.0 (/opt/rustwide/workdir)
[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: struct `Currency` is never constructed
[INFO] [stdout]  --> src/currency.rs:6:12
[INFO] [stdout]   |
[INFO] [stdout] 6 | pub struct Currency {
[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...
[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: struct `Currencies` is never constructed
[INFO] [stdout]   --> src/currency.rs:75:12
[INFO] [stdout]    |
[INFO] [stdout] 75 | pub struct Currencies {
[INFO] [stdout]    |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `new`, `currency_by_numeric_code`, `get_currency_by_code`, `add`, and `add_bulk` are never used
[INFO] [stdout]   --> src/currency.rs:80:12
[INFO] [stdout]    |
[INFO] [stdout] 79 | impl Currencies {
[INFO] [stdout]    | --------------- associated items in this implementation
[INFO] [stdout] 80 |     pub fn new() -> Self {
[INFO] [stdout]    |            ^^^
[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] 94 |     pub fn add(&mut self, currency: Currency) {
[INFO] [stdout]    |            ^^^
[INFO] [stdout] ...
[INFO] [stdout] 98 |     fn add_bulk(&mut self, currencies: Vec<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] 
[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)]` (part of `#[warn(unused)]`) 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<bool, MoneyError> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  92 |     fn less_than_or_equal(&self, other: &Money) -> Result<bool, MoneyError> {
[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<Self, MoneyError> {
[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<i32, MoneyError> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) 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.98s
[INFO] running `Command { std: "docker" "inspect" "4f82258e872c939fad325404b2b26ed37990a486c46c7f351abc62b8c174be9e", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "4f82258e872c939fad325404b2b26ed37990a486c46c7f351abc62b8c174be9e", kill_on_drop: false }`
[INFO] [stdout] 4f82258e872c939fad325404b2b26ed37990a486c46c7f351abc62b8c174be9e
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-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=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+33835004928d3bf65db4d4712e1330766263b0bd" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] f9078a95074bc5e02718d421233b25a0cf1bd23e9150fa9036f48052db085be4
[INFO] running `Command { std: "docker" "start" "-a" "f9078a95074bc5e02718d421233b25a0cf1bd23e9150fa9036f48052db085be4", kill_on_drop: false }`
[INFO] [stderr] warning: unused manifest key: source
[INFO] [stderr] help: source is a valid .cargo/config.toml key
[INFO] [stderr] warning: unused import: `std::fmt`
[INFO] [stderr]  --> src/formatter.rs:2:5
[INFO] [stderr]   |
[INFO] [stderr] 2 | use std::fmt;
[INFO] [stderr]   |     ^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `Deserialize`, `Deserializer`, and `Serializer`
[INFO] [stderr]  --> src/lib.rs:6:13
[INFO] [stderr]   |
[INFO] [stderr] 6 | use serde::{Deserialize, Deserializer, Serialize, Serializer};
[INFO] [stderr]   |             ^^^^^^^^^^^  ^^^^^^^^^^^^             ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `crate::formatter::Formatter`
[INFO] [stderr]   --> src/lib.rs:10:5
[INFO] [stderr]    |
[INFO] [stderr] 10 | use crate::formatter::Formatter;
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `Money` is never constructed
[INFO] [stderr]   --> src/lib.rs:14:8
[INFO] [stderr]    |
[INFO] [stderr] 14 | struct Money {
[INFO] [stderr]    |        ^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: multiple associated items are never used
[INFO] [stderr]    --> src/lib.rs:28:8
[INFO] [stderr]     |
[INFO] [stderr]  27 | impl Money {
[INFO] [stderr]     | ---------- associated items in this implementation
[INFO] [stderr]  28 |     fn new(amount: i64, code: &str) -> Self {
[INFO] [stderr]     |        ^^^
[INFO] [stderr] ...
[INFO] [stderr]  37 |     fn new_from_float(amount: f64, code: &str) -> Self {
[INFO] [stderr]     |        ^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr]  48 |     fn currency(&self) -> &Currency {
[INFO] [stderr]     |        ^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr]  52 |     fn amount(&self) -> i64 {
[INFO] [stderr]     |        ^^^^^^
[INFO] [stderr] ...
[INFO] [stderr]  56 |     fn same_currency(&self, other: &Money) -> bool {
[INFO] [stderr]     |        ^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr]  60 |     fn assert_same_currency(&self, other: &Money) -> Result<(), MoneyError> {
[INFO] [stderr]     |        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr]  68 |     fn compare(&self, other: &Money) -> Ordering {
[INFO] [stderr]     |        ^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr]  72 |     fn equals(&self, other: &Money) -> Result<bool, MoneyError> {
[INFO] [stderr]     |        ^^^^^^
[INFO] [stderr] ...
[INFO] [stderr]  77 |     fn greater_than(&self, other: &Money) -> Result<bool, MoneyError> {
[INFO] [stderr]     |        ^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr]  82 |     fn greater_than_or_equal(&self, other: &Money) -> Result<bool, MoneyError> {
[INFO] [stderr]     |        ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr]  87 |     fn less_than(&self, other: &Money) -> Result<bool, MoneyError> {
[INFO] [stderr]     |        ^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr]  92 |     fn less_than_or_equal(&self, other: &Money) -> Result<bool, MoneyError> {
[INFO] [stderr]     |        ^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr]  97 |     fn is_zero(&self) -> bool {
[INFO] [stderr]     |        ^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 101 |     fn is_positive(&self) -> bool {
[INFO] [stderr]     |        ^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 105 |     fn is_negative(&self) -> bool {
[INFO] [stderr]     |        ^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 109 |     fn absolute(&self) -> Self {
[INFO] [stderr]     |        ^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 116 |     fn negative(&self) -> Self {
[INFO] [stderr]     |        ^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 123 |     fn add(&self, other: &Money) -> Result<Self, MoneyError> {
[INFO] [stderr]     |        ^^^
[INFO] [stderr] ...
[INFO] [stderr] 131 |     fn subtract(&self, other: &Money) -> Result<Self, MoneyError> {
[INFO] [stderr]     |        ^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 139 |     fn multiply(&self, multiplier: i64) -> Self {
[INFO] [stderr]     |        ^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 146 |     fn round(&self) -> Self {
[INFO] [stderr]     |        ^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 155 |     fn split(&self, parts: usize) -> Result<Vec<Money>, MoneyError> {
[INFO] [stderr]     |        ^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 171 |     fn allocate(&self, ratios: &[u32]) -> Result<Vec<Money>, MoneyError> {
[INFO] [stderr]     |        ^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 199 |     fn compare_money(&self, other: &Money) -> Result<i32, MoneyError> {
[INFO] [stderr]     |        ^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 215 |     fn as_major_units(&self) -> f64 {
[INFO] [stderr]     |        ^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: enum `MoneyError` is never used
[INFO] [stderr]    --> src/lib.rs:222:6
[INFO] [stderr]     |
[INFO] [stderr] 222 | enum MoneyError {
[INFO] [stderr]     |      ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `AED` is never used
[INFO] [stderr]  --> src/constants.rs:1:11
[INFO] [stderr]   |
[INFO] [stderr] 1 | pub const AED: &str = "AED";
[INFO] [stderr]   |           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `AFN` is never used
[INFO] [stderr]  --> src/constants.rs:2:11
[INFO] [stderr]   |
[INFO] [stderr] 2 | pub const AFN: &str = "AFN";
[INFO] [stderr]   |           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `ALL` is never used
[INFO] [stderr]  --> src/constants.rs:3:11
[INFO] [stderr]   |
[INFO] [stderr] 3 | pub const ALL: &str = "ALL";
[INFO] [stderr]   |           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `AMD` is never used
[INFO] [stderr]  --> src/constants.rs:4:11
[INFO] [stderr]   |
[INFO] [stderr] 4 | pub const AMD: &str = "AMD";
[INFO] [stderr]   |           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `ANG` is never used
[INFO] [stderr]  --> src/constants.rs:5:11
[INFO] [stderr]   |
[INFO] [stderr] 5 | pub const ANG: &str = "ANG";
[INFO] [stderr]   |           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `AOA` is never used
[INFO] [stderr]  --> src/constants.rs:6:11
[INFO] [stderr]   |
[INFO] [stderr] 6 | pub const AOA: &str = "AOA";
[INFO] [stderr]   |           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `ARS` is never used
[INFO] [stderr]  --> src/constants.rs:7:11
[INFO] [stderr]   |
[INFO] [stderr] 7 | pub const ARS: &str = "ARS";
[INFO] [stderr]   |           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `AUD` is never used
[INFO] [stderr]  --> src/constants.rs:8:11
[INFO] [stderr]   |
[INFO] [stderr] 8 | pub const AUD: &str = "AUD";
[INFO] [stderr]   |           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `AWG` is never used
[INFO] [stderr]  --> src/constants.rs:9:11
[INFO] [stderr]   |
[INFO] [stderr] 9 | pub const AWG: &str = "AWG";
[INFO] [stderr]   |           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `AZN` is never used
[INFO] [stderr]   --> src/constants.rs:10:11
[INFO] [stderr]    |
[INFO] [stderr] 10 | pub const AZN: &str = "AZN";
[INFO] [stderr]    |           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `BAM` is never used
[INFO] [stderr]   --> src/constants.rs:11:11
[INFO] [stderr]    |
[INFO] [stderr] 11 | pub const BAM: &str = "BAM";
[INFO] [stderr]    |           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `BBD` is never used
[INFO] [stderr]   --> src/constants.rs:12:11
[INFO] [stderr]    |
[INFO] [stderr] 12 | pub const BBD: &str = "BBD";
[INFO] [stderr]    |           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `BDT` is never used
[INFO] [stderr]   --> src/constants.rs:13:11
[INFO] [stderr]    |
[INFO] [stderr] 13 | pub const BDT: &str = "BDT";
[INFO] [stderr]    |           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `BGN` is never used
[INFO] [stderr]   --> src/constants.rs:14:11
[INFO] [stderr]    |
[INFO] [stderr] 14 | pub const BGN: &str = "BGN";
[INFO] [stderr]    |           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `BHD` is never used
[INFO] [stderr]   --> src/constants.rs:15:11
[INFO] [stderr]    |
[INFO] [stderr] 15 | pub const BHD: &str = "BHD";
[INFO] [stderr]    |           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `BIF` is never used
[INFO] [stderr]   --> src/constants.rs:16:11
[INFO] [stderr]    |
[INFO] [stderr] 16 | pub const BIF: &str = "BIF";
[INFO] [stderr]    |           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `BMD` is never used
[INFO] [stderr]   --> src/constants.rs:17:11
[INFO] [stderr]    |
[INFO] [stderr] 17 | pub const BMD: &str = "BMD";
[INFO] [stderr]    |           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `BND` is never used
[INFO] [stderr]   --> src/constants.rs:18:11
[INFO] [stderr]    |
[INFO] [stderr] 18 | pub const BND: &str = "BND";
[INFO] [stderr]    |           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `BOB` is never used
[INFO] [stderr]   --> src/constants.rs:19:11
[INFO] [stderr]    |
[INFO] [stderr] 19 | pub const BOB: &str = "BOB";
[INFO] [stderr]    |           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `BRL` is never used
[INFO] [stderr]   --> src/constants.rs:20:11
[INFO] [stderr]    |
[INFO] [stderr] 20 | pub const BRL: &str = "BRL";
[INFO] [stderr]    |           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `BSD` is never used
[INFO] [stderr]   --> src/constants.rs:21:11
[INFO] [stderr]    |
[INFO] [stderr] 21 | pub const BSD: &str = "BSD";
[INFO] [stderr]    |           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `BTN` is never used
[INFO] [stderr]   --> src/constants.rs:22:11
[INFO] [stderr]    |
[INFO] [stderr] 22 | pub const BTN: &str = "BTN";
[INFO] [stderr]    |           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `BWP` is never used
[INFO] [stderr]   --> src/constants.rs:23:11
[INFO] [stderr]    |
[INFO] [stderr] 23 | pub const BWP: &str = "BWP";
[INFO] [stderr]    |           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `BYN` is never used
[INFO] [stderr]   --> src/constants.rs:24:11
[INFO] [stderr]    |
[INFO] [stderr] 24 | pub const BYN: &str = "BYN";
[INFO] [stderr]    |           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `BYR` is never used
[INFO] [stderr]   --> src/constants.rs:25:11
[INFO] [stderr]    |
[INFO] [stderr] 25 | pub const BYR: &str = "BYR";
[INFO] [stderr]    |           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `BZD` is never used
[INFO] [stderr]   --> src/constants.rs:26:11
[INFO] [stderr]    |
[INFO] [stderr] 26 | pub const BZD: &str = "BZD";
[INFO] [stderr]    |           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `CAD` is never used
[INFO] [stderr]   --> src/constants.rs:27:11
[INFO] [stderr]    |
[INFO] [stderr] 27 | pub const CAD: &str = "CAD";
[INFO] [stderr]    |           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `CDF` is never used
[INFO] [stderr]   --> src/constants.rs:28:11
[INFO] [stderr]    |
[INFO] [stderr] 28 | pub const CDF: &str = "CDF";
[INFO] [stderr]    |           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `CHF` is never used
[INFO] [stderr]   --> src/constants.rs:29:11
[INFO] [stderr]    |
[INFO] [stderr] 29 | pub const CHF: &str = "CHF";
[INFO] [stderr]    |           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `CLF` is never used
[INFO] [stderr]   --> src/constants.rs:30:11
[INFO] [stderr]    |
[INFO] [stderr] 30 | pub const CLF: &str = "CLF";
[INFO] [stderr]    |           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `CLP` is never used
[INFO] [stderr]   --> src/constants.rs:31:11
[INFO] [stderr]    |
[INFO] [stderr] 31 | pub const CLP: &str = "CLP";
[INFO] [stderr]    |           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `CNY` is never used
[INFO] [stderr]   --> src/constants.rs:32:11
[INFO] [stderr]    |
[INFO] [stderr] 32 | pub const CNY: &str = "CNY";
[INFO] [stderr]    |           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `COP` is never used
[INFO] [stderr]   --> src/constants.rs:33:11
[INFO] [stderr]    |
[INFO] [stderr] 33 | pub const COP: &str = "COP";
[INFO] [stderr]    |           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `CRC` is never used
[INFO] [stderr]   --> src/constants.rs:34:11
[INFO] [stderr]    |
[INFO] [stderr] 34 | pub const CRC: &str = "CRC";
[INFO] [stderr]    |           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `CUC` is never used
[INFO] [stderr]   --> src/constants.rs:35:11
[INFO] [stderr]    |
[INFO] [stderr] 35 | pub const CUC: &str = "CUC";
[INFO] [stderr]    |           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `CUP` is never used
[INFO] [stderr]   --> src/constants.rs:36:11
[INFO] [stderr]    |
[INFO] [stderr] 36 | pub const CUP: &str = "CUP";
[INFO] [stderr]    |           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `CVE` is never used
[INFO] [stderr]   --> src/constants.rs:37:11
[INFO] [stderr]    |
[INFO] [stderr] 37 | pub const CVE: &str = "CVE";
[INFO] [stderr]    |           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `CZK` is never used
[INFO] [stderr]   --> src/constants.rs:38:11
[INFO] [stderr]    |
[INFO] [stderr] 38 | pub const CZK: &str = "CZK";
[INFO] [stderr]    |           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `DJF` is never used
[INFO] [stderr]   --> src/constants.rs:39:11
[INFO] [stderr]    |
[INFO] [stderr] 39 | pub const DJF: &str = "DJF";
[INFO] [stderr]    |           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `DKK` is never used
[INFO] [stderr]   --> src/constants.rs:40:11
[INFO] [stderr]    |
[INFO] [stderr] 40 | pub const DKK: &str = "DKK";
[INFO] [stderr]    |           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `DOP` is never used
[INFO] [stderr]   --> src/constants.rs:41:11
[INFO] [stderr]    |
[INFO] [stderr] 41 | pub const DOP: &str = "DOP";
[INFO] [stderr]    |           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `DZD` is never used
[INFO] [stderr]   --> src/constants.rs:42:11
[INFO] [stderr]    |
[INFO] [stderr] 42 | pub const DZD: &str = "DZD";
[INFO] [stderr]    |           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `EEK` is never used
[INFO] [stderr]   --> src/constants.rs:43:11
[INFO] [stderr]    |
[INFO] [stderr] 43 | pub const EEK: &str = "EEK";
[INFO] [stderr]    |           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `EGP` is never used
[INFO] [stderr]   --> src/constants.rs:44:11
[INFO] [stderr]    |
[INFO] [stderr] 44 | pub const EGP: &str = "EGP";
[INFO] [stderr]    |           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `ERN` is never used
[INFO] [stderr]   --> src/constants.rs:45:11
[INFO] [stderr]    |
[INFO] [stderr] 45 | pub const ERN: &str = "ERN";
[INFO] [stderr]    |           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `ETB` is never used
[INFO] [stderr]   --> src/constants.rs:46:11
[INFO] [stderr]    |
[INFO] [stderr] 46 | pub const ETB: &str = "ETB";
[INFO] [stderr]    |           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `EUR` is never used
[INFO] [stderr]   --> src/constants.rs:47:11
[INFO] [stderr]    |
[INFO] [stderr] 47 | pub const EUR: &str = "EUR";
[INFO] [stderr]    |           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `FJD` is never used
[INFO] [stderr]   --> src/constants.rs:48:11
[INFO] [stderr]    |
[INFO] [stderr] 48 | pub const FJD: &str = "FJD";
[INFO] [stderr]    |           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `FKP` is never used
[INFO] [stderr]   --> src/constants.rs:49:11
[INFO] [stderr]    |
[INFO] [stderr] 49 | pub const FKP: &str = "FKP";
[INFO] [stderr]    |           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `GBP` is never used
[INFO] [stderr]   --> src/constants.rs:50:11
[INFO] [stderr]    |
[INFO] [stderr] 50 | pub const GBP: &str = "GBP";
[INFO] [stderr]    |           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `GEL` is never used
[INFO] [stderr]   --> src/constants.rs:51:11
[INFO] [stderr]    |
[INFO] [stderr] 51 | pub const GEL: &str = "GEL";
[INFO] [stderr]    |           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `GGP` is never used
[INFO] [stderr]   --> src/constants.rs:52:11
[INFO] [stderr]    |
[INFO] [stderr] 52 | pub const GGP: &str = "GGP";
[INFO] [stderr]    |           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `GHC` is never used
[INFO] [stderr]   --> src/constants.rs:53:11
[INFO] [stderr]    |
[INFO] [stderr] 53 | pub const GHC: &str = "GHC";
[INFO] [stderr]    |           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `GHS` is never used
[INFO] [stderr]   --> src/constants.rs:54:11
[INFO] [stderr]    |
[INFO] [stderr] 54 | pub const GHS: &str = "GHS";
[INFO] [stderr]    |           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `GIP` is never used
[INFO] [stderr]   --> src/constants.rs:55:11
[INFO] [stderr]    |
[INFO] [stderr] 55 | pub const GIP: &str = "GIP";
[INFO] [stderr]    |           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `GMD` is never used
[INFO] [stderr]   --> src/constants.rs:56:11
[INFO] [stderr]    |
[INFO] [stderr] 56 | pub const GMD: &str = "GMD";
[INFO] [stderr]    |           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `GNF` is never used
[INFO] [stderr]   --> src/constants.rs:57:11
[INFO] [stderr]    |
[INFO] [stderr] 57 | pub const GNF: &str = "GNF";
[INFO] [stderr]    |           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `GTQ` is never used
[INFO] [stderr]   --> src/constants.rs:58:11
[INFO] [stderr]    |
[INFO] [stderr] 58 | pub const GTQ: &str = "GTQ";
[INFO] [stderr]    |           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `GYD` is never used
[INFO] [stderr]   --> src/constants.rs:59:11
[INFO] [stderr]    |
[INFO] [stderr] 59 | pub const GYD: &str = "GYD";
[INFO] [stderr]    |           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `HKD` is never used
[INFO] [stderr]   --> src/constants.rs:60:11
[INFO] [stderr]    |
[INFO] [stderr] 60 | pub const HKD: &str = "HKD";
[INFO] [stderr]    |           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `HNL` is never used
[INFO] [stderr]   --> src/constants.rs:61:11
[INFO] [stderr]    |
[INFO] [stderr] 61 | pub const HNL: &str = "HNL";
[INFO] [stderr]    |           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `HRK` is never used
[INFO] [stderr]   --> src/constants.rs:62:11
[INFO] [stderr]    |
[INFO] [stderr] 62 | pub const HRK: &str = "HRK";
[INFO] [stderr]    |           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `HTG` is never used
[INFO] [stderr]   --> src/constants.rs:63:11
[INFO] [stderr]    |
[INFO] [stderr] 63 | pub const HTG: &str = "HTG";
[INFO] [stderr]    |           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `HUF` is never used
[INFO] [stderr]   --> src/constants.rs:64:11
[INFO] [stderr]    |
[INFO] [stderr] 64 | pub const HUF: &str = "HUF";
[INFO] [stderr]    |           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `IDR` is never used
[INFO] [stderr]   --> src/constants.rs:65:11
[INFO] [stderr]    |
[INFO] [stderr] 65 | pub const IDR: &str = "IDR";
[INFO] [stderr]    |           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `ILS` is never used
[INFO] [stderr]   --> src/constants.rs:66:11
[INFO] [stderr]    |
[INFO] [stderr] 66 | pub const ILS: &str = "ILS";
[INFO] [stderr]    |           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `IMP` is never used
[INFO] [stderr]   --> src/constants.rs:67:11
[INFO] [stderr]    |
[INFO] [stderr] 67 | pub const IMP: &str = "IMP";
[INFO] [stderr]    |           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `INR` is never used
[INFO] [stderr]   --> src/constants.rs:68:11
[INFO] [stderr]    |
[INFO] [stderr] 68 | pub const INR: &str = "INR";
[INFO] [stderr]    |           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `IQD` is never used
[INFO] [stderr]   --> src/constants.rs:69:11
[INFO] [stderr]    |
[INFO] [stderr] 69 | pub const IQD: &str = "IQD";
[INFO] [stderr]    |           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `IRR` is never used
[INFO] [stderr]   --> src/constants.rs:70:11
[INFO] [stderr]    |
[INFO] [stderr] 70 | pub const IRR: &str = "IRR";
[INFO] [stderr]    |           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `ISK` is never used
[INFO] [stderr]   --> src/constants.rs:71:11
[INFO] [stderr]    |
[INFO] [stderr] 71 | pub const ISK: &str = "ISK";
[INFO] [stderr]    |           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `JEP` is never used
[INFO] [stderr]   --> src/constants.rs:72:11
[INFO] [stderr]    |
[INFO] [stderr] 72 | pub const JEP: &str = "JEP";
[INFO] [stderr]    |           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `JMD` is never used
[INFO] [stderr]   --> src/constants.rs:73:11
[INFO] [stderr]    |
[INFO] [stderr] 73 | pub const JMD: &str = "JMD";
[INFO] [stderr]    |           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `JOD` is never used
[INFO] [stderr]   --> src/constants.rs:74:11
[INFO] [stderr]    |
[INFO] [stderr] 74 | pub const JOD: &str = "JOD";
[INFO] [stderr]    |           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `JPY` is never used
[INFO] [stderr]   --> src/constants.rs:75:11
[INFO] [stderr]    |
[INFO] [stderr] 75 | pub const JPY: &str = "JPY";
[INFO] [stderr]    |           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `KES` is never used
[INFO] [stderr]   --> src/constants.rs:76:11
[INFO] [stderr]    |
[INFO] [stderr] 76 | pub const KES: &str = "KES";
[INFO] [stderr]    |           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `KGS` is never used
[INFO] [stderr]   --> src/constants.rs:77:11
[INFO] [stderr]    |
[INFO] [stderr] 77 | pub const KGS: &str = "KGS";
[INFO] [stderr]    |           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `KHR` is never used
[INFO] [stderr]   --> src/constants.rs:78:11
[INFO] [stderr]    |
[INFO] [stderr] 78 | pub const KHR: &str = "KHR";
[INFO] [stderr]    |           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `KMF` is never used
[INFO] [stderr]   --> src/constants.rs:79:11
[INFO] [stderr]    |
[INFO] [stderr] 79 | pub const KMF: &str = "KMF";
[INFO] [stderr]    |           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `KPW` is never used
[INFO] [stderr]   --> src/constants.rs:80:11
[INFO] [stderr]    |
[INFO] [stderr] 80 | pub const KPW: &str = "KPW";
[INFO] [stderr]    |           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `KRW` is never used
[INFO] [stderr]   --> src/constants.rs:81:11
[INFO] [stderr]    |
[INFO] [stderr] 81 | pub const KRW: &str = "KRW";
[INFO] [stderr]    |           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `KWD` is never used
[INFO] [stderr]   --> src/constants.rs:82:11
[INFO] [stderr]    |
[INFO] [stderr] 82 | pub const KWD: &str = "KWD";
[INFO] [stderr]    |           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `KYD` is never used
[INFO] [stderr]   --> src/constants.rs:83:11
[INFO] [stderr]    |
[INFO] [stderr] 83 | pub const KYD: &str = "KYD";
[INFO] [stderr]    |           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `KZT` is never used
[INFO] [stderr]   --> src/constants.rs:84:11
[INFO] [stderr]    |
[INFO] [stderr] 84 | pub const KZT: &str = "KZT";
[INFO] [stderr]    |           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `LAK` is never used
[INFO] [stderr]   --> src/constants.rs:85:11
[INFO] [stderr]    |
[INFO] [stderr] 85 | pub const LAK: &str = "LAK";
[INFO] [stderr]    |           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `LBP` is never used
[INFO] [stderr]   --> src/constants.rs:86:11
[INFO] [stderr]    |
[INFO] [stderr] 86 | pub const LBP: &str = "LBP";
[INFO] [stderr]    |           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `LKR` is never used
[INFO] [stderr]   --> src/constants.rs:87:11
[INFO] [stderr]    |
[INFO] [stderr] 87 | pub const LKR: &str = "LKR";
[INFO] [stderr]    |           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `LRD` is never used
[INFO] [stderr]   --> src/constants.rs:88:11
[INFO] [stderr]    |
[INFO] [stderr] 88 | pub const LRD: &str = "LRD";
[INFO] [stderr]    |           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `LSL` is never used
[INFO] [stderr]   --> src/constants.rs:89:11
[INFO] [stderr]    |
[INFO] [stderr] 89 | pub const LSL: &str = "LSL";
[INFO] [stderr]    |           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `LTL` is never used
[INFO] [stderr]   --> src/constants.rs:90:11
[INFO] [stderr]    |
[INFO] [stderr] 90 | pub const LTL: &str = "LTL";
[INFO] [stderr]    |           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `LVL` is never used
[INFO] [stderr]   --> src/constants.rs:91:11
[INFO] [stderr]    |
[INFO] [stderr] 91 | pub const LVL: &str = "LVL";
[INFO] [stderr]    |           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `LYD` is never used
[INFO] [stderr]   --> src/constants.rs:92:11
[INFO] [stderr]    |
[INFO] [stderr] 92 | pub const LYD: &str = "LYD";
[INFO] [stderr]    |           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `MAD` is never used
[INFO] [stderr]   --> src/constants.rs:93:11
[INFO] [stderr]    |
[INFO] [stderr] 93 | pub const MAD: &str = "MAD";
[INFO] [stderr]    |           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `MDL` is never used
[INFO] [stderr]   --> src/constants.rs:94:11
[INFO] [stderr]    |
[INFO] [stderr] 94 | pub const MDL: &str = "MDL";
[INFO] [stderr]    |           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `MGA` is never used
[INFO] [stderr]   --> src/constants.rs:95:11
[INFO] [stderr]    |
[INFO] [stderr] 95 | pub const MGA: &str = "MGA";
[INFO] [stderr]    |           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `MKD` is never used
[INFO] [stderr]   --> src/constants.rs:96:11
[INFO] [stderr]    |
[INFO] [stderr] 96 | pub const MKD: &str = "MKD";
[INFO] [stderr]    |           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `MMK` is never used
[INFO] [stderr]   --> src/constants.rs:97:11
[INFO] [stderr]    |
[INFO] [stderr] 97 | pub const MMK: &str = "MMK";
[INFO] [stderr]    |           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `MNT` is never used
[INFO] [stderr]   --> src/constants.rs:98:11
[INFO] [stderr]    |
[INFO] [stderr] 98 | pub const MNT: &str = "MNT";
[INFO] [stderr]    |           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `MOP` is never used
[INFO] [stderr]   --> src/constants.rs:99:11
[INFO] [stderr]    |
[INFO] [stderr] 99 | pub const MOP: &str = "MOP";
[INFO] [stderr]    |           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `MUR` is never used
[INFO] [stderr]    --> src/constants.rs:100:11
[INFO] [stderr]     |
[INFO] [stderr] 100 | pub const MUR: &str = "MUR";
[INFO] [stderr]     |           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `MRU` is never used
[INFO] [stderr]    --> src/constants.rs:101:11
[INFO] [stderr]     |
[INFO] [stderr] 101 | pub const MRU: &str = "MRU";
[INFO] [stderr]     |           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `MVR` is never used
[INFO] [stderr]    --> src/constants.rs:102:11
[INFO] [stderr]     |
[INFO] [stderr] 102 | pub const MVR: &str = "MVR";
[INFO] [stderr]     |           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `MWK` is never used
[INFO] [stderr]    --> src/constants.rs:103:11
[INFO] [stderr]     |
[INFO] [stderr] 103 | pub const MWK: &str = "MWK";
[INFO] [stderr]     |           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `MXN` is never used
[INFO] [stderr]    --> src/constants.rs:104:11
[INFO] [stderr]     |
[INFO] [stderr] 104 | pub const MXN: &str = "MXN";
[INFO] [stderr]     |           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `MYR` is never used
[INFO] [stderr]    --> src/constants.rs:105:11
[INFO] [stderr]     |
[INFO] [stderr] 105 | pub const MYR: &str = "MYR";
[INFO] [stderr]     |           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `MZN` is never used
[INFO] [stderr]    --> src/constants.rs:106:11
[INFO] [stderr]     |
[INFO] [stderr] 106 | pub const MZN: &str = "MZN";
[INFO] [stderr]     |           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `NAD` is never used
[INFO] [stderr]    --> src/constants.rs:107:11
[INFO] [stderr]     |
[INFO] [stderr] 107 | pub const NAD: &str = "NAD";
[INFO] [stderr]     |           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `NGN` is never used
[INFO] [stderr]    --> src/constants.rs:108:11
[INFO] [stderr]     |
[INFO] [stderr] 108 | pub const NGN: &str = "NGN";
[INFO] [stderr]     |           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `NIO` is never used
[INFO] [stderr]    --> src/constants.rs:109:11
[INFO] [stderr]     |
[INFO] [stderr] 109 | pub const NIO: &str = "NIO";
[INFO] [stderr]     |           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `NOK` is never used
[INFO] [stderr]    --> src/constants.rs:110:11
[INFO] [stderr]     |
[INFO] [stderr] 110 | pub const NOK: &str = "NOK";
[INFO] [stderr]     |           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `NPR` is never used
[INFO] [stderr]    --> src/constants.rs:111:11
[INFO] [stderr]     |
[INFO] [stderr] 111 | pub const NPR: &str = "NPR";
[INFO] [stderr]     |           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `NZD` is never used
[INFO] [stderr]    --> src/constants.rs:112:11
[INFO] [stderr]     |
[INFO] [stderr] 112 | pub const NZD: &str = "NZD";
[INFO] [stderr]     |           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `OMR` is never used
[INFO] [stderr]    --> src/constants.rs:113:11
[INFO] [stderr]     |
[INFO] [stderr] 113 | pub const OMR: &str = "OMR";
[INFO] [stderr]     |           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `PAB` is never used
[INFO] [stderr]    --> src/constants.rs:114:11
[INFO] [stderr]     |
[INFO] [stderr] 114 | pub const PAB: &str = "PAB";
[INFO] [stderr]     |           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `PEN` is never used
[INFO] [stderr]    --> src/constants.rs:115:11
[INFO] [stderr]     |
[INFO] [stderr] 115 | pub const PEN: &str = "PEN";
[INFO] [stderr]     |           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `PGK` is never used
[INFO] [stderr]    --> src/constants.rs:116:11
[INFO] [stderr]     |
[INFO] [stderr] 116 | pub const PGK: &str = "PGK";
[INFO] [stderr]     |           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `PHP` is never used
[INFO] [stderr]    --> src/constants.rs:117:11
[INFO] [stderr]     |
[INFO] [stderr] 117 | pub const PHP: &str = "PHP";
[INFO] [stderr]     |           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `PKR` is never used
[INFO] [stderr]    --> src/constants.rs:118:11
[INFO] [stderr]     |
[INFO] [stderr] 118 | pub const PKR: &str = "PKR";
[INFO] [stderr]     |           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `PLN` is never used
[INFO] [stderr]    --> src/constants.rs:119:11
[INFO] [stderr]     |
[INFO] [stderr] 119 | pub const PLN: &str = "PLN";
[INFO] [stderr]     |           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `PYG` is never used
[INFO] [stderr]    --> src/constants.rs:120:11
[INFO] [stderr]     |
[INFO] [stderr] 120 | pub const PYG: &str = "PYG";
[INFO] [stderr]     |           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `QAR` is never used
[INFO] [stderr]    --> src/constants.rs:121:11
[INFO] [stderr]     |
[INFO] [stderr] 121 | pub const QAR: &str = "QAR";
[INFO] [stderr]     |           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `RON` is never used
[INFO] [stderr]    --> src/constants.rs:122:11
[INFO] [stderr]     |
[INFO] [stderr] 122 | pub const RON: &str = "RON";
[INFO] [stderr]     |           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `RSD` is never used
[INFO] [stderr]    --> src/constants.rs:123:11
[INFO] [stderr]     |
[INFO] [stderr] 123 | pub const RSD: &str = "RSD";
[INFO] [stderr]     |           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `RUB` is never used
[INFO] [stderr]    --> src/constants.rs:124:11
[INFO] [stderr]     |
[INFO] [stderr] 124 | pub const RUB: &str = "RUB";
[INFO] [stderr]     |           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `RUR` is never used
[INFO] [stderr]    --> src/constants.rs:125:11
[INFO] [stderr]     |
[INFO] [stderr] 125 | pub const RUR: &str = "RUR";
[INFO] [stderr]     |           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `RWF` is never used
[INFO] [stderr]    --> src/constants.rs:126:11
[INFO] [stderr]     |
[INFO] [stderr] 126 | pub const RWF: &str = "RWF";
[INFO] [stderr]     |           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `SAR` is never used
[INFO] [stderr]    --> src/constants.rs:127:11
[INFO] [stderr]     |
[INFO] [stderr] 127 | pub const SAR: &str = "SAR";
[INFO] [stderr]     |           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `SBD` is never used
[INFO] [stderr]    --> src/constants.rs:128:11
[INFO] [stderr]     |
[INFO] [stderr] 128 | pub const SBD: &str = "SBD";
[INFO] [stderr]     |           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `SCR` is never used
[INFO] [stderr]    --> src/constants.rs:129:11
[INFO] [stderr]     |
[INFO] [stderr] 129 | pub const SCR: &str = "SCR";
[INFO] [stderr]     |           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `SDG` is never used
[INFO] [stderr]    --> src/constants.rs:130:11
[INFO] [stderr]     |
[INFO] [stderr] 130 | pub const SDG: &str = "SDG";
[INFO] [stderr]     |           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `SEK` is never used
[INFO] [stderr]    --> src/constants.rs:131:11
[INFO] [stderr]     |
[INFO] [stderr] 131 | pub const SEK: &str = "SEK";
[INFO] [stderr]     |           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `SGD` is never used
[INFO] [stderr]    --> src/constants.rs:132:11
[INFO] [stderr]     |
[INFO] [stderr] 132 | pub const SGD: &str = "SGD";
[INFO] [stderr]     |           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `SHP` is never used
[INFO] [stderr]    --> src/constants.rs:133:11
[INFO] [stderr]     |
[INFO] [stderr] 133 | pub const SHP: &str = "SHP";
[INFO] [stderr]     |           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `SKK` is never used
[INFO] [stderr]    --> src/constants.rs:134:11
[INFO] [stderr]     |
[INFO] [stderr] 134 | pub const SKK: &str = "SKK";
[INFO] [stderr]     |           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `SLE` is never used
[INFO] [stderr]    --> src/constants.rs:135:11
[INFO] [stderr]     |
[INFO] [stderr] 135 | pub const SLE: &str = "SLE";
[INFO] [stderr]     |           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `SLL` is never used
[INFO] [stderr]    --> src/constants.rs:136:11
[INFO] [stderr]     |
[INFO] [stderr] 136 | pub const SLL: &str = "SLL";
[INFO] [stderr]     |           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `SOS` is never used
[INFO] [stderr]    --> src/constants.rs:137:11
[INFO] [stderr]     |
[INFO] [stderr] 137 | pub const SOS: &str = "SOS";
[INFO] [stderr]     |           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `SRD` is never used
[INFO] [stderr]    --> src/constants.rs:138:11
[INFO] [stderr]     |
[INFO] [stderr] 138 | pub const SRD: &str = "SRD";
[INFO] [stderr]     |           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `SSP` is never used
[INFO] [stderr]    --> src/constants.rs:139:11
[INFO] [stderr]     |
[INFO] [stderr] 139 | pub const SSP: &str = "SSP";
[INFO] [stderr]     |           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `STD` is never used
[INFO] [stderr]    --> src/constants.rs:140:11
[INFO] [stderr]     |
[INFO] [stderr] 140 | pub const STD: &str = "STD";
[INFO] [stderr]     |           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `STN` is never used
[INFO] [stderr]    --> src/constants.rs:141:11
[INFO] [stderr]     |
[INFO] [stderr] 141 | pub const STN: &str = "STN";
[INFO] [stderr]     |           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `SVC` is never used
[INFO] [stderr]    --> src/constants.rs:142:11
[INFO] [stderr]     |
[INFO] [stderr] 142 | pub const SVC: &str = "SVC";
[INFO] [stderr]     |           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `SYP` is never used
[INFO] [stderr]    --> src/constants.rs:143:11
[INFO] [stderr]     |
[INFO] [stderr] 143 | pub const SYP: &str = "SYP";
[INFO] [stderr]     |           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `SZL` is never used
[INFO] [stderr]    --> src/constants.rs:144:11
[INFO] [stderr]     |
[INFO] [stderr] 144 | pub const SZL: &str = "SZL";
[INFO] [stderr]     |           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `THB` is never used
[INFO] [stderr]    --> src/constants.rs:145:11
[INFO] [stderr]     |
[INFO] [stderr] 145 | pub const THB: &str = "THB";
[INFO] [stderr]     |           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `TJS` is never used
[INFO] [stderr]    --> src/constants.rs:146:11
[INFO] [stderr]     |
[INFO] [stderr] 146 | pub const TJS: &str = "TJS";
[INFO] [stderr]     |           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `TMT` is never used
[INFO] [stderr]    --> src/constants.rs:147:11
[INFO] [stderr]     |
[INFO] [stderr] 147 | pub const TMT: &str = "TMT";
[INFO] [stderr]     |           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `TND` is never used
[INFO] [stderr]    --> src/constants.rs:148:11
[INFO] [stderr]     |
[INFO] [stderr] 148 | pub const TND: &str = "TND";
[INFO] [stderr]     |           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `TOP` is never used
[INFO] [stderr]    --> src/constants.rs:149:11
[INFO] [stderr]     |
[INFO] [stderr] 149 | pub const TOP: &str = "TOP";
[INFO] [stderr]     |           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `TRL` is never used
[INFO] [stderr]    --> src/constants.rs:150:11
[INFO] [stderr]     |
[INFO] [stderr] 150 | pub const TRL: &str = "TRL";
[INFO] [stderr]     |           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `TRY` is never used
[INFO] [stderr]    --> src/constants.rs:151:11
[INFO] [stderr]     |
[INFO] [stderr] 151 | pub const TRY: &str = "TRY";
[INFO] [stderr]     |           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `TTD` is never used
[INFO] [stderr]    --> src/constants.rs:152:11
[INFO] [stderr]     |
[INFO] [stderr] 152 | pub const TTD: &str = "TTD";
[INFO] [stderr]     |           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `TWD` is never used
[INFO] [stderr]    --> src/constants.rs:153:11
[INFO] [stderr]     |
[INFO] [stderr] 153 | pub const TWD: &str = "TWD";
[INFO] [stderr]     |           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `TZS` is never used
[INFO] [stderr]    --> src/constants.rs:154:11
[INFO] [stderr]     |
[INFO] [stderr] 154 | pub const TZS: &str = "TZS";
[INFO] [stderr]     |           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `UAH` is never used
[INFO] [stderr]    --> src/constants.rs:155:11
[INFO] [stderr]     |
[INFO] [stderr] 155 | pub const UAH: &str = "UAH";
[INFO] [stderr]     |           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `UGX` is never used
[INFO] [stderr]    --> src/constants.rs:156:11
[INFO] [stderr]     |
[INFO] [stderr] 156 | pub const UGX: &str = "UGX";
[INFO] [stderr]     |           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `USD` is never used
[INFO] [stderr]    --> src/constants.rs:157:11
[INFO] [stderr]     |
[INFO] [stderr] 157 | pub const USD: &str = "USD";
[INFO] [stderr]     |           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `UYU` is never used
[INFO] [stderr]    --> src/constants.rs:158:11
[INFO] [stderr]     |
[INFO] [stderr] 158 | pub const UYU: &str = "UYU";
[INFO] [stderr]     |           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `UZS` is never used
[INFO] [stderr]    --> src/constants.rs:159:11
[INFO] [stderr]     |
[INFO] [stderr] 159 | pub const UZS: &str = "UZS";
[INFO] [stderr]     |           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `VEF` is never used
[INFO] [stderr]    --> src/constants.rs:160:11
[INFO] [stderr]     |
[INFO] [stderr] 160 | pub const VEF: &str = "VEF";
[INFO] [stderr]     |           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `VES` is never used
[INFO] [stderr]    --> src/constants.rs:161:11
[INFO] [stderr]     |
[INFO] [stderr] 161 | pub const VES: &str = "VES";
[INFO] [stderr]     |           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `VND` is never used
[INFO] [stderr]    --> src/constants.rs:162:11
[INFO] [stderr]     |
[INFO] [stderr] 162 | pub const VND: &str = "VND";
[INFO] [stderr]     |           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `VUV` is never used
[INFO] [stderr]    --> src/constants.rs:163:11
[INFO] [stderr]     |
[INFO] [stderr] 163 | pub const VUV: &str = "VUV";
[INFO] [stderr]     |           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `WST` is never used
[INFO] [stderr]    --> src/constants.rs:164:11
[INFO] [stderr]     |
[INFO] [stderr] 164 | pub const WST: &str = "WST";
[INFO] [stderr]     |           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `XAF` is never used
[INFO] [stderr]    --> src/constants.rs:165:11
[INFO] [stderr]     |
[INFO] [stderr] 165 | pub const XAF: &str = "XAF";
[INFO] [stderr]     |           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `XAG` is never used
[INFO] [stderr]    --> src/constants.rs:166:11
[INFO] [stderr]     |
[INFO] [stderr] 166 | pub const XAG: &str = "XAG";
[INFO] [stderr]     |           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `XAU` is never used
[INFO] [stderr]    --> src/constants.rs:167:11
[INFO] [stderr]     |
[INFO] [stderr] 167 | pub const XAU: &str = "XAU";
[INFO] [stderr]     |           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `XCD` is never used
[INFO] [stderr]    --> src/constants.rs:168:11
[INFO] [stderr]     |
[INFO] [stderr] 168 | pub const XCD: &str = "XCD";
[INFO] [stderr]     |           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `XDR` is never used
[INFO] [stderr]    --> src/constants.rs:169:11
[INFO] [stderr]     |
[INFO] [stderr] 169 | pub const XDR: &str = "XDR";
[INFO] [stderr]     |           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `XOF` is never used
[INFO] [stderr]    --> src/constants.rs:170:11
[INFO] [stderr]     |
[INFO] [stderr] 170 | pub const XOF: &str = "XOF";
[INFO] [stderr]     |           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `XPF` is never used
[INFO] [stderr]    --> src/constants.rs:171:11
[INFO] [stderr]     |
[INFO] [stderr] 171 | pub const XPF: &str = "XPF";
[INFO] [stderr]     |           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `YER` is never used
[INFO] [stderr]    --> src/constants.rs:172:11
[INFO] [stderr]     |
[INFO] [stderr] 172 | pub const YER: &str = "YER";
[INFO] [stderr]     |           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `ZAR` is never used
[INFO] [stderr]    --> src/constants.rs:173:11
[INFO] [stderr]     |
[INFO] [stderr] 173 | pub const ZAR: &str = "ZAR";
[INFO] [stderr]     |           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `ZMW` is never used
[INFO] [stderr]    --> src/constants.rs:174:11
[INFO] [stderr]     |
[INFO] [stderr] 174 | pub const ZMW: &str = "ZMW";
[INFO] [stderr]     |           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `ZWD` is never used
[INFO] [stderr]    --> src/constants.rs:175:11
[INFO] [stderr]     |
[INFO] [stderr] 175 | pub const ZWD: &str = "ZWD";
[INFO] [stderr]     |           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `ZWL` is never used
[INFO] [stderr]    --> src/constants.rs:176:11
[INFO] [stderr]     |
[INFO] [stderr] 176 | pub const ZWL: &str = "ZWL";
[INFO] [stderr]     |           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `Currency` is never constructed
[INFO] [stderr]  --> src/currency.rs:6:12
[INFO] [stderr]   |
[INFO] [stderr] 6 | pub struct Currency {
[INFO] [stderr]   |            ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated items `new`, `new_all`, `get`, and `formatter` are never used
[INFO] [stderr]   --> src/currency.rs:30:12
[INFO] [stderr]    |
[INFO] [stderr] 29 | impl Currency {
[INFO] [stderr]    | ------------- associated items in this implementation
[INFO] [stderr] 30 |     pub fn new(code: &str) -> Self {
[INFO] [stderr]    |            ^^^
[INFO] [stderr] ...
[INFO] [stderr] 42 |     pub fn new_all(code: &str, grapheme:&'static str,numeric_code:&'static str,template:&'static str, decimal:&'static str, thousand...
[INFO] [stderr]    |            ^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 54 |     pub fn get(&mut self) {
[INFO] [stderr]    |            ^^^
[INFO] [stderr] ...
[INFO] [stderr] 68 |     pub fn formatter(&self) -> Formatter {
[INFO] [stderr]    |            ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `Currencies` is never constructed
[INFO] [stderr]   --> src/currency.rs:75:12
[INFO] [stderr]    |
[INFO] [stderr] 75 | pub struct Currencies {
[INFO] [stderr]    |            ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated items `new`, `currency_by_numeric_code`, `get_currency_by_code`, `add`, and `add_bulk` are never used
[INFO] [stderr]   --> src/currency.rs:80:12
[INFO] [stderr]    |
[INFO] [stderr] 79 | impl Currencies {
[INFO] [stderr]    | --------------- associated items in this implementation
[INFO] [stderr] 80 |     pub fn new() -> Self {
[INFO] [stderr]    |            ^^^
[INFO] [stderr] ...
[INFO] [stderr] 86 |     pub fn currency_by_numeric_code(&self, code: &str) -> Option<&Currency> {
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 90 |     pub fn get_currency_by_code(&self, code: &str) -> Option<&Currency> {
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 94 |     pub fn add(&mut self, currency: Currency) {
[INFO] [stderr]    |            ^^^
[INFO] [stderr] ...
[INFO] [stderr] 98 |     fn add_bulk(&mut self, currencies: Vec<Currency>) {
[INFO] [stderr]    |        ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `Formatter` is never constructed
[INFO] [stderr]  --> src/formatter.rs:5:12
[INFO] [stderr]   |
[INFO] [stderr] 5 | pub struct Formatter {
[INFO] [stderr]   |            ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated items `new`, `format`, `to_major_units`, and `abs` are never used
[INFO] [stderr]   --> src/formatter.rs:14:12
[INFO] [stderr]    |
[INFO] [stderr] 13 | impl Formatter {
[INFO] [stderr]    | -------------- associated items in this implementation
[INFO] [stderr] 14 |     pub fn new(fraction: usize, decimal: &str, thousand: &str, grapheme: &str, template: &str) -> Self {
[INFO] [stderr]    |            ^^^
[INFO] [stderr] ...
[INFO] [stderr] 24 |     pub fn format(&self, amount: i64) -> String {
[INFO] [stderr]    |            ^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 57 |     pub fn to_major_units(&self, amount: i64) -> f64 {
[INFO] [stderr]    |            ^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 65 |     fn abs(&self, amount: i64) -> i64 {
[INFO] [stderr]    |        ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: `rust-money` (lib) generated 188 warnings (run `cargo fix --lib -p rust-money` to apply 3 suggestions)
[INFO] [stderr] warning: multiple associated items are never used
[INFO] [stderr]    --> src/lib.rs:37:8
[INFO] [stderr]     |
[INFO] [stderr]  27 | impl Money {
[INFO] [stderr]     | ---------- associated items in this implementation
[INFO] [stderr] ...
[INFO] [stderr]  37 |     fn new_from_float(amount: f64, code: &str) -> Self {
[INFO] [stderr]     |        ^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr]  48 |     fn currency(&self) -> &Currency {
[INFO] [stderr]     |        ^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr]  52 |     fn amount(&self) -> i64 {
[INFO] [stderr]     |        ^^^^^^
[INFO] [stderr] ...
[INFO] [stderr]  82 |     fn greater_than_or_equal(&self, other: &Money) -> Result<bool, MoneyError> {
[INFO] [stderr]     |        ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr]  92 |     fn less_than_or_equal(&self, other: &Money) -> Result<bool, MoneyError> {
[INFO] [stderr]     |        ^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr]  97 |     fn is_zero(&self) -> bool {
[INFO] [stderr]     |        ^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 101 |     fn is_positive(&self) -> bool {
[INFO] [stderr]     |        ^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 116 |     fn negative(&self) -> Self {
[INFO] [stderr]     |        ^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 131 |     fn subtract(&self, other: &Money) -> Result<Self, MoneyError> {
[INFO] [stderr]     |        ^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 146 |     fn round(&self) -> Self {
[INFO] [stderr]     |        ^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 199 |     fn compare_money(&self, other: &Money) -> Result<i32, MoneyError> {
[INFO] [stderr]     |        ^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: method `currency_by_numeric_code` is never used
[INFO] [stderr]   --> src/currency.rs:86:12
[INFO] [stderr]    |
[INFO] [stderr] 79 | impl Currencies {
[INFO] [stderr]    | --------------- method in this implementation
[INFO] [stderr] ...
[INFO] [stderr] 86 |     pub fn currency_by_numeric_code(&self, code: &str) -> Option<&Currency> {
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: `rust-money` (lib test) generated 181 warnings (179 duplicates)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.22s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/rust_money-31f1591f6ad604a8)
[INFO] [stdout] 
[INFO] [stdout] running 12 tests
[INFO] [stdout] test currency::tests::test_currency_equals ... ok
[INFO] [stdout] test tests::example_money_absolute ... ok
[INFO] [stdout] test currency::tests::test_currency_get ... ok
[INFO] [stdout] test tests::example_money_as_major_units ... ok
[INFO] [stdout] test tests::example_money ... ok
[INFO] [stdout] test tests::example_money_subtract ... ok
[INFO] [stdout] test tests::example_money_is_negative ... ok
[INFO] [stdout] test tests::example_new ... ok
[INFO] [stdout] test tests::example_money_comparisons ... ok
[INFO] [stdout] test tests::example_money_allocate ... ok
[INFO] [stdout] test currency::tests::test_currency_add ... ok
[INFO] [stdout] test tests::example_money_add ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 12 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests rust_money
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "f9078a95074bc5e02718d421233b25a0cf1bd23e9150fa9036f48052db085be4", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "f9078a95074bc5e02718d421233b25a0cf1bd23e9150fa9036f48052db085be4", kill_on_drop: false }`
[INFO] [stdout] f9078a95074bc5e02718d421233b25a0cf1bd23e9150fa9036f48052db085be4
