[INFO] cloning repository https://github.com/vangs4t/user-admin
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/vangs4t/user-admin" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fvangs4t%2Fuser-admin", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fvangs4t%2Fuser-admin'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] bd2349866553e7fffd5f23f359a7da34204fb77b
[INFO] checking vangs4t/user-admin against try#724e78794d2cf06eef820a24c9a4608d63435e1d for pr-149145
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fvangs4t%2Fuser-admin" "/workspace/builds/worker-7-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-7-tc2/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/vangs4t/user-admin
[INFO] finished tweaking git repo https://github.com/vangs4t/user-admin
[INFO] tweaked toml for git repo https://github.com/vangs4t/user-admin written to /workspace/builds/worker-7-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/vangs4t/user-admin on toolchain 724e78794d2cf06eef820a24c9a4608d63435e1d
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+724e78794d2cf06eef820a24c9a4608d63435e1d" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/vangs4t/user-admin 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" "+724e78794d2cf06eef820a24c9a4608d63435e1d" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]     Blocking waiting for file lock on package cache
[ERROR] error running command: no output for 300 seconds
[INFO] checking vangs4t/user-admin against try#724e78794d2cf06eef820a24c9a4608d63435e1d for pr-149145
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fvangs4t%2Fuser-admin" "/workspace/builds/worker-7-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-7-tc2/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/vangs4t/user-admin
[INFO] finished tweaking git repo https://github.com/vangs4t/user-admin
[INFO] tweaked toml for git repo https://github.com/vangs4t/user-admin written to /workspace/builds/worker-7-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/vangs4t/user-admin on toolchain 724e78794d2cf06eef820a24c9a4608d63435e1d
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+724e78794d2cf06eef820a24c9a4608d63435e1d" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/vangs4t/user-admin 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" "+724e78794d2cf06eef820a24c9a4608d63435e1d" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-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:94a0c148923f5b2b52a63ef0eeb1882ad339ab61bce784c8077cbe41c61feb6c" "/opt/rustwide/cargo-home/bin/cargo" "+724e78794d2cf06eef820a24c9a4608d63435e1d" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 6457807317acf2ed9a1b4815a638ba5dc5939acf1e21a039e2a19a985fdd3e19
[INFO] running `Command { std: "docker" "start" "-a" "6457807317acf2ed9a1b4815a638ba5dc5939acf1e21a039e2a19a985fdd3e19", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "6457807317acf2ed9a1b4815a638ba5dc5939acf1e21a039e2a19a985fdd3e19", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "6457807317acf2ed9a1b4815a638ba5dc5939acf1e21a039e2a19a985fdd3e19", kill_on_drop: false }`
[INFO] [stdout] 6457807317acf2ed9a1b4815a638ba5dc5939acf1e21a039e2a19a985fdd3e19
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-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:94a0c148923f5b2b52a63ef0eeb1882ad339ab61bce784c8077cbe41c61feb6c" "/opt/rustwide/cargo-home/bin/cargo" "+724e78794d2cf06eef820a24c9a4608d63435e1d" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] cb3572bcdcbf17b136a376ef1ea816a9dcda00cbe285a95f3605711d98431bc4
[INFO] running `Command { std: "docker" "start" "-a" "cb3572bcdcbf17b136a376ef1ea816a9dcda00cbe285a95f3605711d98431bc4", kill_on_drop: false }`
[INFO] [stderr]     Checking user-admin v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused import: `std::fmt::format`
[INFO] [stdout]  --> src/member.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::fmt::format;
[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 import: `crate::kendaraan::sepeda`
[INFO] [stdout]  --> src/member.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::kendaraan::sepeda;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `format`
[INFO] [stdout]  --> src/main.rs:8:32
[INFO] [stdout]   |
[INFO] [stdout] 8 | use std::fmt::{Debug, Display, format};
[INFO] [stdout]   |                                ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::result`
[INFO] [stdout]  --> src/main.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use std::result;
[INFO] [stdout]   |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `kendaraan as transportasi`
[INFO] [stdout]   --> src/main.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 | use kendaraan as transportasi;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::kendaraan::*`
[INFO] [stdout]   --> src/main.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 | use crate::kendaraan::*;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::kendaraan::Mesin`
[INFO] [stdout]   --> src/main.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 | use crate::kendaraan::Mesin;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Feature` and `Level`
[INFO] [stdout]   --> src/main.rs:15:21
[INFO] [stdout]    |
[INFO] [stdout] 15 | use crate::member::{Feature, Level};
[INFO] [stdout]    |                     ^^^^^^^  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::market::*`
[INFO] [stdout]   --> src/main.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 | use crate::market::*;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Barang` and `Keranjang`
[INFO] [stdout]    --> src/main.rs:537:21
[INFO] [stdout]     |
[INFO] [stdout] 537 | use crate::market::{Barang, Keranjang};
[INFO] [stdout]     |                     ^^^^^^  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::market::Harga`
[INFO] [stdout]    --> src/main.rs:538:5
[INFO] [stdout]     |
[INFO] [stdout] 538 | use crate::market::Harga;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::fmt::format`
[INFO] [stdout]  --> src/member.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::fmt::format;
[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 import: `crate::kendaraan::sepeda`
[INFO] [stdout]  --> src/member.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::kendaraan::sepeda;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `format`
[INFO] [stdout]  --> src/main.rs:8:32
[INFO] [stdout]   |
[INFO] [stdout] 8 | use std::fmt::{Debug, Display, format};
[INFO] [stdout]   |                                ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::result`
[INFO] [stdout]  --> src/main.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use std::result;
[INFO] [stdout]   |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::market::*`
[INFO] [stdout]   --> src/main.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 | use crate::market::*;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `judul`
[INFO] [stdout]   --> src/market.rs:21:26
[INFO] [stdout]    |
[INFO] [stdout] 21 |             Self::Buku { judul, harga } => *harga,
[INFO] [stdout]    |                          ^^^^^ help: try ignoring the field: `judul: _`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `jenis`
[INFO] [stdout]   --> src/market.rs:22:28
[INFO] [stdout]    |
[INFO] [stdout] 22 |             Self::Pensil { jenis, harga } => *harga
[INFO] [stdout]    |                            ^^^^^ help: try ignoring the field: `jenis: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]    --> src/main.rs:329:13
[INFO] [stdout]     |
[INFO] [stdout] 328 |             x => Response::Succes(12),
[INFO] [stdout]     |             - matches any value
[INFO] [stdout] 329 |             x => Response::Error(String::from("Gagal")),
[INFO] [stdout]     |             ^ no value can reach this
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unreachable_patterns)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `x`
[INFO] [stdout]    --> src/main.rs:328:13
[INFO] [stdout]     |
[INFO] [stdout] 328 |             x => Response::Succes(12),
[INFO] [stdout]     |             ^ help: if this is intentional, prefix it with an underscore: `_x`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `x`
[INFO] [stdout]    --> src/main.rs:329:13
[INFO] [stdout]     |
[INFO] [stdout] 329 |             x => Response::Error(String::from("Gagal")),
[INFO] [stdout]     |             ^ help: if this is intentional, prefix it with an underscore: `_x`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `username`
[INFO] [stdout]    --> src/main.rs:411:17
[INFO] [stdout]     |
[INFO] [stdout] 411 | fn proses_login(username: &str, password: &str) -> StatusLogin{
[INFO] [stdout]     |                 ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_username`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `Meter` is never used
[INFO] [stdout]   --> src/main.rs:40:6
[INFO] [stdout]    |
[INFO] [stdout] 40 | type Meter = f64;
[INFO] [stdout]    |      ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `Detik` is never used
[INFO] [stdout]   --> src/main.rs:41:6
[INFO] [stdout]    |
[INFO] [stdout] 41 | type Detik = f64;
[INFO] [stdout]    |      ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `KmPerJam` is never used
[INFO] [stdout]   --> src/main.rs:42:6
[INFO] [stdout]    |
[INFO] [stdout] 42 | type KmPerJam = f64;
[INFO] [stdout]    |      ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `kecepatan` is never used
[INFO] [stdout]   --> src/main.rs:45:4
[INFO] [stdout]    |
[INFO] [stdout] 45 | fn kecepatan(jarak: Meter, waktu: Detik) -> Meter {
[INFO] [stdout]    |    ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `speed` is never used
[INFO] [stdout]   --> src/main.rs:49:4
[INFO] [stdout]    |
[INFO] [stdout] 49 | fn speed(jarak : Meter, waktu: Detik) -> KmPerJam{
[INFO] [stdout]    |    ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `Sop` is never used
[INFO] [stdout]   --> src/main.rs:82:7
[INFO] [stdout]    |
[INFO] [stdout] 82 | trait Sop {
[INFO] [stdout]    |       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Hisana` is never constructed
[INFO] [stdout]   --> src/main.rs:87:8
[INFO] [stdout]    |
[INFO] [stdout] 87 | struct Hisana{
[INFO] [stdout]    |        ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `test_parameter` is never used
[INFO] [stdout]    --> src/main.rs:114:4
[INFO] [stdout]     |
[INFO] [stdout] 114 | fn test_parameter(kacab: impl Sop) {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `Hewan` is never used
[INFO] [stdout]    --> src/main.rs:125:7
[INFO] [stdout]     |
[INFO] [stdout] 125 | trait Hewan {
[INFO] [stdout]     |       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `Sound` is never used
[INFO] [stdout]    --> src/main.rs:129:7
[INFO] [stdout]     |
[INFO] [stdout] 129 | trait Sound{
[INFO] [stdout]     |       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Anjing` is never constructed
[INFO] [stdout]    --> src/main.rs:137:8
[INFO] [stdout]     |
[INFO] [stdout] 137 | struct Anjing;
[INFO] [stdout]     |        ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Kucing` is never constructed
[INFO] [stdout]    --> src/main.rs:138:8
[INFO] [stdout]     |
[INFO] [stdout] 138 | struct Kucing{
[INFO] [stdout]     |        ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `HitungLuas` is never used
[INFO] [stdout]    --> src/main.rs:175:7
[INFO] [stdout]     |
[INFO] [stdout] 175 | trait HitungLuas{
[INFO] [stdout]     |       ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Persegi` is never constructed
[INFO] [stdout]    --> src/main.rs:179:8
[INFO] [stdout]     |
[INFO] [stdout] 179 | struct Persegi{
[INFO] [stdout]     |        ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Lingkaran` is never constructed
[INFO] [stdout]    --> src/main.rs:182:8
[INFO] [stdout]     |
[INFO] [stdout] 182 | struct Lingkaran{
[INFO] [stdout]     |        ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `Transportasi` is never used
[INFO] [stdout]    --> src/main.rs:206:7
[INFO] [stdout]     |
[INFO] [stdout] 206 | trait Transportasi {
[INFO] [stdout]     |       ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Mobil` is never constructed
[INFO] [stdout]    --> src/main.rs:210:8
[INFO] [stdout]     |
[INFO] [stdout] 210 | struct Mobil {
[INFO] [stdout]     |        ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Motor` is never constructed
[INFO] [stdout]    --> src/main.rs:214:8
[INFO] [stdout]     |
[INFO] [stdout] 214 | struct Motor {
[INFO] [stdout]     |        ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `tampilkan_kendaraan` is never used
[INFO] [stdout]    --> src/main.rs:230:4
[INFO] [stdout]     |
[INFO] [stdout] 230 | fn tampilkan_kendaraan(k: &dyn Transportasi) {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `Deskripsi` is never used
[INFO] [stdout]    --> src/main.rs:246:7
[INFO] [stdout]     |
[INFO] [stdout] 246 | trait Deskripsi {
[INFO] [stdout]     |       ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `min_value` is never used
[INFO] [stdout]    --> src/main.rs:278:4
[INFO] [stdout]     |
[INFO] [stdout] 278 | fn min_value<T: PartialOrd>(x: T, y: T) -> T{
[INFO] [stdout]     |    ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `compare_print` is never used
[INFO] [stdout]    --> src/main.rs:286:4
[INFO] [stdout]     |
[INFO] [stdout] 286 | fn compare_print<T: Display + PartialOrd>(a: T, b: T){
[INFO] [stdout]     |    ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Wrapper` is never constructed
[INFO] [stdout]    --> src/main.rs:307:8
[INFO] [stdout]     |
[INFO] [stdout] 307 | struct Wrapper<T>{
[INFO] [stdout]     |        ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `print_debug` is never used
[INFO] [stdout]    --> src/main.rs:315:8
[INFO] [stdout]     |
[INFO] [stdout] 311 | impl<T: Debug> Wrapper<T> {
[INFO] [stdout]     | ------------------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 315 |     fn print_debug(&self){
[INFO] [stdout]     |        ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `Response` is never used
[INFO] [stdout]    --> src/main.rs:320:6
[INFO] [stdout]     |
[INFO] [stdout] 320 | enum Response<T> {
[INFO] [stdout]     |      ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `process` is never used
[INFO] [stdout]    --> src/main.rs:326:8
[INFO] [stdout]     |
[INFO] [stdout] 325 | impl<T> Response<T> {
[INFO] [stdout]     | ------------------- associated function in this implementation
[INFO] [stdout] 326 |     fn process(x: bool) -> Response<i32>{
[INFO] [stdout]     |        ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `max_value` is never used
[INFO] [stdout]    --> src/main.rs:334:4
[INFO] [stdout]     |
[INFO] [stdout] 334 | fn max_value<T: PartialOrd>(x: T, y: T) -> T{
[INFO] [stdout]     |    ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `describe` is never used
[INFO] [stdout]    --> src/main.rs:354:4
[INFO] [stdout]     |
[INFO] [stdout] 354 | fn describe<T>(value: T)
[INFO] [stdout]     |    ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `ToNumber` is never used
[INFO] [stdout]    --> src/main.rs:362:7
[INFO] [stdout]     |
[INFO] [stdout] 362 | trait ToNumber {
[INFO] [stdout]     |       ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `sum_two` is never used
[INFO] [stdout]    --> src/main.rs:376:4
[INFO] [stdout]     |
[INFO] [stdout] 376 | fn sum_two<T: ToNumber>(a: T, b: T) -> i32 {
[INFO] [stdout]     |    ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `panjang` is never used
[INFO] [stdout]    --> src/main.rs:387:4
[INFO] [stdout]     |
[INFO] [stdout] 387 | fn panjang(s: &String) -> usize{
[INFO] [stdout]     |    ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Akun` is never constructed
[INFO] [stdout]    --> src/main.rs:391:8
[INFO] [stdout]     |
[INFO] [stdout] 391 | struct Akun{
[INFO] [stdout]     |        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `info` and `level_up` are never used
[INFO] [stdout]    --> src/main.rs:397:8
[INFO] [stdout]     |
[INFO] [stdout] 396 | impl Akun {
[INFO] [stdout]     | --------- methods in this implementation
[INFO] [stdout] 397 |     fn info(&self){
[INFO] [stdout]     |        ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 401 |     fn level_up(&mut self){
[INFO] [stdout]     |        ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `StatusLogin` is never used
[INFO] [stdout]    --> src/main.rs:406:6
[INFO] [stdout]     |
[INFO] [stdout] 406 | enum StatusLogin{
[INFO] [stdout]     |      ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `proses_login` is never used
[INFO] [stdout]    --> src/main.rs:411:4
[INFO] [stdout]     |
[INFO] [stdout] 411 | fn proses_login(username: &str, password: &str) -> StatusLogin{
[INFO] [stdout]     |    ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `Hitung` is never used
[INFO] [stdout]    --> src/main.rs:420:7
[INFO] [stdout]     |
[INFO] [stdout] 420 | trait Hitung{
[INFO] [stdout]     |       ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `Hewans` is never used
[INFO] [stdout]    --> src/main.rs:439:7
[INFO] [stdout]     |
[INFO] [stdout] 439 | trait Hewans{
[INFO] [stdout]     |       ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Husky` is never constructed
[INFO] [stdout]    --> src/main.rs:444:8
[INFO] [stdout]     |
[INFO] [stdout] 444 | struct Husky;
[INFO] [stdout]     |        ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Persian` is never constructed
[INFO] [stdout]    --> src/main.rs:445:8
[INFO] [stdout]     |
[INFO] [stdout] 445 | struct Persian;
[INFO] [stdout]     |        ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `mins_value` is never used
[INFO] [stdout]    --> src/main.rs:460:4
[INFO] [stdout]     |
[INFO] [stdout] 460 | fn mins_value<T: PartialOrd>(x: T, y: T) -> T{
[INFO] [stdout]     |    ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Boxx` is never constructed
[INFO] [stdout]    --> src/main.rs:468:8
[INFO] [stdout]     |
[INFO] [stdout] 468 | struct Boxx<T> {
[INFO] [stdout]     |        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `show` is never used
[INFO] [stdout]    --> src/main.rs:473:8
[INFO] [stdout]     |
[INFO] [stdout] 472 | impl<T: Display> Boxx<T> {
[INFO] [stdout]     | ------------------------ method in this implementation
[INFO] [stdout] 473 |     fn show(&self){
[INFO] [stdout]     |        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `ResultKu` is never used
[INFO] [stdout]    --> src/main.rs:478:6
[INFO] [stdout]     |
[INFO] [stdout] 478 | enum ResultKu<T> {
[INFO] [stdout]     |      ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `unwrap` is never used
[INFO] [stdout]    --> src/main.rs:484:8
[INFO] [stdout]     |
[INFO] [stdout] 483 | impl<T> ResultKu<T> {
[INFO] [stdout]     | ------------------- method in this implementation
[INFO] [stdout] 484 |     fn unwrap(self) -> T {
[INFO] [stdout]     |        ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `describes` is never used
[INFO] [stdout]    --> src/main.rs:492:4
[INFO] [stdout]     |
[INFO] [stdout] 492 | fn describes<T>(value: T) where T: Debug + Display + PartialOrd{
[INFO] [stdout]     |    ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Weapon` is never constructed
[INFO] [stdout]    --> src/main.rs:563:8
[INFO] [stdout]     |
[INFO] [stdout] 563 | struct Weapon{
[INFO] [stdout]     |        ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `info_produk` is never used
[INFO] [stdout]    --> src/main.rs:613:4
[INFO] [stdout]     |
[INFO] [stdout] 613 | fn info_produk(id: u32, nama: &str, harga: u32) -> String {
[INFO] [stdout]     |    ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `apply_twice` is never used
[INFO] [stdout]    --> src/main.rs:621:4
[INFO] [stdout]     |
[INFO] [stdout] 621 | fn apply_twice<F>(x: i32, f: F) -> i32
[INFO] [stdout]     |    ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Admin` is never constructed
[INFO] [stdout]  --> src/admin.rs:3:12
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub struct Admin{
[INFO] [stdout]   |            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `say_admin` is never used
[INFO] [stdout]   --> src/admin.rs:10:12
[INFO] [stdout]    |
[INFO] [stdout]  9 | impl Admin{
[INFO] [stdout]    | ---------- associated function in this implementation
[INFO] [stdout] 10 |     pub fn say_admin(){
[INFO] [stdout]    |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Client` is never constructed
[INFO] [stdout]  --> src/client.rs:1:12
[INFO] [stdout]   |
[INFO] [stdout] 1 | pub struct Client{
[INFO] [stdout]   |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `login` is never used
[INFO] [stdout]  --> src/client.rs:8:12
[INFO] [stdout]   |
[INFO] [stdout] 7 | impl Client{
[INFO] [stdout]   | ----------- associated function in this implementation
[INFO] [stdout] 8 |     pub fn login(){
[INFO] [stdout]   |            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Mesin` is never constructed
[INFO] [stdout]   --> src/kendaraan.rs:17:12
[INFO] [stdout]    |
[INFO] [stdout] 17 | pub struct Mesin{
[INFO] [stdout]    |            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `Fungsi` is never used
[INFO] [stdout]   --> src/kendaraan.rs:26:11
[INFO] [stdout]    |
[INFO] [stdout] 26 | pub trait Fungsi{
[INFO] [stdout]    |           ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `info` is never used
[INFO] [stdout]  --> src/kendaraan.rs:2:16
[INFO] [stdout]   |
[INFO] [stdout] 2 |         pub fn info() {
[INFO] [stdout]   |                ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `info` is never used
[INFO] [stdout]  --> src/kendaraan.rs:7:16
[INFO] [stdout]   |
[INFO] [stdout] 7 |         pub fn info() {
[INFO] [stdout]   |                ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `info` is never used
[INFO] [stdout]   --> src/kendaraan.rs:12:16
[INFO] [stdout]    |
[INFO] [stdout] 12 |         pub fn info() {
[INFO] [stdout]    |                ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `Level` is never used
[INFO] [stdout]  --> src/member.rs:5:10
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub enum Level{
[INFO] [stdout]   |          ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `MAAX` is never used
[INFO] [stdout]   --> src/member.rs:10:7
[INFO] [stdout]    |
[INFO] [stdout] 10 | const MAAX :i32 = 100;
[INFO] [stdout]    |       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `Feature` is never used
[INFO] [stdout]   --> src/member.rs:11:11
[INFO] [stdout]    |
[INFO] [stdout] 11 | pub trait Feature {
[INFO] [stdout]    |           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `Harga` is never used
[INFO] [stdout]  --> src/market.rs:1:11
[INFO] [stdout]   |
[INFO] [stdout] 1 | pub trait Harga {
[INFO] [stdout]   |           ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `Barang` is never used
[INFO] [stdout]  --> src/market.rs:5:10
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub enum Barang {
[INFO] [stdout]   |          ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Keranjang` is never constructed
[INFO] [stdout]   --> src/market.rs:13:12
[INFO] [stdout]    |
[INFO] [stdout] 13 | pub struct Keranjang<T>{
[INFO] [stdout]    |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `tambah` and `total_harga` are never used
[INFO] [stdout]   --> src/market.rs:28:12
[INFO] [stdout]    |
[INFO] [stdout] 27 | impl<T: Harga> Keranjang<T> {
[INFO] [stdout]    | --------------------------- methods in this implementation
[INFO] [stdout] 28 |     pub fn tambah(&mut self, item: T) {
[INFO] [stdout]    |            ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 33 |     pub fn total_harga(&self) -> u32 {
[INFO] [stdout]    |            ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `judul`
[INFO] [stdout]   --> src/market.rs:21:26
[INFO] [stdout]    |
[INFO] [stdout] 21 |             Self::Buku { judul, harga } => *harga,
[INFO] [stdout]    |                          ^^^^^ help: try ignoring the field: `judul: _`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `jenis`
[INFO] [stdout]   --> src/market.rs:22:28
[INFO] [stdout]    |
[INFO] [stdout] 22 |             Self::Pensil { jenis, harga } => *harga
[INFO] [stdout]    |                            ^^^^^ help: try ignoring the field: `jenis: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `c`
[INFO] [stdout]    --> src/main.rs:300:9
[INFO] [stdout]     |
[INFO] [stdout] 300 |     let c = Wrapper{
[INFO] [stdout]     |         ^ help: if this is intentional, prefix it with an underscore: `_c`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `d`
[INFO] [stdout]    --> src/main.rs:303:9
[INFO] [stdout]     |
[INFO] [stdout] 303 |     let d = Response::Succes(12);
[INFO] [stdout]     |         ^ help: if this is intentional, prefix it with an underscore: `_d`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]    --> src/main.rs:329:13
[INFO] [stdout]     |
[INFO] [stdout] 328 |             x => Response::Succes(12),
[INFO] [stdout]     |             - matches any value
[INFO] [stdout] 329 |             x => Response::Error(String::from("Gagal")),
[INFO] [stdout]     |             ^ no value can reach this
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unreachable_patterns)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `x`
[INFO] [stdout]    --> src/main.rs:328:13
[INFO] [stdout]     |
[INFO] [stdout] 328 |             x => Response::Succes(12),
[INFO] [stdout]     |             ^ help: if this is intentional, prefix it with an underscore: `_x`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `x`
[INFO] [stdout]    --> src/main.rs:329:13
[INFO] [stdout]     |
[INFO] [stdout] 329 |             x => Response::Error(String::from("Gagal")),
[INFO] [stdout]     |             ^ help: if this is intentional, prefix it with an underscore: `_x`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `username`
[INFO] [stdout]    --> src/main.rs:411:17
[INFO] [stdout]     |
[INFO] [stdout] 411 | fn proses_login(username: &str, password: &str) -> StatusLogin{
[INFO] [stdout]     |                 ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_username`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `result`
[INFO] [stdout]    --> src/main.rs:511:9
[INFO] [stdout]     |
[INFO] [stdout] 511 |     let result = proses_login("jhon", "admin");
[INFO] [stdout]     |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_result`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `number`
[INFO] [stdout]    --> src/main.rs:512:9
[INFO] [stdout]     |
[INFO] [stdout] 512 |     let number = 10;
[INFO] [stdout]     |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_number`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/main.rs:669:9
[INFO] [stdout]     |
[INFO] [stdout] 669 |     let mut c = a.into_iter().zip(b);
[INFO] [stdout]     |         ----^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         help: remove this `mut`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/main.rs:681:9
[INFO] [stdout]     |
[INFO] [stdout] 681 |     let mut c = a.into_iter().chain(b);
[INFO] [stdout]     |         ----^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `nama_gerai` and `lokasi` are never read
[INFO] [stdout]   --> src/main.rs:88:5
[INFO] [stdout]    |
[INFO] [stdout] 87 | struct Hisana{
[INFO] [stdout]    |        ------ fields in this struct
[INFO] [stdout] 88 |     nama_gerai: String,
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout] 89 |     lokasi: String,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `Hewan` is never used
[INFO] [stdout]    --> src/main.rs:125:7
[INFO] [stdout]     |
[INFO] [stdout] 125 | trait Hewan {
[INFO] [stdout]     |       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `merk` is never read
[INFO] [stdout]    --> src/main.rs:211:5
[INFO] [stdout]     |
[INFO] [stdout] 210 | struct Mobil {
[INFO] [stdout]     |        ----- field in this struct
[INFO] [stdout] 211 |     merk: String,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `merk` is never read
[INFO] [stdout]    --> src/main.rs:215:5
[INFO] [stdout]     |
[INFO] [stdout] 214 | struct Motor {
[INFO] [stdout]     |        ----- field in this struct
[INFO] [stdout] 215 |     merk: String,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `compare_print` is never used
[INFO] [stdout]    --> src/main.rs:286:4
[INFO] [stdout]     |
[INFO] [stdout] 286 | fn compare_print<T: Display + PartialOrd>(a: T, b: T){
[INFO] [stdout]     |    ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `Error` is never constructed
[INFO] [stdout]    --> src/main.rs:322:5
[INFO] [stdout]     |
[INFO] [stdout] 320 | enum Response<T> {
[INFO] [stdout]     |      -------- variant in this enum
[INFO] [stdout] 321 |     Succes(T),
[INFO] [stdout] 322 |     Error(String),
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `process` is never used
[INFO] [stdout]    --> src/main.rs:326:8
[INFO] [stdout]     |
[INFO] [stdout] 325 | impl<T> Response<T> {
[INFO] [stdout]     | ------------------- associated function in this implementation
[INFO] [stdout] 326 |     fn process(x: bool) -> Response<i32>{
[INFO] [stdout]     |        ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `username` is never read
[INFO] [stdout]    --> src/main.rs:392:5
[INFO] [stdout]     |
[INFO] [stdout] 391 | struct Akun{
[INFO] [stdout]     |        ---- field in this struct
[INFO] [stdout] 392 |     username: String,
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `info` is never used
[INFO] [stdout]    --> src/main.rs:397:8
[INFO] [stdout]     |
[INFO] [stdout] 396 | impl Akun {
[INFO] [stdout]     | --------- method in this implementation
[INFO] [stdout] 397 |     fn info(&self){
[INFO] [stdout]     |        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]    --> src/main.rs:407:12
[INFO] [stdout]     |
[INFO] [stdout] 407 |     Succes(String),
[INFO] [stdout]     |     ------ ^^^^^^
[INFO] [stdout]     |     |
[INFO] [stdout]     |     field in this variant
[INFO] [stdout]     |
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]     |
[INFO] [stdout] 407 -     Succes(String),
[INFO] [stdout] 407 +     Succes(()),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]    --> src/main.rs:408:11
[INFO] [stdout]     |
[INFO] [stdout] 408 |     Error(String),
[INFO] [stdout]     |     ----- ^^^^^^
[INFO] [stdout]     |     |
[INFO] [stdout]     |     field in this variant
[INFO] [stdout]     |
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]     |
[INFO] [stdout] 408 -     Error(String),
[INFO] [stdout] 408 +     Error(()),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `Err` is never constructed
[INFO] [stdout]    --> src/main.rs:480:5
[INFO] [stdout]     |
[INFO] [stdout] 478 | enum ResultKu<T> {
[INFO] [stdout]     |      -------- variant in this enum
[INFO] [stdout] 479 |     Ok(T),
[INFO] [stdout] 480 |     Err(String),
[INFO] [stdout]     |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `describes` is never used
[INFO] [stdout]    --> src/main.rs:492:4
[INFO] [stdout]     |
[INFO] [stdout] 492 | fn describes<T>(value: T) where T: Debug + Display + PartialOrd{
[INFO] [stdout]     |    ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Admin` is never constructed
[INFO] [stdout]  --> src/admin.rs:3:12
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub struct Admin{
[INFO] [stdout]   |            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `say_admin` is never used
[INFO] [stdout]   --> src/admin.rs:10:12
[INFO] [stdout]    |
[INFO] [stdout]  9 | impl Admin{
[INFO] [stdout]    | ---------- associated function in this implementation
[INFO] [stdout] 10 |     pub fn say_admin(){
[INFO] [stdout]    |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Client` is never constructed
[INFO] [stdout]  --> src/client.rs:1:12
[INFO] [stdout]   |
[INFO] [stdout] 1 | pub struct Client{
[INFO] [stdout]   |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `login` is never used
[INFO] [stdout]  --> src/client.rs:8:12
[INFO] [stdout]   |
[INFO] [stdout] 7 | impl Client{
[INFO] [stdout]   | ----------- associated function in this implementation
[INFO] [stdout] 8 |     pub fn login(){
[INFO] [stdout]   |            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `karbulator` and `kopling` are never read
[INFO] [stdout]   --> src/kendaraan.rs:18:9
[INFO] [stdout]    |
[INFO] [stdout] 17 | pub struct Mesin{
[INFO] [stdout]    |            ----- fields in this struct
[INFO] [stdout] 18 |     pub karbulator: String,
[INFO] [stdout]    |         ^^^^^^^^^^
[INFO] [stdout] 19 |     pub piston: String,
[INFO] [stdout] 20 |     pub kopling: String,
[INFO] [stdout]    |         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variants `Reguler` and `Platinum` are never constructed
[INFO] [stdout]  --> src/member.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub enum Level{
[INFO] [stdout]   |          ----- variants in this enum
[INFO] [stdout] 6 |     Reguler,
[INFO] [stdout]   |     ^^^^^^^
[INFO] [stdout] 7 |     Premium,
[INFO] [stdout] 8 |     Platinum,
[INFO] [stdout]   |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `MAAX` is never used
[INFO] [stdout]   --> src/member.rs:10:7
[INFO] [stdout]    |
[INFO] [stdout] 10 | const MAAX :i32 = 100;
[INFO] [stdout]    |       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.10s
[INFO] running `Command { std: "docker" "inspect" "cb3572bcdcbf17b136a376ef1ea816a9dcda00cbe285a95f3605711d98431bc4", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "cb3572bcdcbf17b136a376ef1ea816a9dcda00cbe285a95f3605711d98431bc4", kill_on_drop: false }`
[INFO] [stdout] cb3572bcdcbf17b136a376ef1ea816a9dcda00cbe285a95f3605711d98431bc4
