[INFO] fetching crate upbit 1.5.0...
[INFO] testing upbit-1.5.0 against master#1871252fc8bb672d40787e67404e6eaae7059369 for pr-125151
[INFO] extracting crate upbit 1.5.0 into /workspace/builds/worker-2-tc1/source
[INFO] validating manifest of crates.io crate upbit 1.5.0 on toolchain 1871252fc8bb672d40787e67404e6eaae7059369
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1871252fc8bb672d40787e67404e6eaae7059369" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate upbit 1.5.0
[INFO] finished tweaking crates.io crate upbit 1.5.0
[INFO] tweaked toml for crates.io crate upbit 1.5.0 written to /workspace/builds/worker-2-tc1/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1871252fc8bb672d40787e67404e6eaae7059369" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]      Locking 182 packages to latest compatible versions
[INFO] [stderr]       Adding addr2line v0.21.0 (latest: v0.22.0)
[INFO] [stderr]       Adding base64 v0.13.1 (latest: v0.22.1)
[INFO] [stderr]       Adding base64 v0.20.0 (latest: v0.22.1)
[INFO] [stderr]       Adding base64 v0.21.7 (latest: v0.22.1)
[INFO] [stderr]       Adding bitflags v1.3.2 (latest: v2.5.0)
[INFO] [stderr]       Adding foreign-types v0.3.2 (latest: v0.5.0)
[INFO] [stderr]       Adding foreign-types-shared v0.1.1 (latest: v0.3.1)
[INFO] [stderr]       Adding generic-array v0.14.7 (latest: v1.0.0)
[INFO] [stderr]       Adding gimli v0.28.1 (latest: v0.29.0)
[INFO] [stderr]       Adding h2 v0.3.26 (latest: v0.4.5)
[INFO] [stderr]       Adding hashbrown v0.12.3 (latest: v0.14.5)
[INFO] [stderr]       Adding http v0.2.12 (latest: v1.1.0)
[INFO] [stderr]       Adding http-body v0.4.6 (latest: v1.0.0)
[INFO] [stderr]       Adding hyper v0.14.28 (latest: v1.3.1)
[INFO] [stderr]       Adding hyper-tls v0.5.0 (latest: v0.6.0)
[INFO] [stderr]       Adding indexmap v1.9.3 (latest: v2.2.6)
[INFO] [stderr]       Adding linux-raw-sys v0.4.14 (latest: v0.6.4)
[INFO] [stderr]       Adding object v0.32.2 (latest: v0.35.0)
[INFO] [stderr]       Adding pem v1.1.1 (latest: v3.0.4)
[INFO] [stderr]       Adding reqwest v0.11.27 (latest: v0.12.4)
[INFO] [stderr]       Adding ring v0.16.20 (latest: v0.17.8)
[INFO] [stderr]       Adding rustls-pemfile v1.0.4 (latest: v2.1.2)
[INFO] [stderr]       Adding spin v0.5.2 (latest: v0.9.8)
[INFO] [stderr]       Adding sync_wrapper v0.1.2 (latest: v1.0.1)
[INFO] [stderr]       Adding system-configuration v0.5.1 (latest: v0.6.0)
[INFO] [stderr]       Adding system-configuration-sys v0.5.0 (latest: v0.6.0)
[INFO] [stderr]       Adding untrusted v0.7.1 (latest: v0.9.0)
[INFO] [stderr]       Adding wasi v0.11.0+wasi-snapshot-preview1 (latest: v0.13.1+wasi-0.2.0)
[INFO] [stderr]       Adding windows-core v0.52.0 (latest: v0.56.0)
[INFO] [stderr]       Adding windows-sys v0.48.0 (latest: v0.52.0)
[INFO] [stderr]       Adding windows-targets v0.48.5 (latest: v0.52.5)
[INFO] [stderr]       Adding windows_aarch64_gnullvm v0.48.5 (latest: v0.52.5)
[INFO] [stderr]       Adding windows_aarch64_msvc v0.48.5 (latest: v0.52.5)
[INFO] [stderr]       Adding windows_i686_gnu v0.48.5 (latest: v0.52.5)
[INFO] [stderr]       Adding windows_i686_msvc v0.48.5 (latest: v0.52.5)
[INFO] [stderr]       Adding windows_x86_64_gnu v0.48.5 (latest: v0.52.5)
[INFO] [stderr]       Adding windows_x86_64_gnullvm v0.48.5 (latest: v0.52.5)
[INFO] [stderr]       Adding windows_x86_64_msvc v0.48.5 (latest: v0.52.5)
[INFO] [stderr]       Adding winreg v0.50.0 (latest: v0.52.0)
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1871252fc8bb672d40787e67404e6eaae7059369" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded jsonwebtokens v1.2.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/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:59a85a07ab18ca8720692f8e61effa1c651d9e2ca591e072c2b212bb91a6b8b5" "/opt/rustwide/cargo-home/bin/cargo" "+1871252fc8bb672d40787e67404e6eaae7059369" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] d352728d9858bef87b2a732c0ce953f463e2abf7aa7b274c6352d6d34f872935
[INFO] running `Command { std: "docker" "start" "-a" "d352728d9858bef87b2a732c0ce953f463e2abf7aa7b274c6352d6d34f872935", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "d352728d9858bef87b2a732c0ce953f463e2abf7aa7b274c6352d6d34f872935", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "d352728d9858bef87b2a732c0ce953f463e2abf7aa7b274c6352d6d34f872935", kill_on_drop: false }`
[INFO] [stdout] d352728d9858bef87b2a732c0ce953f463e2abf7aa7b274c6352d6d34f872935
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/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:59a85a07ab18ca8720692f8e61effa1c651d9e2ca591e072c2b212bb91a6b8b5" "/opt/rustwide/cargo-home/bin/cargo" "+1871252fc8bb672d40787e67404e6eaae7059369" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 3eee99781d1e638ad94460b57819589b6c33c0a636afedb075507c0447baf9ec
[INFO] running `Command { std: "docker" "start" "-a" "3eee99781d1e638ad94460b57819589b6c33c0a636afedb075507c0447baf9ec", kill_on_drop: false }`
[INFO] [stderr]    Compiling cc v1.0.98
[INFO] [stderr]    Compiling once_cell v1.19.0
[INFO] [stderr]    Compiling pkg-config v0.3.30
[INFO] [stderr]    Compiling pin-project-lite v0.2.14
[INFO] [stderr]    Compiling bytes v1.6.0
[INFO] [stderr]    Compiling serde v1.0.202
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling futures-core v0.3.30
[INFO] [stderr]    Compiling slab v0.4.9
[INFO] [stderr]    Compiling openssl v0.10.64
[INFO] [stderr]    Compiling futures-task v0.3.30
[INFO] [stderr]    Compiling syn v2.0.66
[INFO] [stderr]    Compiling mio v0.8.11
[INFO] [stderr]    Compiling socket2 v0.5.7
[INFO] [stderr]    Compiling strsim v0.11.1
[INFO] [stderr]    Compiling httparse v1.8.0
[INFO] [stderr]    Compiling serde_json v1.0.117
[INFO] [stderr]    Compiling futures-sink v0.3.30
[INFO] [stderr]    Compiling tracing-core v0.1.32
[INFO] [stderr]    Compiling bitflags v2.5.0
[INFO] [stderr]    Compiling ident_case v1.0.1
[INFO] [stderr]    Compiling hashbrown v0.14.5
[INFO] [stderr]    Compiling futures-util v0.3.30
[INFO] [stderr]    Compiling num-conv v0.1.0
[INFO] [stderr]    Compiling powerfmt v0.2.0
[INFO] [stderr]    Compiling http v0.2.12
[INFO] [stderr]    Compiling tokio v1.37.0
[INFO] [stderr]    Compiling try-lock v0.2.5
[INFO] [stderr]    Compiling time-core v0.1.2
[INFO] [stderr]    Compiling tracing v0.1.40
[INFO] [stderr]    Compiling log v0.4.21
[INFO] [stderr]    Compiling time-macros v0.2.18
[INFO] [stderr]    Compiling deranged v0.3.11
[INFO] [stderr]    Compiling want v0.3.1
[INFO] [stderr]    Compiling futures-channel v0.3.30
[INFO] [stderr]    Compiling indexmap v1.9.3
[INFO] [stderr]    Compiling tower-service v0.3.2
[INFO] [stderr]    Compiling httpdate v1.0.3
[INFO] [stderr]    Compiling spin v0.5.2
[INFO] [stderr]    Compiling indexmap v2.2.6
[INFO] [stderr]    Compiling untrusted v0.7.1
[INFO] [stderr]    Compiling base64 v0.13.1
[INFO] [stderr]    Compiling base64 v0.21.7
[INFO] [stderr]    Compiling encoding_rs v0.8.34
[INFO] [stderr]    Compiling ipnet v2.9.0
[INFO] [stderr]    Compiling http-body v0.4.6
[INFO] [stderr]    Compiling cpufeatures v0.2.12
[INFO] [stderr]    Compiling num-integer v0.1.46
[INFO] [stderr]    Compiling rustls-pemfile v1.0.4
[INFO] [stderr]    Compiling pem v1.1.1
[INFO] [stderr]    Compiling sync_wrapper v0.1.2
[INFO] [stderr]    Compiling fsio v0.4.0
[INFO] [stderr]    Compiling mime v0.3.17
[INFO] [stderr]    Compiling num-bigint v0.4.5
[INFO] [stderr]    Compiling base64 v0.20.0
[INFO] [stderr]    Compiling sha2 v0.10.8
[INFO] [stderr]    Compiling openssl-sys v0.9.102
[INFO] [stderr]    Compiling ring v0.16.20
[INFO] [stderr]    Compiling envmnt v0.10.4
[INFO] [stderr]    Compiling hmac v0.12.1
[INFO] [stderr]    Compiling time v0.3.36
[INFO] [stderr]    Compiling native-tls v0.2.11
[INFO] [stderr]    Compiling darling_core v0.20.9
[INFO] [stderr]    Compiling tokio-util v0.7.11
[INFO] [stderr]    Compiling serde_derive v1.0.202
[INFO] [stderr]    Compiling openssl-macros v0.1.1
[INFO] [stderr]    Compiling thiserror-impl v1.0.61
[INFO] [stderr]    Compiling h2 v0.3.26
[INFO] [stderr]    Compiling darling_macro v0.20.9
[INFO] [stderr]    Compiling thiserror v1.0.61
[INFO] [stderr]    Compiling simple_asn1 v0.6.2
[INFO] [stderr]    Compiling darling v0.20.9
[INFO] [stderr]    Compiling serde_with_macros v3.8.1
[INFO] [stderr]    Compiling hyper v0.14.28
[INFO] [stderr]    Compiling tokio-native-tls v0.3.1
[INFO] [stderr]    Compiling hyper-tls v0.5.0
[INFO] [stderr]    Compiling serde_urlencoded v0.7.1
[INFO] [stderr]    Compiling chrono v0.4.38
[INFO] [stderr]    Compiling uuid v1.8.0
[INFO] [stderr]    Compiling serde_with v3.8.1
[INFO] [stderr]    Compiling jsonwebtokens v1.2.0
[INFO] [stderr]    Compiling reqwest v0.11.27
[INFO] [stderr]    Compiling upbit v1.5.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused imports: `CoinAddressGenFirstResponse`, `CoinAddressGenSecondaryResponse`
[INFO] [stdout]   --> src/api_deposit/coin_address_generation.rs:11:9
[INFO] [stdout]    |
[INFO] [stdout] 11 |         CoinAddressGenFirstResponse,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 12 |         CoinAddressGenSecondaryResponse,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `market`, `korean_name`, `english_name`, and `market_warning` are never read
[INFO] [stdout]   --> src/api_quotation/market_state.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 9  | pub struct MarketState {
[INFO] [stdout]    |            ----------- fields in this struct
[INFO] [stdout] 10 |     market: String,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 11 |     korean_name: String,
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] 12 |     english_name: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 13 |     market_warning: Option<bool>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 2 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 16.79s
[INFO] running `Command { std: "docker" "inspect" "3eee99781d1e638ad94460b57819589b6c33c0a636afedb075507c0447baf9ec", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "3eee99781d1e638ad94460b57819589b6c33c0a636afedb075507c0447baf9ec", kill_on_drop: false }`
[INFO] [stdout] 3eee99781d1e638ad94460b57819589b6c33c0a636afedb075507c0447baf9ec
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/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:59a85a07ab18ca8720692f8e61effa1c651d9e2ca591e072c2b212bb91a6b8b5" "/opt/rustwide/cargo-home/bin/cargo" "+1871252fc8bb672d40787e67404e6eaae7059369" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] c9fb43b62409f37894ac67d652930d4f166c5c862eabbfd0ffa6778e173ffa2f
[INFO] running `Command { std: "docker" "start" "-a" "c9fb43b62409f37894ac67d652930d4f166c5c862eabbfd0ffa6778e173ffa2f", kill_on_drop: false }`
[INFO] [stdout] warning: unused imports: `CoinAddressGenFirstResponse`, `CoinAddressGenSecondaryResponse`
[INFO] [stdout]   --> src/api_deposit/coin_address_generation.rs:11:9
[INFO] [stdout]    |
[INFO] [stdout] 11 |         CoinAddressGenFirstResponse,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 12 |         CoinAddressGenSecondaryResponse,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `market`, `korean_name`, `english_name`, and `market_warning` are never read
[INFO] [stdout]   --> src/api_quotation/market_state.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 9  | pub struct MarketState {
[INFO] [stdout]    |            ----------- fields in this struct
[INFO] [stdout] 10 |     market: String,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 11 |     korean_name: String,
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] 12 |     english_name: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 13 |     market_warning: Option<bool>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling upbit v1.5.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: 2 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `CoinAddressGenFirstResponse`, `CoinAddressGenSecondaryResponse`
[INFO] [stdout]   --> src/api_deposit/coin_address_generation.rs:11:9
[INFO] [stdout]    |
[INFO] [stdout] 11 |         CoinAddressGenFirstResponse,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 12 |         CoinAddressGenSecondaryResponse,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `market`, `korean_name`, `english_name`, and `market_warning` are never read
[INFO] [stdout]   --> src/api_quotation/market_state.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 9  | pub struct MarketState {
[INFO] [stdout]    |            ----------- fields in this struct
[INFO] [stdout] 10 |     market: String,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 11 |     korean_name: String,
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] 12 |     english_name: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 13 |     market_warning: Option<bool>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 2 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 2.04s
[INFO] running `Command { std: "docker" "inspect" "c9fb43b62409f37894ac67d652930d4f166c5c862eabbfd0ffa6778e173ffa2f", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "c9fb43b62409f37894ac67d652930d4f166c5c862eabbfd0ffa6778e173ffa2f", kill_on_drop: false }`
[INFO] [stdout] c9fb43b62409f37894ac67d652930d4f166c5c862eabbfd0ffa6778e173ffa2f
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/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:59a85a07ab18ca8720692f8e61effa1c651d9e2ca591e072c2b212bb91a6b8b5" "/opt/rustwide/cargo-home/bin/cargo" "+1871252fc8bb672d40787e67404e6eaae7059369" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] c3500e2830f6f61be903c9104910ebe4a33b624e8957e1139d6fe3fb2c46e742
[INFO] running `Command { std: "docker" "start" "-a" "c3500e2830f6f61be903c9104910ebe4a33b624e8957e1139d6fe3fb2c46e742", kill_on_drop: false }`
[INFO] [stderr] warning: unused imports: `CoinAddressGenFirstResponse`, `CoinAddressGenSecondaryResponse`
[INFO] [stderr]   --> src/api_deposit/coin_address_generation.rs:11:9
[INFO] [stderr]    |
[INFO] [stderr] 11 |         CoinAddressGenFirstResponse,
[INFO] [stderr]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 12 |         CoinAddressGenSecondaryResponse,
[INFO] [stderr]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(unused_imports)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: fields `market`, `korean_name`, `english_name`, and `market_warning` are never read
[INFO] [stderr]   --> src/api_quotation/market_state.rs:10:5
[INFO] [stderr]    |
[INFO] [stderr] 9  | pub struct MarketState {
[INFO] [stderr]    |            ----------- fields in this struct
[INFO] [stderr] 10 |     market: String,
[INFO] [stderr]    |     ^^^^^^
[INFO] [stderr] 11 |     korean_name: String,
[INFO] [stderr]    |     ^^^^^^^^^^^
[INFO] [stderr] 12 |     english_name: String,
[INFO] [stderr]    |     ^^^^^^^^^^^^
[INFO] [stderr] 13 |     market_warning: Option<bool>,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(dead_code)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: `upbit` (lib) generated 2 warnings (run `cargo fix --lib -p upbit` to apply 1 suggestion)
[INFO] [stderr] warning: `upbit` (lib test) generated 2 warnings (2 duplicates)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.09s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/upbit-95ade11d5fa26146)
[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] [stderr]    Doc-tests upbit
[INFO] [stdout] 
[INFO] [stdout] running 26 tests
[INFO] [stdout] test src/api_exchange/mod.rs - api_exchange::cancel_order (line 238) ... FAILED
[INFO] [stdout] test src/api_exchange/mod.rs - api_exchange::get_order_chance (line 329) ... FAILED
[INFO] [stdout] test src/api_deposit/mod.rs - api_deposit::deposit_krw (line 196) ... FAILED
[INFO] [stdout] test src/api_deposit/mod.rs - api_deposit::get_deposit_info (line 149) ... FAILED
[INFO] [stdout] test src/api_quotation/mod.rs - api_quotation::get_candle_month (line 512) ... FAILED
[INFO] [stdout] test src/api_deposit/mod.rs - api_deposit::get_coin_address_info (line 239) ... FAILED
[INFO] [stdout] test src/api_quotation/mod.rs - api_quotation::get_candle_day (line 410) ... FAILED
[INFO] [stdout] test src/api_quotation/mod.rs - api_quotation::get_candle_week (line 464) ... FAILED
[INFO] [stdout] test src/api_deposit/mod.rs - api_deposit::list_coin_address_info (line 266) ... FAILED
[INFO] [stdout] test src/api_exchange/mod.rs - api_exchange::get_order_status (line 423) ... FAILED
[INFO] [stdout] test src/api_exchange/mod.rs - api_exchange::list_order_status (line 493) ... FAILED
[INFO] [stdout] test src/api_exchange/mod.rs - api_exchange::order_by_price (line 100) ... FAILED
[INFO] [stdout] test src/api_exchange/mod.rs - api_exchange::get_account_info (line 290) ... FAILED
[INFO] [stdout] test src/api_exchange/mod.rs - api_exchange::sell_by_market_price (line 177) ... FAILED
[INFO] [stdout] test src/api_deposit/mod.rs - api_deposit::list_deposit_info (line 61) ... FAILED
[INFO] [stdout] test src/api_quotation/mod.rs - api_quotation::get_candle_minute (line 353) ... FAILED
[INFO] [stdout] test src/api_quotation/mod.rs - api_quotation::get_ticker_snapshot (line 203) ... FAILED
[INFO] [stdout] test src/api_quotation/mod.rs - api_quotation::list_trade_recent (line 278) ... FAILED
[INFO] [stdout] test src/api_withdraw/mod.rs - api_withdraw::get_withdraw_address (line 382) ... FAILED
[INFO] [stdout] test src/api_quotation/mod.rs - api_quotation::get_market_state (line 324) ... FAILED
[INFO] [stdout] test src/api_withdraw/mod.rs - api_withdraw::get_withdraw_chance (line 190) ... FAILED
[INFO] [stdout] test src/api_withdraw/mod.rs - api_withdraw::get_withdraw_info (line 144) ... FAILED
[INFO] [stdout] test src/api_quotation/mod.rs - api_quotation::get_order_book_info (line 104) ... FAILED
[INFO] [stdout] test src/api_withdraw/mod.rs - api_withdraw::list_withdraw_info (line 57) ... FAILED
[INFO] [stdout] test src/api_withdraw/mod.rs - api_withdraw::withdraw_krw (line 339) ... FAILED
[INFO] [stdout] test src/api_withdraw/mod.rs - api_withdraw::withdraw_coin (line 276) ... FAILED
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- src/api_exchange/mod.rs - api_exchange::cancel_order (line 238) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `api_exchange`
[INFO] [stdout]  --> src/api_exchange/mod.rs:239:18
[INFO] [stdout]   |
[INFO] [stdout] 3 | let order_info = api_exchange::cancel_order("cdd92199-2897-4e14-9448-f923320408ad", None).await;
[INFO] [stdout]   |                  ^^^^^^^^^^^^ use of undeclared crate or module `api_exchange`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this module
[INFO] [stdout]   |
[INFO] [stdout] 2 + use upbit::api_exchange;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0728]: `await` is only allowed inside `async` functions and blocks
[INFO] [stdout]  --> src/api_exchange/mod.rs:239:91
[INFO] [stdout]   |
[INFO] [stdout] 2 | fn main() { #[allow(non_snake_case)] fn _doctest_main_src_api_exchange_mod_rs_238_0() {
[INFO] [stdout]   |                                      ------------------------------------------------ this is not `async`
[INFO] [stdout] 3 | let order_info = api_exchange::cancel_order("cdd92199-2897-4e14-9448-f923320408ad", None).await;
[INFO] [stdout]   |                                                                                           ^^^^^ only allowed inside `async` functions and blocks
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0433, E0728.
[INFO] [stdout] For more information about an error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/api_exchange/mod.rs - api_exchange::get_order_chance (line 329) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `api_exchange`
[INFO] [stdout]  --> src/api_exchange/mod.rs:330:20
[INFO] [stdout]   |
[INFO] [stdout] 3 | let order_chance = api_exchange::get_order_chance("KRW-ETH").await;
[INFO] [stdout]   |                    ^^^^^^^^^^^^ use of undeclared crate or module `api_exchange`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this module
[INFO] [stdout]   |
[INFO] [stdout] 2 + use upbit::api_exchange;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0728]: `await` is only allowed inside `async` functions and blocks
[INFO] [stdout]  --> src/api_exchange/mod.rs:330:62
[INFO] [stdout]   |
[INFO] [stdout] 2 | fn main() { #[allow(non_snake_case)] fn _doctest_main_src_api_exchange_mod_rs_329_0() {
[INFO] [stdout]   |                                      ------------------------------------------------ this is not `async`
[INFO] [stdout] 3 | let order_chance = api_exchange::get_order_chance("KRW-ETH").await;
[INFO] [stdout]   |                                                              ^^^^^ only allowed inside `async` functions and blocks
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0433, E0728.
[INFO] [stdout] For more information about an error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/api_deposit/mod.rs - api_deposit::deposit_krw (line 196) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `api_deposit`
[INFO] [stdout]  --> src/api_deposit/mod.rs:197:22
[INFO] [stdout]   |
[INFO] [stdout] 3 | let deposit_result = api_deposit::deposit_krw(10000.0, api_deposit::TwoFactorType::KakaoPay).await;
[INFO] [stdout]   |                      ^^^^^^^^^^^ use of undeclared crate or module `api_deposit`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this module
[INFO] [stdout]   |
[INFO] [stdout] 2 + use upbit::api_deposit;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `api_deposit`
[INFO] [stdout]  --> src/api_deposit/mod.rs:197:56
[INFO] [stdout]   |
[INFO] [stdout] 3 | let deposit_result = api_deposit::deposit_krw(10000.0, api_deposit::TwoFactorType::KakaoPay).await;
[INFO] [stdout]   |                                                        ^^^^^^^^^^^ use of undeclared crate or module `api_deposit`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]   |
[INFO] [stdout] 2 + use upbit::constant::TwoFactorType;
[INFO] [stdout]   |
[INFO] [stdout] help: if you import `TwoFactorType`, refer to it directly
[INFO] [stdout]   |
[INFO] [stdout] 3 - let deposit_result = api_deposit::deposit_krw(10000.0, api_deposit::TwoFactorType::KakaoPay).await;
[INFO] [stdout] 3 + let deposit_result = api_deposit::deposit_krw(10000.0, TwoFactorType::KakaoPay).await;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0728]: `await` is only allowed inside `async` functions and blocks
[INFO] [stdout]  --> src/api_deposit/mod.rs:197:94
[INFO] [stdout]   |
[INFO] [stdout] 2 | fn main() { #[allow(non_snake_case)] fn _doctest_main_src_api_deposit_mod_rs_196_0() {
[INFO] [stdout]   |                                      ----------------------------------------------- this is not `async`
[INFO] [stdout] 3 | let deposit_result = api_deposit::deposit_krw(10000.0, api_deposit::TwoFactorType::KakaoPay).await;
[INFO] [stdout]   |                                                                                              ^^^^^ only allowed inside `async` functions and blocks
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0433, E0728.
[INFO] [stdout] For more information about an error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/api_deposit/mod.rs - api_deposit::get_deposit_info (line 149) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `api_deposit`
[INFO] [stdout]  --> src/api_deposit/mod.rs:150:22
[INFO] [stdout]   |
[INFO] [stdout] 3 | let deposit_result = api_deposit::get_deposit_info(Some("KRW"), None, None).await;
[INFO] [stdout]   |                      ^^^^^^^^^^^ use of undeclared crate or module `api_deposit`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this module
[INFO] [stdout]   |
[INFO] [stdout] 2 + use upbit::api_deposit;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `api_deposit`
[INFO] [stdout]  --> src/api_deposit/mod.rs:151:22
[INFO] [stdout]   |
[INFO] [stdout] 4 | let deposit_result = api_deposit::get_deposit_info(None, Some("9f432943-54e0-40b7-825f-b6fec8b42b79"), None).await;
[INFO] [stdout]   |                      ^^^^^^^^^^^ use of undeclared crate or module `api_deposit`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this module
[INFO] [stdout]   |
[INFO] [stdout] 2 + use upbit::api_deposit;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0728]: `await` is only allowed inside `async` functions and blocks
[INFO] [stdout]  --> src/api_deposit/mod.rs:150:77
[INFO] [stdout]   |
[INFO] [stdout] 2 | fn main() { #[allow(non_snake_case)] fn _doctest_main_src_api_deposit_mod_rs_149_0() {
[INFO] [stdout]   |                                      ----------------------------------------------- this is not `async`
[INFO] [stdout] 3 | let deposit_result = api_deposit::get_deposit_info(Some("KRW"), None, None).await;
[INFO] [stdout]   |                                                                             ^^^^^ only allowed inside `async` functions and blocks
[INFO] [stdout] 
[INFO] [stdout] error[E0728]: `await` is only allowed inside `async` functions and blocks
[INFO] [stdout]  --> src/api_deposit/mod.rs:151:110
[INFO] [stdout]   |
[INFO] [stdout] 2 | fn main() { #[allow(non_snake_case)] fn _doctest_main_src_api_deposit_mod_rs_149_0() {
[INFO] [stdout]   |                                      ----------------------------------------------- this is not `async`
[INFO] [stdout] 3 | let deposit_result = api_deposit::get_deposit_info(Some("KRW"), None, None).await;
[INFO] [stdout] 4 | let deposit_result = api_deposit::get_deposit_info(None, Some("9f432943-54e0-40b7-825f-b6fec8b42b79"), None).await;
[INFO] [stdout]   |                                                                                                              ^^^^^ only allowed inside `async` functions and blocks
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 4 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0433, E0728.
[INFO] [stdout] For more information about an error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/api_quotation/mod.rs - api_quotation::get_candle_month (line 512) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `api_quotation`
[INFO] [stdout]  --> src/api_quotation/mod.rs:513:23
[INFO] [stdout]   |
[INFO] [stdout] 3 | let candle_of_month = api_quotation::get_candle_month("KRW-ETH", 10, None).await;
[INFO] [stdout]   |                       ^^^^^^^^^^^^^ use of undeclared crate or module `api_quotation`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this module
[INFO] [stdout]   |
[INFO] [stdout] 2 + use upbit::api_quotation;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0728]: `await` is only allowed inside `async` functions and blocks
[INFO] [stdout]  --> src/api_quotation/mod.rs:513:76
[INFO] [stdout]   |
[INFO] [stdout] 2 | fn main() { #[allow(non_snake_case)] fn _doctest_main_src_api_quotation_mod_rs_512_0() {
[INFO] [stdout]   |                                      ------------------------------------------------- this is not `async`
[INFO] [stdout] 3 | let candle_of_month = api_quotation::get_candle_month("KRW-ETH", 10, None).await;
[INFO] [stdout]   |                                                                            ^^^^^ only allowed inside `async` functions and blocks
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0433, E0728.
[INFO] [stdout] For more information about an error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/api_deposit/mod.rs - api_deposit::get_coin_address_info (line 239) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `api_deposit`
[INFO] [stdout]  --> src/api_deposit/mod.rs:240:25
[INFO] [stdout]   |
[INFO] [stdout] 3 | let coin_address_info = api_deposit::get_coin_address_info("ETH", "ETH").await;
[INFO] [stdout]   |                         ^^^^^^^^^^^ use of undeclared crate or module `api_deposit`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this module
[INFO] [stdout]   |
[INFO] [stdout] 2 + use upbit::api_deposit;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0728]: `await` is only allowed inside `async` functions and blocks
[INFO] [stdout]  --> src/api_deposit/mod.rs:240:74
[INFO] [stdout]   |
[INFO] [stdout] 2 | fn main() { #[allow(non_snake_case)] fn _doctest_main_src_api_deposit_mod_rs_239_0() {
[INFO] [stdout]   |                                      ----------------------------------------------- this is not `async`
[INFO] [stdout] 3 | let coin_address_info = api_deposit::get_coin_address_info("ETH", "ETH").await;
[INFO] [stdout]   |                                                                          ^^^^^ only allowed inside `async` functions and blocks
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0433, E0728.
[INFO] [stdout] For more information about an error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/api_quotation/mod.rs - api_quotation::get_candle_day (line 410) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `api_quotation`
[INFO] [stdout]  --> src/api_quotation/mod.rs:411:21
[INFO] [stdout]   |
[INFO] [stdout] 3 | let candle_of_day = api_quotation::get_candle_day("KRW-ETH", 10, None, None).await;
[INFO] [stdout]   |                     ^^^^^^^^^^^^^ use of undeclared crate or module `api_quotation`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this module
[INFO] [stdout]   |
[INFO] [stdout] 2 + use upbit::api_quotation;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0728]: `await` is only allowed inside `async` functions and blocks
[INFO] [stdout]  --> src/api_quotation/mod.rs:411:78
[INFO] [stdout]   |
[INFO] [stdout] 2 | fn main() { #[allow(non_snake_case)] fn _doctest_main_src_api_quotation_mod_rs_410_0() {
[INFO] [stdout]   |                                      ------------------------------------------------- this is not `async`
[INFO] [stdout] 3 | let candle_of_day = api_quotation::get_candle_day("KRW-ETH", 10, None, None).await;
[INFO] [stdout]   |                                                                              ^^^^^ only allowed inside `async` functions and blocks
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0433, E0728.
[INFO] [stdout] For more information about an error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/api_quotation/mod.rs - api_quotation::get_candle_week (line 464) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `api_quotation`
[INFO] [stdout]  --> src/api_quotation/mod.rs:465:22
[INFO] [stdout]   |
[INFO] [stdout] 3 | let candle_of_week = api_quotation::get_candle_week("KRW-ETH", 10, None).await;
[INFO] [stdout]   |                      ^^^^^^^^^^^^^ use of undeclared crate or module `api_quotation`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this module
[INFO] [stdout]   |
[INFO] [stdout] 2 + use upbit::api_quotation;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0728]: `await` is only allowed inside `async` functions and blocks
[INFO] [stdout]  --> src/api_quotation/mod.rs:465:74
[INFO] [stdout]   |
[INFO] [stdout] 2 | fn main() { #[allow(non_snake_case)] fn _doctest_main_src_api_quotation_mod_rs_464_0() {
[INFO] [stdout]   |                                      ------------------------------------------------- this is not `async`
[INFO] [stdout] 3 | let candle_of_week = api_quotation::get_candle_week("KRW-ETH", 10, None).await;
[INFO] [stdout]   |                                                                          ^^^^^ only allowed inside `async` functions and blocks
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0433, E0728.
[INFO] [stdout] For more information about an error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/api_deposit/mod.rs - api_deposit::list_coin_address_info (line 266) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `api_deposit`
[INFO] [stdout]  --> src/api_deposit/mod.rs:267:30
[INFO] [stdout]   |
[INFO] [stdout] 3 | let coin_address_info_list = api_deposit::get_coin_address_info().await;
[INFO] [stdout]   |                              ^^^^^^^^^^^ use of undeclared crate or module `api_deposit`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this module
[INFO] [stdout]   |
[INFO] [stdout] 2 + use upbit::api_deposit;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0728]: `await` is only allowed inside `async` functions and blocks
[INFO] [stdout]  --> src/api_deposit/mod.rs:267:67
[INFO] [stdout]   |
[INFO] [stdout] 2 | fn main() { #[allow(non_snake_case)] fn _doctest_main_src_api_deposit_mod_rs_266_0() {
[INFO] [stdout]   |                                      ----------------------------------------------- this is not `async`
[INFO] [stdout] 3 | let coin_address_info_list = api_deposit::get_coin_address_info().await;
[INFO] [stdout]   |                                                                   ^^^^^ only allowed inside `async` functions and blocks
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0433, E0728.
[INFO] [stdout] For more information about an error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/api_exchange/mod.rs - api_exchange::get_order_status (line 423) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `api_exchange`
[INFO] [stdout]  --> src/api_exchange/mod.rs:424:20
[INFO] [stdout]   |
[INFO] [stdout] 3 | let order_status = api_exchange::get_order_status("9ca023a5-851b-4fec-9f0a-48cd83c2eaae", None).await;
[INFO] [stdout]   |                    ^^^^^^^^^^^^ use of undeclared crate or module `api_exchange`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this module
[INFO] [stdout]   |
[INFO] [stdout] 2 + use upbit::api_exchange;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0728]: `await` is only allowed inside `async` functions and blocks
[INFO] [stdout]  --> src/api_exchange/mod.rs:424:97
[INFO] [stdout]   |
[INFO] [stdout] 2 | fn main() { #[allow(non_snake_case)] fn _doctest_main_src_api_exchange_mod_rs_423_0() {
[INFO] [stdout]   |                                      ------------------------------------------------ this is not `async`
[INFO] [stdout] 3 | let order_status = api_exchange::get_order_status("9ca023a5-851b-4fec-9f0a-48cd83c2eaae", None).await;
[INFO] [stdout]   |                                                                                                 ^^^^^ only allowed inside `async` functions and blocks
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0433, E0728.
[INFO] [stdout] For more information about an error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/api_exchange/mod.rs - api_exchange::list_order_status (line 493) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `api_exchange`
[INFO] [stdout]  --> src/api_exchange/mod.rs:494:20
[INFO] [stdout]   |
[INFO] [stdout] 3 | let order_status = api_exchange::list_order_status().await;
[INFO] [stdout]   |                    ^^^^^^^^^^^^ use of undeclared crate or module `api_exchange`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this module
[INFO] [stdout]   |
[INFO] [stdout] 2 + use upbit::api_exchange;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0728]: `await` is only allowed inside `async` functions and blocks
[INFO] [stdout]  --> src/api_exchange/mod.rs:494:54
[INFO] [stdout]   |
[INFO] [stdout] 2 | fn main() { #[allow(non_snake_case)] fn _doctest_main_src_api_exchange_mod_rs_493_0() {
[INFO] [stdout]   |                                      ------------------------------------------------ this is not `async`
[INFO] [stdout] 3 | let order_status = api_exchange::list_order_status().await;
[INFO] [stdout]   |                                                      ^^^^^ only allowed inside `async` functions and blocks
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0433, E0728.
[INFO] [stdout] For more information about an error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/api_exchange/mod.rs - api_exchange::order_by_price (line 100) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `api_exchange`
[INFO] [stdout]  --> src/api_exchange/mod.rs:101:18
[INFO] [stdout]   |
[INFO] [stdout] 3 | let order_info = api_exchange::order_by_price("KRW-ETH", OrderSide::Bid, 5000.0, 1_435_085.0, OrderType::Limit, None).await;
[INFO] [stdout]   |                  ^^^^^^^^^^^^ use of undeclared crate or module `api_exchange`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this module
[INFO] [stdout]   |
[INFO] [stdout] 2 + use upbit::api_exchange;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `OrderSide`
[INFO] [stdout]  --> src/api_exchange/mod.rs:101:58
[INFO] [stdout]   |
[INFO] [stdout] 3 | let order_info = api_exchange::order_by_price("KRW-ETH", OrderSide::Bid, 5000.0, 1_435_085.0, OrderType::Limit, None).await;
[INFO] [stdout]   |                                                          ^^^^^^^^^ use of undeclared type `OrderSide`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]   |
[INFO] [stdout] 2 + use upbit::api_exchange::OrderSide;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `OrderType`
[INFO] [stdout]  --> src/api_exchange/mod.rs:101:95
[INFO] [stdout]   |
[INFO] [stdout] 3 | let order_info = api_exchange::order_by_price("KRW-ETH", OrderSide::Bid, 5000.0, 1_435_085.0, OrderType::Limit, None).await;
[INFO] [stdout]   |                                                                                               ^^^^^^^^^ use of undeclared type `OrderType`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]   |
[INFO] [stdout] 2 + use upbit::api_exchange::OrderType;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0728]: `await` is only allowed inside `async` functions and blocks
[INFO] [stdout]  --> src/api_exchange/mod.rs:101:119
[INFO] [stdout]   |
[INFO] [stdout] 2 | fn main() { #[allow(non_snake_case)] fn _doctest_main_src_api_exchange_mod_rs_100_0() {
[INFO] [stdout]   |                                      ------------------------------------------------ this is not `async`
[INFO] [stdout] 3 | let order_info = api_exchange::order_by_price("KRW-ETH", OrderSide::Bid, 5000.0, 1_435_085.0, OrderType::Limit, None).await;
[INFO] [stdout]   |                                                                                                                       ^^^^^ only allowed inside `async` functions and blocks
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 4 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0433, E0728.
[INFO] [stdout] For more information about an error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/api_exchange/mod.rs - api_exchange::get_account_info (line 290) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `api_exchange`
[INFO] [stdout]  --> src/api_exchange/mod.rs:291:18
[INFO] [stdout]   |
[INFO] [stdout] 3 | let order_info = api_exchange::get_account_info().await;
[INFO] [stdout]   |                  ^^^^^^^^^^^^ use of undeclared crate or module `api_exchange`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this module
[INFO] [stdout]   |
[INFO] [stdout] 2 + use upbit::api_exchange;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0728]: `await` is only allowed inside `async` functions and blocks
[INFO] [stdout]  --> src/api_exchange/mod.rs:291:51
[INFO] [stdout]   |
[INFO] [stdout] 2 | fn main() { #[allow(non_snake_case)] fn _doctest_main_src_api_exchange_mod_rs_290_0() {
[INFO] [stdout]   |                                      ------------------------------------------------ this is not `async`
[INFO] [stdout] 3 | let order_info = api_exchange::get_account_info().await;
[INFO] [stdout]   |                                                   ^^^^^ only allowed inside `async` functions and blocks
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0433, E0728.
[INFO] [stdout] For more information about an error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/api_exchange/mod.rs - api_exchange::sell_by_market_price (line 177) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `api_exchange`
[INFO] [stdout]  --> src/api_exchange/mod.rs:178:18
[INFO] [stdout]   |
[INFO] [stdout] 3 | let order_info = api_exchange::sell_by_market_price("KRW-ETH", 1.0, None).await;
[INFO] [stdout]   |                  ^^^^^^^^^^^^ use of undeclared crate or module `api_exchange`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this module
[INFO] [stdout]   |
[INFO] [stdout] 2 + use upbit::api_exchange;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `api_exchange`
[INFO] [stdout]  --> src/api_exchange/mod.rs:179:18
[INFO] [stdout]   |
[INFO] [stdout] 4 | let order_info = api_exchange::sell_by_market_price("KRW-ETH", 1.0, Some("cdd92199-2897-4e14-9448-f923320408ad")).await;
[INFO] [stdout]   |                  ^^^^^^^^^^^^ use of undeclared crate or module `api_exchange`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this module
[INFO] [stdout]   |
[INFO] [stdout] 2 + use upbit::api_exchange;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0728]: `await` is only allowed inside `async` functions and blocks
[INFO] [stdout]  --> src/api_exchange/mod.rs:178:75
[INFO] [stdout]   |
[INFO] [stdout] 2 | fn main() { #[allow(non_snake_case)] fn _doctest_main_src_api_exchange_mod_rs_177_0() {
[INFO] [stdout]   |                                      ------------------------------------------------ this is not `async`
[INFO] [stdout] 3 | let order_info = api_exchange::sell_by_market_price("KRW-ETH", 1.0, None).await;
[INFO] [stdout]   |                                                                           ^^^^^ only allowed inside `async` functions and blocks
[INFO] [stdout] 
[INFO] [stdout] error[E0728]: `await` is only allowed inside `async` functions and blocks
[INFO] [stdout]  --> src/api_exchange/mod.rs:179:115
[INFO] [stdout]   |
[INFO] [stdout] 2 | fn main() { #[allow(non_snake_case)] fn _doctest_main_src_api_exchange_mod_rs_177_0() {
[INFO] [stdout]   |                                      ------------------------------------------------ this is not `async`
[INFO] [stdout] 3 | let order_info = api_exchange::sell_by_market_price("KRW-ETH", 1.0, None).await;
[INFO] [stdout] 4 | let order_info = api_exchange::sell_by_market_price("KRW-ETH", 1.0, Some("cdd92199-2897-4e14-9448-f923320408ad")).await;
[INFO] [stdout]   |                                                                                                                   ^^^^^ only allowed inside `async` functions and blocks
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 4 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0433, E0728.
[INFO] [stdout] For more information about an error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/api_deposit/mod.rs - api_deposit::list_deposit_info (line 61) stdout ----
[INFO] [stdout] error: unexpected token: `...`
[INFO] [stdout]   --> src/api_deposit/mod.rs:75:9
[INFO] [stdout]    |
[INFO] [stdout] 16 |         ...
[INFO] [stdout]    |         ^^^
[INFO] [stdout]    |
[INFO] [stdout] help: use `..` for an exclusive range
[INFO] [stdout]    |
[INFO] [stdout] 16 |         ..
[INFO] [stdout]    |
[INFO] [stdout] help: or `..=` for an inclusive range
[INFO] [stdout]    |
[INFO] [stdout] 16 |         ..=
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0586]: inclusive range with no end
[INFO] [stdout]   --> src/api_deposit/mod.rs:75:9
[INFO] [stdout]    |
[INFO] [stdout] 16 |         ...
[INFO] [stdout]    |         ^^^ help: use `..` instead
[INFO] [stdout]    |
[INFO] [stdout]    = note: inclusive ranges must be bounded at the end (`..=b` or `a..=b`)
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `constant`
[INFO] [stdout]  --> src/api_deposit/mod.rs:62:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use constant::OrderBy;
[INFO] [stdout]   |     ^^^^^^^^ help: a similar path exists: `upbit::constant`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `api_deposit`
[INFO] [stdout]  --> src/api_deposit/mod.rs:63:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use api_deposit::DepositState;
[INFO] [stdout]   |     ^^^^^^^^^^^ help: a similar path exists: `upbit::api_deposit`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `api_deposit`
[INFO] [stdout]  --> src/api_deposit/mod.rs:66:25
[INFO] [stdout]   |
[INFO] [stdout] 7 | let list_deposit_info = api_deposit::list_deposit_info("KRW", DepositState::Accepted, None, None, 10, 0, OrderBy::Asc).await;
[INFO] [stdout]   |                         ^^^^^^^^^^^ use of undeclared crate or module `api_deposit`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this module
[INFO] [stdout]   |
[INFO] [stdout] 2 + use upbit::api_deposit;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `api_deposit`
[INFO] [stdout]   --> src/api_deposit/mod.rs:69:25
[INFO] [stdout]    |
[INFO] [stdout] 10 | let list_deposit_info = api_deposit::list_deposit_info(
[INFO] [stdout]    |                         ^^^^^^^^^^^ use of undeclared crate or module `api_deposit`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this module
[INFO] [stdout]    |
[INFO] [stdout] 2  + use upbit::api_deposit;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0728]: `await` is only allowed inside `async` functions and blocks
[INFO] [stdout]  --> src/api_deposit/mod.rs:66:120
[INFO] [stdout]   |
[INFO] [stdout] 2 | fn main() { #[allow(non_snake_case)] fn _doctest_main_src_api_deposit_mod_rs_61_0() {
[INFO] [stdout]   |                                      ---------------------------------------------- this is not `async`
[INFO] [stdout] ...
[INFO] [stdout] 7 | let list_deposit_info = api_deposit::list_deposit_info("KRW", DepositState::Accepted, None, None, 10, 0, OrderBy::Asc).await;
[INFO] [stdout]   |                                                                                                                        ^^^^^ only allowed inside `async` functions and blocks
[INFO] [stdout] 
[INFO] [stdout] error[E0728]: `await` is only allowed inside `async` functions and blocks
[INFO] [stdout]   --> src/api_deposit/mod.rs:80:7
[INFO] [stdout]    |
[INFO] [stdout] 2  | fn main() { #[allow(non_snake_case)] fn _doctest_main_src_api_deposit_mod_rs_61_0() {
[INFO] [stdout]    |                                      ---------------------------------------------- this is not `async`
[INFO] [stdout] ...
[INFO] [stdout] 21 |     ).await;
[INFO] [stdout]    |       ^^^^^ only allowed inside `async` functions and blocks
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 8 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433, E0586, E0728.
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/api_quotation/mod.rs - api_quotation::get_candle_minute (line 353) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `api_quotation`
[INFO] [stdout]  --> src/api_quotation/mod.rs:354:24
[INFO] [stdout]   |
[INFO] [stdout] 3 | let candle_of_minute = api_quotation::get_candle_minute("KRW-ETH", None, CandleMinute::Min30).await;
[INFO] [stdout]   |                        ^^^^^^^^^^^^^ use of undeclared crate or module `api_quotation`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this module
[INFO] [stdout]   |
[INFO] [stdout] 2 + use upbit::api_quotation;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `CandleMinute`
[INFO] [stdout]  --> src/api_quotation/mod.rs:354:74
[INFO] [stdout]   |
[INFO] [stdout] 3 | let candle_of_minute = api_quotation::get_candle_minute("KRW-ETH", None, CandleMinute::Min30).await;
[INFO] [stdout]   |                                                                          ^^^^^^^^^^^^ use of undeclared type `CandleMinute`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]   |
[INFO] [stdout] 2 + use upbit::api_quotation::CandleMinute;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0728]: `await` is only allowed inside `async` functions and blocks
[INFO] [stdout]  --> src/api_quotation/mod.rs:354:95
[INFO] [stdout]   |
[INFO] [stdout] 2 | fn main() { #[allow(non_snake_case)] fn _doctest_main_src_api_quotation_mod_rs_353_0() {
[INFO] [stdout]   |                                      ------------------------------------------------- this is not `async`
[INFO] [stdout] 3 | let candle_of_minute = api_quotation::get_candle_minute("KRW-ETH", None, CandleMinute::Min30).await;
[INFO] [stdout]   |                                                                                               ^^^^^ only allowed inside `async` functions and blocks
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0433, E0728.
[INFO] [stdout] For more information about an error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/api_quotation/mod.rs - api_quotation::get_ticker_snapshot (line 203) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `api_quotation`
[INFO] [stdout]  --> src/api_quotation/mod.rs:204:23
[INFO] [stdout]   |
[INFO] [stdout] 3 | let ticker_snapshot = api_quotation::get_ticker_snapshot("KRW-ETH").await;
[INFO] [stdout]   |                       ^^^^^^^^^^^^^ use of undeclared crate or module `api_quotation`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this module
[INFO] [stdout]   |
[INFO] [stdout] 2 + use upbit::api_quotation;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0728]: `await` is only allowed inside `async` functions and blocks
[INFO] [stdout]  --> src/api_quotation/mod.rs:204:69
[INFO] [stdout]   |
[INFO] [stdout] 2 | fn main() { #[allow(non_snake_case)] fn _doctest_main_src_api_quotation_mod_rs_203_0() {
[INFO] [stdout]   |                                      ------------------------------------------------- this is not `async`
[INFO] [stdout] 3 | let ticker_snapshot = api_quotation::get_ticker_snapshot("KRW-ETH").await;
[INFO] [stdout]   |                                                                     ^^^^^ only allowed inside `async` functions and blocks
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0433, E0728.
[INFO] [stdout] For more information about an error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/api_quotation/mod.rs - api_quotation::list_trade_recent (line 278) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `api_quotation`
[INFO] [stdout]  --> src/api_quotation/mod.rs:279:25
[INFO] [stdout]   |
[INFO] [stdout] 3 | let recent_trade_list = api_quotation::list_trade_recent("KRW-ETH").await;
[INFO] [stdout]   |                         ^^^^^^^^^^^^^ use of undeclared crate or module `api_quotation`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this module
[INFO] [stdout]   |
[INFO] [stdout] 2 + use upbit::api_quotation;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0728]: `await` is only allowed inside `async` functions and blocks
[INFO] [stdout]  --> src/api_quotation/mod.rs:279:69
[INFO] [stdout]   |
[INFO] [stdout] 2 | fn main() { #[allow(non_snake_case)] fn _doctest_main_src_api_quotation_mod_rs_278_0() {
[INFO] [stdout]   |                                      ------------------------------------------------- this is not `async`
[INFO] [stdout] 3 | let recent_trade_list = api_quotation::list_trade_recent("KRW-ETH").await;
[INFO] [stdout]   |                                                                     ^^^^^ only allowed inside `async` functions and blocks
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0433, E0728.
[INFO] [stdout] For more information about an error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/api_withdraw/mod.rs - api_withdraw::get_withdraw_address (line 382) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `api_withdraw`
[INFO] [stdout]  --> src/api_withdraw/mod.rs:383:24
[INFO] [stdout]   |
[INFO] [stdout] 3 | let withdraw_address = api_withdraw::withdraw_krw(10000.0, TwoFactorType::KakaoPay).await;
[INFO] [stdout]   |                        ^^^^^^^^^^^^ use of undeclared crate or module `api_withdraw`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this module
[INFO] [stdout]   |
[INFO] [stdout] 2 + use upbit::api_withdraw;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `TwoFactorType`
[INFO] [stdout]  --> src/api_withdraw/mod.rs:383:60
[INFO] [stdout]   |
[INFO] [stdout] 3 | let withdraw_address = api_withdraw::withdraw_krw(10000.0, TwoFactorType::KakaoPay).await;
[INFO] [stdout]   |                                                            ^^^^^^^^^^^^^ use of undeclared type `TwoFactorType`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]   |
[INFO] [stdout] 2 + use upbit::constant::TwoFactorType;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0728]: `await` is only allowed inside `async` functions and blocks
[INFO] [stdout]  --> src/api_withdraw/mod.rs:383:85
[INFO] [stdout]   |
[INFO] [stdout] 2 | fn main() { #[allow(non_snake_case)] fn _doctest_main_src_api_withdraw_mod_rs_382_0() {
[INFO] [stdout]   |                                      ------------------------------------------------ this is not `async`
[INFO] [stdout] 3 | let withdraw_address = api_withdraw::withdraw_krw(10000.0, TwoFactorType::KakaoPay).await;
[INFO] [stdout]   |                                                                                     ^^^^^ only allowed inside `async` functions and blocks
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0433, E0728.
[INFO] [stdout] For more information about an error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/api_quotation/mod.rs - api_quotation::get_market_state (line 324) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `api_quotation`
[INFO] [stdout]  --> src/api_quotation/mod.rs:325:20
[INFO] [stdout]   |
[INFO] [stdout] 3 | let market_state = api_quotation::get_market_state(true).await;
[INFO] [stdout]   |                    ^^^^^^^^^^^^^ use of undeclared crate or module `api_quotation`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this module
[INFO] [stdout]   |
[INFO] [stdout] 2 + use upbit::api_quotation;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0728]: `await` is only allowed inside `async` functions and blocks
[INFO] [stdout]  --> src/api_quotation/mod.rs:325:58
[INFO] [stdout]   |
[INFO] [stdout] 2 | fn main() { #[allow(non_snake_case)] fn _doctest_main_src_api_quotation_mod_rs_324_0() {
[INFO] [stdout]   |                                      ------------------------------------------------- this is not `async`
[INFO] [stdout] 3 | let market_state = api_quotation::get_market_state(true).await;
[INFO] [stdout]   |                                                          ^^^^^ only allowed inside `async` functions and blocks
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0433, E0728.
[INFO] [stdout] For more information about an error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/api_withdraw/mod.rs - api_withdraw::get_withdraw_chance (line 190) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `api_withdraw`
[INFO] [stdout]  --> src/api_withdraw/mod.rs:191:23
[INFO] [stdout]   |
[INFO] [stdout] 3 | let withdraw_chance = api_withdraw::get_withdraw_chance("KRW", None).await;
[INFO] [stdout]   |                       ^^^^^^^^^^^^ use of undeclared crate or module `api_withdraw`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this module
[INFO] [stdout]   |
[INFO] [stdout] 2 + use upbit::api_withdraw;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0728]: `await` is only allowed inside `async` functions and blocks
[INFO] [stdout]  --> src/api_withdraw/mod.rs:191:70
[INFO] [stdout]   |
[INFO] [stdout] 2 | fn main() { #[allow(non_snake_case)] fn _doctest_main_src_api_withdraw_mod_rs_190_0() {
[INFO] [stdout]   |                                      ------------------------------------------------ this is not `async`
[INFO] [stdout] 3 | let withdraw_chance = api_withdraw::get_withdraw_chance("KRW", None).await;
[INFO] [stdout]   |                                                                      ^^^^^ only allowed inside `async` functions and blocks
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0433, E0728.
[INFO] [stdout] For more information about an error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/api_withdraw/mod.rs - api_withdraw::get_withdraw_info (line 144) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `api_withdraw`
[INFO] [stdout]  --> src/api_withdraw/mod.rs:145:21
[INFO] [stdout]   |
[INFO] [stdout] 3 | let withdraw_info = api_withdraw::get_withdraw_info(None, Some("9f432943-54e0-40b7-825f-b6fec8b42b79"), None).await;
[INFO] [stdout]   |                     ^^^^^^^^^^^^ use of undeclared crate or module `api_withdraw`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this module
[INFO] [stdout]   |
[INFO] [stdout] 2 + use upbit::api_withdraw;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0728]: `await` is only allowed inside `async` functions and blocks
[INFO] [stdout]  --> src/api_withdraw/mod.rs:145:111
[INFO] [stdout]   |
[INFO] [stdout] 2 | fn main() { #[allow(non_snake_case)] fn _doctest_main_src_api_withdraw_mod_rs_144_0() {
[INFO] [stdout]   |                                      ------------------------------------------------ this is not `async`
[INFO] [stdout] 3 | let withdraw_info = api_withdraw::get_withdraw_info(None, Some("9f432943-54e0-40b7-825f-b6fec8b42b79"), None).await;
[INFO] [stdout]   |                                                                                                               ^^^^^ only allowed inside `async` functions and blocks
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0433, E0728.
[INFO] [stdout] For more information about an error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/api_quotation/mod.rs - api_quotation::get_order_book_info (line 104) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `api_quotation`
[INFO] [stdout]  --> src/api_quotation/mod.rs:105:23
[INFO] [stdout]   |
[INFO] [stdout] 3 | let order_book_info = api_quotation::get_order_book_info("KRW-ETH").await;
[INFO] [stdout]   |                       ^^^^^^^^^^^^^ use of undeclared crate or module `api_quotation`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this module
[INFO] [stdout]   |
[INFO] [stdout] 2 + use upbit::api_quotation;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0728]: `await` is only allowed inside `async` functions and blocks
[INFO] [stdout]  --> src/api_quotation/mod.rs:105:69
[INFO] [stdout]   |
[INFO] [stdout] 2 | fn main() { #[allow(non_snake_case)] fn _doctest_main_src_api_quotation_mod_rs_104_0() {
[INFO] [stdout]   |                                      ------------------------------------------------- this is not `async`
[INFO] [stdout] 3 | let order_book_info = api_quotation::get_order_book_info("KRW-ETH").await;
[INFO] [stdout]   |                                                                     ^^^^^ only allowed inside `async` functions and blocks
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0433, E0728.
[INFO] [stdout] For more information about an error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/api_withdraw/mod.rs - api_withdraw::list_withdraw_info (line 57) stdout ----
[INFO] [stdout] error: unexpected token: `...`
[INFO] [stdout]   --> src/api_withdraw/mod.rs:71:9
[INFO] [stdout]    |
[INFO] [stdout] 16 |         ...
[INFO] [stdout]    |         ^^^
[INFO] [stdout]    |
[INFO] [stdout] help: use `..` for an exclusive range
[INFO] [stdout]    |
[INFO] [stdout] 16 |         ..
[INFO] [stdout]    |
[INFO] [stdout] help: or `..=` for an inclusive range
[INFO] [stdout]    |
[INFO] [stdout] 16 |         ..=
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0586]: inclusive range with no end
[INFO] [stdout]   --> src/api_withdraw/mod.rs:71:9
[INFO] [stdout]    |
[INFO] [stdout] 16 |         ...
[INFO] [stdout]    |         ^^^ help: use `..` instead
[INFO] [stdout]    |
[INFO] [stdout]    = note: inclusive ranges must be bounded at the end (`..=b` or `a..=b`)
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `constant`
[INFO] [stdout]  --> src/api_withdraw/mod.rs:58:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use constant::OrderBy;
[INFO] [stdout]   |     ^^^^^^^^ help: a similar path exists: `upbit::constant`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `api_withdraw`
[INFO] [stdout]  --> src/api_withdraw/mod.rs:59:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use api_withdraw::WithdrawState;
[INFO] [stdout]   |     ^^^^^^^^^^^^ help: a similar path exists: `upbit::api_withdraw`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `api_withdraw`
[INFO] [stdout]  --> src/api_withdraw/mod.rs:62:26
[INFO] [stdout]   |
[INFO] [stdout] 7 | let list_withdraw_info = api_withdraw::list_withdraw_info("KRW", WithdrawState::Done, None, None, 10, 0, OrderBy::Asc).await;
[INFO] [stdout]   |                          ^^^^^^^^^^^^ use of undeclared crate or module `api_withdraw`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this module
[INFO] [stdout]   |
[INFO] [stdout] 2 + use upbit::api_withdraw;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `api_withdraw`
[INFO] [stdout]   --> src/api_withdraw/mod.rs:65:26
[INFO] [stdout]    |
[INFO] [stdout] 10 | let list_withdraw_info = api_withdraw::list_withdraw_info(
[INFO] [stdout]    |                          ^^^^^^^^^^^^ use of undeclared crate or module `api_withdraw`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this module
[INFO] [stdout]    |
[INFO] [stdout] 2  + use upbit::api_withdraw;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0728]: `await` is only allowed inside `async` functions and blocks
[INFO] [stdout]  --> src/api_withdraw/mod.rs:62:120
[INFO] [stdout]   |
[INFO] [stdout] 2 | fn main() { #[allow(non_snake_case)] fn _doctest_main_src_api_withdraw_mod_rs_57_0() {
[INFO] [stdout]   |                                      ----------------------------------------------- this is not `async`
[INFO] [stdout] ...
[INFO] [stdout] 7 | let list_withdraw_info = api_withdraw::list_withdraw_info("KRW", WithdrawState::Done, None, None, 10, 0, OrderBy::Asc).await;
[INFO] [stdout]   |                                                                                                                        ^^^^^ only allowed inside `async` functions and blocks
[INFO] [stdout] 
[INFO] [stdout] error[E0728]: `await` is only allowed inside `async` functions and blocks
[INFO] [stdout]   --> src/api_withdraw/mod.rs:76:7
[INFO] [stdout]    |
[INFO] [stdout] 2  | fn main() { #[allow(non_snake_case)] fn _doctest_main_src_api_withdraw_mod_rs_57_0() {
[INFO] [stdout]    |                                      ----------------------------------------------- this is not `async`
[INFO] [stdout] ...
[INFO] [stdout] 21 |     ).await;
[INFO] [stdout]    |       ^^^^^ only allowed inside `async` functions and blocks
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 8 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433, E0586, E0728.
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/api_withdraw/mod.rs - api_withdraw::withdraw_krw (line 339) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `api_withdraw`
[INFO] [stdout]  --> src/api_withdraw/mod.rs:340:23
[INFO] [stdout]   |
[INFO] [stdout] 3 | let withdraw_result = api_withdraw::withdraw_krw(10000.0, api_withdraw::TwoFactorType::KakaoPay).await;
[INFO] [stdout]   |                       ^^^^^^^^^^^^ use of undeclared crate or module `api_withdraw`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this module
[INFO] [stdout]   |
[INFO] [stdout] 2 + use upbit::api_withdraw;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `api_withdraw`
[INFO] [stdout]  --> src/api_withdraw/mod.rs:340:59
[INFO] [stdout]   |
[INFO] [stdout] 3 | let withdraw_result = api_withdraw::withdraw_krw(10000.0, api_withdraw::TwoFactorType::KakaoPay).await;
[INFO] [stdout]   |                                                           ^^^^^^^^^^^^ use of undeclared crate or module `api_withdraw`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]   |
[INFO] [stdout] 2 + use upbit::constant::TwoFactorType;
[INFO] [stdout]   |
[INFO] [stdout] help: if you import `TwoFactorType`, refer to it directly
[INFO] [stdout]   |
[INFO] [stdout] 3 - let withdraw_result = api_withdraw::withdraw_krw(10000.0, api_withdraw::TwoFactorType::KakaoPay).await;
[INFO] [stdout] 3 + let withdraw_result = api_withdraw::withdraw_krw(10000.0, TwoFactorType::KakaoPay).await;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0728]: `await` is only allowed inside `async` functions and blocks
[INFO] [stdout]  --> src/api_withdraw/mod.rs:340:98
[INFO] [stdout]   |
[INFO] [stdout] 2 | fn main() { #[allow(non_snake_case)] fn _doctest_main_src_api_withdraw_mod_rs_339_0() {
[INFO] [stdout]   |                                      ------------------------------------------------ this is not `async`
[INFO] [stdout] 3 | let withdraw_result = api_withdraw::withdraw_krw(10000.0, api_withdraw::TwoFactorType::KakaoPay).await;
[INFO] [stdout]   |                                                                                                  ^^^^^ only allowed inside `async` functions and blocks
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0433, E0728.
[INFO] [stdout] For more information about an error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/api_withdraw/mod.rs - api_withdraw::withdraw_coin (line 276) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `api_withdraw`
[INFO] [stdout]  --> src/api_withdraw/mod.rs:277:33
[INFO] [stdout]   |
[INFO] [stdout] 3 | let withdraw_result_more_info = api_withdraw::withdraw_coin("BTC", "BTC", 0.05, "0x40268F1e99F76b658c6D52d89166EE289EfC225d", None, Trans...
[INFO] [stdout]   |                                 ^^^^^^^^^^^^ use of undeclared crate or module `api_withdraw`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this module
[INFO] [stdout]   |
[INFO] [stdout] 2 + use upbit::api_withdraw;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `TransactionType`
[INFO] [stdout]  --> src/api_withdraw/mod.rs:277:133
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...F76b658c6D52d89166EE289EfC225d", None, TransactionType::Default).await;
[INFO] [stdout]   |                                           ^^^^^^^^^^^^^^^ use of undeclared type `TransactionType`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]   |
[INFO] [stdout] 2 + use upbit::constant::TransactionType;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0728]: `await` is only allowed inside `async` functions and blocks
[INFO] [stdout]  --> src/api_withdraw/mod.rs:277:159
[INFO] [stdout]   |
[INFO] [stdout] 2 | ...)] fn _doctest_main_src_api_withdraw_mod_rs_276_0() {
[INFO] [stdout]   |       ------------------------------------------------ this is not `async`
[INFO] [stdout] 3 | ...i_withdraw::withdraw_coin("BTC", "BTC", 0.05, "0x40268F1e99F76b658c6D52d89166EE289EfC225d", None, TransactionType::Default).await;
[INFO] [stdout]   |                                                                                                                                ^^^^^ only allowed inside `async` functions and blocks
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0433, E0728.
[INFO] [stdout] For more information about an error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     src/api_deposit/mod.rs - api_deposit::deposit_krw (line 196)
[INFO] [stdout]     src/api_deposit/mod.rs - api_deposit::get_coin_address_info (line 239)
[INFO] [stdout]     src/api_deposit/mod.rs - api_deposit::get_deposit_info (line 149)
[INFO] [stdout]     src/api_deposit/mod.rs - api_deposit::list_coin_address_info (line 266)
[INFO] [stdout]     src/api_deposit/mod.rs - api_deposit::list_deposit_info (line 61)
[INFO] [stdout]     src/api_exchange/mod.rs - api_exchange::cancel_order (line 238)
[INFO] [stdout]     src/api_exchange/mod.rs - api_exchange::get_account_info (line 290)
[INFO] [stdout]     src/api_exchange/mod.rs - api_exchange::get_order_chance (line 329)
[INFO] [stdout]     src/api_exchange/mod.rs - api_exchange::get_order_status (line 423)
[INFO] [stdout]     src/api_exchange/mod.rs - api_exchange::list_order_status (line 493)
[INFO] [stdout]     src/api_exchange/mod.rs - api_exchange::order_by_price (line 100)
[INFO] [stdout]     src/api_exchange/mod.rs - api_exchange::sell_by_market_price (line 177)
[INFO] [stdout]     src/api_quotation/mod.rs - api_quotation::get_candle_day (line 410)
[INFO] [stdout]     src/api_quotation/mod.rs - api_quotation::get_candle_minute (line 353)
[INFO] [stdout]     src/api_quotation/mod.rs - api_quotation::get_candle_month (line 512)
[INFO] [stdout]     src/api_quotation/mod.rs - api_quotation::get_candle_week (line 464)
[INFO] [stdout]     src/api_quotation/mod.rs - api_quotation::get_market_state (line 324)
[INFO] [stdout]     src/api_quotation/mod.rs - api_quotation::get_order_book_info (line 104)
[INFO] [stdout]     src/api_quotation/mod.rs - api_quotation::get_ticker_snapshot (line 203)
[INFO] [stdout]     src/api_quotation/mod.rs - api_quotation::list_trade_recent (line 278)
[INFO] [stdout]     src/api_withdraw/mod.rs - api_withdraw::get_withdraw_address (line 382)
[INFO] [stdout]     src/api_withdraw/mod.rs - api_withdraw::get_withdraw_chance (line 190)
[INFO] [stdout]     src/api_withdraw/mod.rs - api_withdraw::get_withdraw_info (line 144)
[INFO] [stdout]     src/api_withdraw/mod.rs - api_withdraw::list_withdraw_info (line 57)
[INFO] [stdout]     src/api_withdraw/mod.rs - api_withdraw::withdraw_coin (line 276)
[INFO] [stdout]     src/api_withdraw/mod.rs - api_withdraw::withdraw_krw (line 339)
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 0 passed; 26 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.22s
[INFO] [stdout] 
[INFO] [stderr] error: doctest failed, to rerun pass `--doc`
[INFO] running `Command { std: "docker" "inspect" "c3500e2830f6f61be903c9104910ebe4a33b624e8957e1139d6fe3fb2c46e742", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "c3500e2830f6f61be903c9104910ebe4a33b624e8957e1139d6fe3fb2c46e742", kill_on_drop: false }`
[INFO] [stdout] c3500e2830f6f61be903c9104910ebe4a33b624e8957e1139d6fe3fb2c46e742
[INFO] testing upbit-1.5.0 against try#b642703cf9526da1e72c0b6755753b939a9c6b6d for pr-125151
[INFO] extracting crate upbit 1.5.0 into /workspace/builds/worker-2-tc2/source
[INFO] validating manifest of crates.io crate upbit 1.5.0 on toolchain b642703cf9526da1e72c0b6755753b939a9c6b6d
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b642703cf9526da1e72c0b6755753b939a9c6b6d" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate upbit 1.5.0
[INFO] finished tweaking crates.io crate upbit 1.5.0
[INFO] tweaked toml for crates.io crate upbit 1.5.0 written to /workspace/builds/worker-2-tc2/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b642703cf9526da1e72c0b6755753b939a9c6b6d" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]      Locking 182 packages to latest compatible versions
[INFO] [stderr]       Adding addr2line v0.21.0 (latest: v0.22.0)
[INFO] [stderr]       Adding base64 v0.13.1 (latest: v0.22.1)
[INFO] [stderr]       Adding base64 v0.20.0 (latest: v0.22.1)
[INFO] [stderr]       Adding base64 v0.21.7 (latest: v0.22.1)
[INFO] [stderr]       Adding bitflags v1.3.2 (latest: v2.5.0)
[INFO] [stderr]       Adding foreign-types v0.3.2 (latest: v0.5.0)
[INFO] [stderr]       Adding foreign-types-shared v0.1.1 (latest: v0.3.1)
[INFO] [stderr]       Adding generic-array v0.14.7 (latest: v1.0.0)
[INFO] [stderr]       Adding gimli v0.28.1 (latest: v0.29.0)
[INFO] [stderr]       Adding h2 v0.3.26 (latest: v0.4.5)
[INFO] [stderr]       Adding hashbrown v0.12.3 (latest: v0.14.5)
[INFO] [stderr]       Adding http v0.2.12 (latest: v1.1.0)
[INFO] [stderr]       Adding http-body v0.4.6 (latest: v1.0.0)
[INFO] [stderr]       Adding hyper v0.14.28 (latest: v1.3.1)
[INFO] [stderr]       Adding hyper-tls v0.5.0 (latest: v0.6.0)
[INFO] [stderr]       Adding indexmap v1.9.3 (latest: v2.2.6)
[INFO] [stderr]       Adding linux-raw-sys v0.4.14 (latest: v0.6.4)
[INFO] [stderr]       Adding object v0.32.2 (latest: v0.35.0)
[INFO] [stderr]       Adding pem v1.1.1 (latest: v3.0.4)
[INFO] [stderr]       Adding reqwest v0.11.27 (latest: v0.12.4)
[INFO] [stderr]       Adding ring v0.16.20 (latest: v0.17.8)
[INFO] [stderr]       Adding rustls-pemfile v1.0.4 (latest: v2.1.2)
[INFO] [stderr]       Adding spin v0.5.2 (latest: v0.9.8)
[INFO] [stderr]       Adding sync_wrapper v0.1.2 (latest: v1.0.1)
[INFO] [stderr]       Adding system-configuration v0.5.1 (latest: v0.6.0)
[INFO] [stderr]       Adding system-configuration-sys v0.5.0 (latest: v0.6.0)
[INFO] [stderr]       Adding untrusted v0.7.1 (latest: v0.9.0)
[INFO] [stderr]       Adding wasi v0.11.0+wasi-snapshot-preview1 (latest: v0.13.1+wasi-0.2.0)
[INFO] [stderr]       Adding windows-core v0.52.0 (latest: v0.56.0)
[INFO] [stderr]       Adding windows-sys v0.48.0 (latest: v0.52.0)
[INFO] [stderr]       Adding windows-targets v0.48.5 (latest: v0.52.5)
[INFO] [stderr]       Adding windows_aarch64_gnullvm v0.48.5 (latest: v0.52.5)
[INFO] [stderr]       Adding windows_aarch64_msvc v0.48.5 (latest: v0.52.5)
[INFO] [stderr]       Adding windows_i686_gnu v0.48.5 (latest: v0.52.5)
[INFO] [stderr]       Adding windows_i686_msvc v0.48.5 (latest: v0.52.5)
[INFO] [stderr]       Adding windows_x86_64_gnu v0.48.5 (latest: v0.52.5)
[INFO] [stderr]       Adding windows_x86_64_gnullvm v0.48.5 (latest: v0.52.5)
[INFO] [stderr]       Adding windows_x86_64_msvc v0.48.5 (latest: v0.52.5)
[INFO] [stderr]       Adding winreg v0.50.0 (latest: v0.52.0)
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b642703cf9526da1e72c0b6755753b939a9c6b6d" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-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:59a85a07ab18ca8720692f8e61effa1c651d9e2ca591e072c2b212bb91a6b8b5" "/opt/rustwide/cargo-home/bin/cargo" "+b642703cf9526da1e72c0b6755753b939a9c6b6d" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 6ed04d2c4802a5c67a8b0a838f54a3673e388837126604dcae5264d4d2eede66
[INFO] running `Command { std: "docker" "start" "-a" "6ed04d2c4802a5c67a8b0a838f54a3673e388837126604dcae5264d4d2eede66", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "6ed04d2c4802a5c67a8b0a838f54a3673e388837126604dcae5264d4d2eede66", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "6ed04d2c4802a5c67a8b0a838f54a3673e388837126604dcae5264d4d2eede66", kill_on_drop: false }`
[INFO] [stdout] 6ed04d2c4802a5c67a8b0a838f54a3673e388837126604dcae5264d4d2eede66
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-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:59a85a07ab18ca8720692f8e61effa1c651d9e2ca591e072c2b212bb91a6b8b5" "/opt/rustwide/cargo-home/bin/cargo" "+b642703cf9526da1e72c0b6755753b939a9c6b6d" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] d840683f2e43b61a255b377a07b04a02e681aa8b9a1650428fb26d7ef3a67c9f
[INFO] running `Command { std: "docker" "start" "-a" "d840683f2e43b61a255b377a07b04a02e681aa8b9a1650428fb26d7ef3a67c9f", kill_on_drop: false }`
[INFO] [stderr]    Compiling cc v1.0.98
[INFO] [stderr]    Compiling once_cell v1.19.0
[INFO] [stderr]    Compiling pin-project-lite v0.2.14
[INFO] [stderr]    Compiling pkg-config v0.3.30
[INFO] [stderr]    Compiling serde v1.0.202
[INFO] [stderr]    Compiling bytes v1.6.0
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling futures-core v0.3.30
[INFO] [stderr]    Compiling slab v0.4.9
[INFO] [stderr]    Compiling openssl v0.10.64
[INFO] [stderr]    Compiling hashbrown v0.14.5
[INFO] [stderr]    Compiling syn v2.0.66
[INFO] [stderr]    Compiling mio v0.8.11
[INFO] [stderr]    Compiling socket2 v0.5.7
[INFO] [stderr]    Compiling strsim v0.11.1
[INFO] [stderr]    Compiling httparse v1.8.0
[INFO] [stderr]    Compiling ident_case v1.0.1
[INFO] [stderr]    Compiling bitflags v2.5.0
[INFO] [stderr]    Compiling tracing-core v0.1.32
[INFO] [stderr]    Compiling futures-task v0.3.30
[INFO] [stderr]    Compiling futures-sink v0.3.30
[INFO] [stderr]    Compiling serde_json v1.0.117
[INFO] [stderr]    Compiling futures-util v0.3.30
[INFO] [stderr]    Compiling num-conv v0.1.0
[INFO] [stderr]    Compiling time-core v0.1.2
[INFO] [stderr]    Compiling log v0.4.21
[INFO] [stderr]    Compiling tokio v1.37.0
[INFO] [stderr]    Compiling http v0.2.12
[INFO] [stderr]    Compiling try-lock v0.2.5
[INFO] [stderr]    Compiling powerfmt v0.2.0
[INFO] [stderr]    Compiling time-macros v0.2.18
[INFO] [stderr]    Compiling want v0.3.1
[INFO] [stderr]    Compiling tracing v0.1.40
[INFO] [stderr]    Compiling deranged v0.3.11
[INFO] [stderr]    Compiling indexmap v2.2.6
[INFO] [stderr]    Compiling futures-channel v0.3.30
[INFO] [stderr]    Compiling indexmap v1.9.3
[INFO] [stderr]    Compiling tower-service v0.3.2
[INFO] [stderr]    Compiling httpdate v1.0.3
[INFO] [stderr]    Compiling untrusted v0.7.1
[INFO] [stderr]    Compiling base64 v0.21.7
[INFO] [stderr]    Compiling spin v0.5.2
[INFO] [stderr]    Compiling base64 v0.13.1
[INFO] [stderr]    Compiling encoding_rs v0.8.34
[INFO] [stderr]    Compiling sync_wrapper v0.1.2
[INFO] [stderr]    Compiling ipnet v2.9.0
[INFO] [stderr]    Compiling base64 v0.20.0
[INFO] [stderr]    Compiling num-integer v0.1.46
[INFO] [stderr]    Compiling pem v1.1.1
[INFO] [stderr]    Compiling rustls-pemfile v1.0.4
[INFO] [stderr]    Compiling http-body v0.4.6
[INFO] [stderr]    Compiling fsio v0.4.0
[INFO] [stderr]    Compiling num-bigint v0.4.5
[INFO] [stderr]    Compiling cpufeatures v0.2.12
[INFO] [stderr]    Compiling mime v0.3.17
[INFO] [stderr]    Compiling hmac v0.12.1
[INFO] [stderr]    Compiling sha2 v0.10.8
[INFO] [stderr]    Compiling envmnt v0.10.4
[INFO] [stderr]    Compiling openssl-sys v0.9.102
[INFO] [stderr]    Compiling ring v0.16.20
[INFO] [stderr]    Compiling time v0.3.36
[INFO] [stderr]    Compiling native-tls v0.2.11
[INFO] [stderr]    Compiling darling_core v0.20.9
[INFO] [stderr]    Compiling serde_derive v1.0.202
[INFO] [stderr]    Compiling openssl-macros v0.1.1
[INFO] [stderr]    Compiling thiserror-impl v1.0.61
[INFO] [stderr]    Compiling tokio-util v0.7.11
[INFO] [stderr]    Compiling h2 v0.3.26
[INFO] [stderr]    Compiling darling_macro v0.20.9
[INFO] [stderr]    Compiling thiserror v1.0.61
[INFO] [stderr]    Compiling simple_asn1 v0.6.2
[INFO] [stderr]    Compiling darling v0.20.9
[INFO] [stderr]    Compiling serde_with_macros v3.8.1
[INFO] [stderr]    Compiling hyper v0.14.28
[INFO] [stderr]    Compiling tokio-native-tls v0.3.1
[INFO] [stderr]    Compiling hyper-tls v0.5.0
[INFO] [stderr]    Compiling serde_urlencoded v0.7.1
[INFO] [stderr]    Compiling uuid v1.8.0
[INFO] [stderr]    Compiling chrono v0.4.38
[INFO] [stderr]    Compiling serde_with v3.8.1
[INFO] [stderr]    Compiling jsonwebtokens v1.2.0
[INFO] [stderr]    Compiling reqwest v0.11.27
[INFO] [stderr]    Compiling upbit v1.5.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused imports: `CoinAddressGenFirstResponse`, `CoinAddressGenSecondaryResponse`
[INFO] [stdout]   --> src/api_deposit/coin_address_generation.rs:11:9
[INFO] [stdout]    |
[INFO] [stdout] 11 |         CoinAddressGenFirstResponse,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 12 |         CoinAddressGenSecondaryResponse,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `market`, `korean_name`, `english_name`, and `market_warning` are never read
[INFO] [stdout]   --> src/api_quotation/market_state.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 9  | pub struct MarketState {
[INFO] [stdout]    |            ----------- fields in this struct
[INFO] [stdout] 10 |     market: String,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 11 |     korean_name: String,
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] 12 |     english_name: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 13 |     market_warning: Option<bool>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 2 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 18.20s
[INFO] running `Command { std: "docker" "inspect" "d840683f2e43b61a255b377a07b04a02e681aa8b9a1650428fb26d7ef3a67c9f", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "d840683f2e43b61a255b377a07b04a02e681aa8b9a1650428fb26d7ef3a67c9f", kill_on_drop: false }`
[INFO] [stdout] d840683f2e43b61a255b377a07b04a02e681aa8b9a1650428fb26d7ef3a67c9f
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-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:59a85a07ab18ca8720692f8e61effa1c651d9e2ca591e072c2b212bb91a6b8b5" "/opt/rustwide/cargo-home/bin/cargo" "+b642703cf9526da1e72c0b6755753b939a9c6b6d" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 91e21ec3f7b500d222d65062aa141408e4ef2fa2e705097df7e47378e00abe5d
[INFO] running `Command { std: "docker" "start" "-a" "91e21ec3f7b500d222d65062aa141408e4ef2fa2e705097df7e47378e00abe5d", kill_on_drop: false }`
[INFO] [stdout] warning: unused imports: `CoinAddressGenFirstResponse`, `CoinAddressGenSecondaryResponse`
[INFO] [stdout]   --> src/api_deposit/coin_address_generation.rs:11:9
[INFO] [stdout]    |
[INFO] [stdout] 11 |         CoinAddressGenFirstResponse,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 12 |         CoinAddressGenSecondaryResponse,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `market`, `korean_name`, `english_name`, and `market_warning` are never read
[INFO] [stdout]   --> src/api_quotation/market_state.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 9  | pub struct MarketState {
[INFO] [stdout]    |            ----------- fields in this struct
[INFO] [stdout] 10 |     market: String,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 11 |     korean_name: String,
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] 12 |     english_name: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 13 |     market_warning: Option<bool>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 2 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling upbit v1.5.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused imports: `CoinAddressGenFirstResponse`, `CoinAddressGenSecondaryResponse`
[INFO] [stdout]   --> src/api_deposit/coin_address_generation.rs:11:9
[INFO] [stdout]    |
[INFO] [stdout] 11 |         CoinAddressGenFirstResponse,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 12 |         CoinAddressGenSecondaryResponse,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `market`, `korean_name`, `english_name`, and `market_warning` are never read
[INFO] [stdout]   --> src/api_quotation/market_state.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 9  | pub struct MarketState {
[INFO] [stdout]    |            ----------- fields in this struct
[INFO] [stdout] 10 |     market: String,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 11 |     korean_name: String,
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] 12 |     english_name: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 13 |     market_warning: Option<bool>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 2 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 2.83s
[INFO] running `Command { std: "docker" "inspect" "91e21ec3f7b500d222d65062aa141408e4ef2fa2e705097df7e47378e00abe5d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "91e21ec3f7b500d222d65062aa141408e4ef2fa2e705097df7e47378e00abe5d", kill_on_drop: false }`
[INFO] [stdout] 91e21ec3f7b500d222d65062aa141408e4ef2fa2e705097df7e47378e00abe5d
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-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:59a85a07ab18ca8720692f8e61effa1c651d9e2ca591e072c2b212bb91a6b8b5" "/opt/rustwide/cargo-home/bin/cargo" "+b642703cf9526da1e72c0b6755753b939a9c6b6d" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 1aaae642d7b11ba6560dc6dc8dd4a3b4573a076727109f4993420b3bfae0742e
[INFO] running `Command { std: "docker" "start" "-a" "1aaae642d7b11ba6560dc6dc8dd4a3b4573a076727109f4993420b3bfae0742e", kill_on_drop: false }`
[INFO] [stderr] warning: unused imports: `CoinAddressGenFirstResponse`, `CoinAddressGenSecondaryResponse`
[INFO] [stderr]   --> src/api_deposit/coin_address_generation.rs:11:9
[INFO] [stderr]    |
[INFO] [stderr] 11 |         CoinAddressGenFirstResponse,
[INFO] [stderr]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 12 |         CoinAddressGenSecondaryResponse,
[INFO] [stderr]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(unused_imports)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: fields `market`, `korean_name`, `english_name`, and `market_warning` are never read
[INFO] [stderr]   --> src/api_quotation/market_state.rs:10:5
[INFO] [stderr]    |
[INFO] [stderr] 9  | pub struct MarketState {
[INFO] [stderr]    |            ----------- fields in this struct
[INFO] [stderr] 10 |     market: String,
[INFO] [stderr]    |     ^^^^^^
[INFO] [stderr] 11 |     korean_name: String,
[INFO] [stderr]    |     ^^^^^^^^^^^
[INFO] [stderr] 12 |     english_name: String,
[INFO] [stderr]    |     ^^^^^^^^^^^^
[INFO] [stderr] 13 |     market_warning: Option<bool>,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(dead_code)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: `upbit` (lib) generated 2 warnings (run `cargo fix --lib -p upbit` to apply 1 suggestion)
[INFO] [stderr] warning: `upbit` (lib test) generated 2 warnings (2 duplicates)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.15s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/upbit-95ade11d5fa26146)
[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] [stderr]    Doc-tests upbit
[INFO] [stdout] 
[INFO] [stdout] running 26 tests
[INFO] [stdout] test src/api_exchange/mod.rs - api_exchange::sell_by_market_price (line 177) ... FAILED
[INFO] [stdout] test src/api_deposit/mod.rs - api_deposit::get_coin_address_info (line 239) ... FAILED
[INFO] [stdout] test src/api_exchange/mod.rs - api_exchange::order_by_price (line 100) ... FAILED
[INFO] [stdout] test src/api_deposit/mod.rs - api_deposit::list_coin_address_info (line 266) ... FAILED
[INFO] [stdout] test src/api_deposit/mod.rs - api_deposit::deposit_krw (line 196) ... FAILED
[INFO] [stdout] test src/api_quotation/mod.rs - api_quotation::get_candle_minute (line 353) ... FAILED
[INFO] [stdout] test src/api_quotation/mod.rs - api_quotation::get_candle_month (line 512) ... FAILED
[INFO] [stdout] test src/api_exchange/mod.rs - api_exchange::get_order_chance (line 329) ... FAILED
[INFO] [stdout] test src/api_exchange/mod.rs - api_exchange::cancel_order (line 238) ... FAILED
[INFO] [stdout] test src/api_exchange/mod.rs - api_exchange::list_order_status (line 493) ... FAILED
[INFO] [stdout] test src/api_exchange/mod.rs - api_exchange::get_order_status (line 423) ... FAILED
[INFO] [stdout] test src/api_exchange/mod.rs - api_exchange::get_account_info (line 290) ... FAILED
[INFO] [stdout] test src/api_quotation/mod.rs - api_quotation::get_candle_day (line 410) ... FAILED
[INFO] [stdout] test src/api_quotation/mod.rs - api_quotation::get_market_state (line 324) ... FAILED
[INFO] [stdout] test src/api_quotation/mod.rs - api_quotation::get_candle_week (line 464) ... FAILED
[INFO] [stdout] test src/api_quotation/mod.rs - api_quotation::get_order_book_info (line 104) ... FAILED
[INFO] [stdout] test src/api_deposit/mod.rs - api_deposit::get_deposit_info (line 149) ... FAILED
[INFO] [stdout] test src/api_quotation/mod.rs - api_quotation::get_ticker_snapshot (line 203) ... FAILED
[INFO] [stdout] test src/api_deposit/mod.rs - api_deposit::list_deposit_info (line 61) ... FAILED
[INFO] [stdout] test src/api_quotation/mod.rs - api_quotation::list_trade_recent (line 278) ... FAILED
[INFO] [stdout] test src/api_withdraw/mod.rs - api_withdraw::get_withdraw_address (line 382) ... FAILED
[INFO] [stdout] test src/api_withdraw/mod.rs - api_withdraw::withdraw_krw (line 339) ... FAILED
[INFO] [stdout] test src/api_withdraw/mod.rs - api_withdraw::get_withdraw_chance (line 190) ... FAILED
[INFO] [stdout] test src/api_withdraw/mod.rs - api_withdraw::get_withdraw_info (line 144) ... FAILED
[INFO] [stdout] test src/api_withdraw/mod.rs - api_withdraw::list_withdraw_info (line 57) ... FAILED
[INFO] [stderr] error: doctest failed, to rerun pass `--doc`
[INFO] [stdout] test src/api_withdraw/mod.rs - api_withdraw::withdraw_coin (line 276) ... FAILED
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- src/api_exchange/mod.rs - api_exchange::sell_by_market_price (line 177) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `api_exchange`
[INFO] [stdout]  --> src/api_exchange/mod.rs:178:18
[INFO] [stdout]   |
[INFO] [stdout] 3 | let order_info = api_exchange::sell_by_market_price("KRW-ETH", 1.0, None).await;
[INFO] [stdout]   |                  ^^^^^^^^^^^^ use of undeclared crate or module `api_exchange`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this module
[INFO] [stdout]   |
[INFO] [stdout] 2 + use upbit::api_exchange;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `api_exchange`
[INFO] [stdout]  --> src/api_exchange/mod.rs:179:18
[INFO] [stdout]   |
[INFO] [stdout] 4 | let order_info = api_exchange::sell_by_market_price("KRW-ETH", 1.0, Some("cdd92199-2897-4e14-9448-f923320408ad")).await;
[INFO] [stdout]   |                  ^^^^^^^^^^^^ use of undeclared crate or module `api_exchange`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this module
[INFO] [stdout]   |
[INFO] [stdout] 2 + use upbit::api_exchange;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0728]: `await` is only allowed inside `async` functions and blocks
[INFO] [stdout]  --> src/api_exchange/mod.rs:178:75
[INFO] [stdout]   |
[INFO] [stdout] 2 | fn main() { #[allow(non_snake_case)] fn _doctest_main_src_api_exchange_mod_rs_177_0() {
[INFO] [stdout]   |                                      ------------------------------------------------ this is not `async`
[INFO] [stdout] 3 | let order_info = api_exchange::sell_by_market_price("KRW-ETH", 1.0, None).await;
[INFO] [stdout]   |                                                                           ^^^^^ only allowed inside `async` functions and blocks
[INFO] [stdout] 
[INFO] [stdout] error[E0728]: `await` is only allowed inside `async` functions and blocks
[INFO] [stdout]  --> src/api_exchange/mod.rs:179:115
[INFO] [stdout]   |
[INFO] [stdout] 2 | fn main() { #[allow(non_snake_case)] fn _doctest_main_src_api_exchange_mod_rs_177_0() {
[INFO] [stdout]   |                                      ------------------------------------------------ this is not `async`
[INFO] [stdout] 3 | let order_info = api_exchange::sell_by_market_price("KRW-ETH", 1.0, None).await;
[INFO] [stdout] 4 | let order_info = api_exchange::sell_by_market_price("KRW-ETH", 1.0, Some("cdd92199-2897-4e14-9448-f923320408ad")).await;
[INFO] [stdout]   |                                                                                                                   ^^^^^ only allowed inside `async` functions and blocks
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 4 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0433, E0728.
[INFO] [stdout] For more information about an error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/api_deposit/mod.rs - api_deposit::get_coin_address_info (line 239) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `api_deposit`
[INFO] [stdout]  --> src/api_deposit/mod.rs:240:25
[INFO] [stdout]   |
[INFO] [stdout] 3 | let coin_address_info = api_deposit::get_coin_address_info("ETH", "ETH").await;
[INFO] [stdout]   |                         ^^^^^^^^^^^ use of undeclared crate or module `api_deposit`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this module
[INFO] [stdout]   |
[INFO] [stdout] 2 + use upbit::api_deposit;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0728]: `await` is only allowed inside `async` functions and blocks
[INFO] [stdout]  --> src/api_deposit/mod.rs:240:74
[INFO] [stdout]   |
[INFO] [stdout] 2 | fn main() { #[allow(non_snake_case)] fn _doctest_main_src_api_deposit_mod_rs_239_0() {
[INFO] [stdout]   |                                      ----------------------------------------------- this is not `async`
[INFO] [stdout] 3 | let coin_address_info = api_deposit::get_coin_address_info("ETH", "ETH").await;
[INFO] [stdout]   |                                                                          ^^^^^ only allowed inside `async` functions and blocks
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0433, E0728.
[INFO] [stdout] For more information about an error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/api_exchange/mod.rs - api_exchange::order_by_price (line 100) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `api_exchange`
[INFO] [stdout]  --> src/api_exchange/mod.rs:101:18
[INFO] [stdout]   |
[INFO] [stdout] 3 | let order_info = api_exchange::order_by_price("KRW-ETH", OrderSide::Bid, 5000.0, 1_435_085.0, OrderType::Limit, None).await;
[INFO] [stdout]   |                  ^^^^^^^^^^^^ use of undeclared crate or module `api_exchange`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this module
[INFO] [stdout]   |
[INFO] [stdout] 2 + use upbit::api_exchange;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `OrderSide`
[INFO] [stdout]  --> src/api_exchange/mod.rs:101:58
[INFO] [stdout]   |
[INFO] [stdout] 3 | let order_info = api_exchange::order_by_price("KRW-ETH", OrderSide::Bid, 5000.0, 1_435_085.0, OrderType::Limit, None).await;
[INFO] [stdout]   |                                                          ^^^^^^^^^ use of undeclared type `OrderSide`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]   |
[INFO] [stdout] 2 + use upbit::api_exchange::OrderSide;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `OrderType`
[INFO] [stdout]  --> src/api_exchange/mod.rs:101:95
[INFO] [stdout]   |
[INFO] [stdout] 3 | let order_info = api_exchange::order_by_price("KRW-ETH", OrderSide::Bid, 5000.0, 1_435_085.0, OrderType::Limit, None).await;
[INFO] [stdout]   |                                                                                               ^^^^^^^^^ use of undeclared type `OrderType`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]   |
[INFO] [stdout] 2 + use upbit::api_exchange::OrderType;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0728]: `await` is only allowed inside `async` functions and blocks
[INFO] [stdout]  --> src/api_exchange/mod.rs:101:119
[INFO] [stdout]   |
[INFO] [stdout] 2 | fn main() { #[allow(non_snake_case)] fn _doctest_main_src_api_exchange_mod_rs_100_0() {
[INFO] [stdout]   |                                      ------------------------------------------------ this is not `async`
[INFO] [stdout] 3 | let order_info = api_exchange::order_by_price("KRW-ETH", OrderSide::Bid, 5000.0, 1_435_085.0, OrderType::Limit, None).await;
[INFO] [stdout]   |                                                                                                                       ^^^^^ only allowed inside `async` functions and blocks
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 4 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0433, E0728.
[INFO] [stdout] For more information about an error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/api_deposit/mod.rs - api_deposit::list_coin_address_info (line 266) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `api_deposit`
[INFO] [stdout]  --> src/api_deposit/mod.rs:267:30
[INFO] [stdout]   |
[INFO] [stdout] 3 | let coin_address_info_list = api_deposit::get_coin_address_info().await;
[INFO] [stdout]   |                              ^^^^^^^^^^^ use of undeclared crate or module `api_deposit`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this module
[INFO] [stdout]   |
[INFO] [stdout] 2 + use upbit::api_deposit;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0728]: `await` is only allowed inside `async` functions and blocks
[INFO] [stdout]  --> src/api_deposit/mod.rs:267:67
[INFO] [stdout]   |
[INFO] [stdout] 2 | fn main() { #[allow(non_snake_case)] fn _doctest_main_src_api_deposit_mod_rs_266_0() {
[INFO] [stdout]   |                                      ----------------------------------------------- this is not `async`
[INFO] [stdout] 3 | let coin_address_info_list = api_deposit::get_coin_address_info().await;
[INFO] [stdout]   |                                                                   ^^^^^ only allowed inside `async` functions and blocks
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0433, E0728.
[INFO] [stdout] For more information about an error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/api_deposit/mod.rs - api_deposit::deposit_krw (line 196) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `api_deposit`
[INFO] [stdout]  --> src/api_deposit/mod.rs:197:22
[INFO] [stdout]   |
[INFO] [stdout] 3 | let deposit_result = api_deposit::deposit_krw(10000.0, api_deposit::TwoFactorType::KakaoPay).await;
[INFO] [stdout]   |                      ^^^^^^^^^^^ use of undeclared crate or module `api_deposit`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this module
[INFO] [stdout]   |
[INFO] [stdout] 2 + use upbit::api_deposit;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `api_deposit`
[INFO] [stdout]  --> src/api_deposit/mod.rs:197:56
[INFO] [stdout]   |
[INFO] [stdout] 3 | let deposit_result = api_deposit::deposit_krw(10000.0, api_deposit::TwoFactorType::KakaoPay).await;
[INFO] [stdout]   |                                                        ^^^^^^^^^^^ use of undeclared crate or module `api_deposit`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]   |
[INFO] [stdout] 2 + use upbit::constant::TwoFactorType;
[INFO] [stdout]   |
[INFO] [stdout] help: if you import `TwoFactorType`, refer to it directly
[INFO] [stdout]   |
[INFO] [stdout] 3 - let deposit_result = api_deposit::deposit_krw(10000.0, api_deposit::TwoFactorType::KakaoPay).await;
[INFO] [stdout] 3 + let deposit_result = api_deposit::deposit_krw(10000.0, TwoFactorType::KakaoPay).await;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0728]: `await` is only allowed inside `async` functions and blocks
[INFO] [stdout]  --> src/api_deposit/mod.rs:197:94
[INFO] [stdout]   |
[INFO] [stdout] 2 | fn main() { #[allow(non_snake_case)] fn _doctest_main_src_api_deposit_mod_rs_196_0() {
[INFO] [stdout]   |                                      ----------------------------------------------- this is not `async`
[INFO] [stdout] 3 | let deposit_result = api_deposit::deposit_krw(10000.0, api_deposit::TwoFactorType::KakaoPay).await;
[INFO] [stdout]   |                                                                                              ^^^^^ only allowed inside `async` functions and blocks
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0433, E0728.
[INFO] [stdout] For more information about an error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/api_quotation/mod.rs - api_quotation::get_candle_minute (line 353) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `api_quotation`
[INFO] [stdout]  --> src/api_quotation/mod.rs:354:24
[INFO] [stdout]   |
[INFO] [stdout] 3 | let candle_of_minute = api_quotation::get_candle_minute("KRW-ETH", None, CandleMinute::Min30).await;
[INFO] [stdout]   |                        ^^^^^^^^^^^^^ use of undeclared crate or module `api_quotation`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this module
[INFO] [stdout]   |
[INFO] [stdout] 2 + use upbit::api_quotation;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `CandleMinute`
[INFO] [stdout]  --> src/api_quotation/mod.rs:354:74
[INFO] [stdout]   |
[INFO] [stdout] 3 | let candle_of_minute = api_quotation::get_candle_minute("KRW-ETH", None, CandleMinute::Min30).await;
[INFO] [stdout]   |                                                                          ^^^^^^^^^^^^ use of undeclared type `CandleMinute`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]   |
[INFO] [stdout] 2 + use upbit::api_quotation::CandleMinute;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0728]: `await` is only allowed inside `async` functions and blocks
[INFO] [stdout]  --> src/api_quotation/mod.rs:354:95
[INFO] [stdout]   |
[INFO] [stdout] 2 | fn main() { #[allow(non_snake_case)] fn _doctest_main_src_api_quotation_mod_rs_353_0() {
[INFO] [stdout]   |                                      ------------------------------------------------- this is not `async`
[INFO] [stdout] 3 | let candle_of_minute = api_quotation::get_candle_minute("KRW-ETH", None, CandleMinute::Min30).await;
[INFO] [stdout]   |                                                                                               ^^^^^ only allowed inside `async` functions and blocks
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0433, E0728.
[INFO] [stdout] For more information about an error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/api_quotation/mod.rs - api_quotation::get_candle_month (line 512) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `api_quotation`
[INFO] [stdout]  --> src/api_quotation/mod.rs:513:23
[INFO] [stdout]   |
[INFO] [stdout] 3 | let candle_of_month = api_quotation::get_candle_month("KRW-ETH", 10, None).await;
[INFO] [stdout]   |                       ^^^^^^^^^^^^^ use of undeclared crate or module `api_quotation`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this module
[INFO] [stdout]   |
[INFO] [stdout] 2 + use upbit::api_quotation;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0728]: `await` is only allowed inside `async` functions and blocks
[INFO] [stdout]  --> src/api_quotation/mod.rs:513:76
[INFO] [stdout]   |
[INFO] [stdout] 2 | fn main() { #[allow(non_snake_case)] fn _doctest_main_src_api_quotation_mod_rs_512_0() {
[INFO] [stdout]   |                                      ------------------------------------------------- this is not `async`
[INFO] [stdout] 3 | let candle_of_month = api_quotation::get_candle_month("KRW-ETH", 10, None).await;
[INFO] [stdout]   |                                                                            ^^^^^ only allowed inside `async` functions and blocks
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0433, E0728.
[INFO] [stdout] For more information about an error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/api_exchange/mod.rs - api_exchange::get_order_chance (line 329) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `api_exchange`
[INFO] [stdout]  --> src/api_exchange/mod.rs:330:20
[INFO] [stdout]   |
[INFO] [stdout] 3 | let order_chance = api_exchange::get_order_chance("KRW-ETH").await;
[INFO] [stdout]   |                    ^^^^^^^^^^^^ use of undeclared crate or module `api_exchange`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this module
[INFO] [stdout]   |
[INFO] [stdout] 2 + use upbit::api_exchange;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0728]: `await` is only allowed inside `async` functions and blocks
[INFO] [stdout]  --> src/api_exchange/mod.rs:330:62
[INFO] [stdout]   |
[INFO] [stdout] 2 | fn main() { #[allow(non_snake_case)] fn _doctest_main_src_api_exchange_mod_rs_329_0() {
[INFO] [stdout]   |                                      ------------------------------------------------ this is not `async`
[INFO] [stdout] 3 | let order_chance = api_exchange::get_order_chance("KRW-ETH").await;
[INFO] [stdout]   |                                                              ^^^^^ only allowed inside `async` functions and blocks
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0433, E0728.
[INFO] [stdout] For more information about an error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/api_exchange/mod.rs - api_exchange::cancel_order (line 238) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `api_exchange`
[INFO] [stdout]  --> src/api_exchange/mod.rs:239:18
[INFO] [stdout]   |
[INFO] [stdout] 3 | let order_info = api_exchange::cancel_order("cdd92199-2897-4e14-9448-f923320408ad", None).await;
[INFO] [stdout]   |                  ^^^^^^^^^^^^ use of undeclared crate or module `api_exchange`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this module
[INFO] [stdout]   |
[INFO] [stdout] 2 + use upbit::api_exchange;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0728]: `await` is only allowed inside `async` functions and blocks
[INFO] [stdout]  --> src/api_exchange/mod.rs:239:91
[INFO] [stdout]   |
[INFO] [stdout] 2 | fn main() { #[allow(non_snake_case)] fn _doctest_main_src_api_exchange_mod_rs_238_0() {
[INFO] [stdout]   |                                      ------------------------------------------------ this is not `async`
[INFO] [stdout] 3 | let order_info = api_exchange::cancel_order("cdd92199-2897-4e14-9448-f923320408ad", None).await;
[INFO] [stdout]   |                                                                                           ^^^^^ only allowed inside `async` functions and blocks
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0433, E0728.
[INFO] [stdout] For more information about an error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/api_exchange/mod.rs - api_exchange::list_order_status (line 493) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `api_exchange`
[INFO] [stdout]  --> src/api_exchange/mod.rs:494:20
[INFO] [stdout]   |
[INFO] [stdout] 3 | let order_status = api_exchange::list_order_status().await;
[INFO] [stdout]   |                    ^^^^^^^^^^^^ use of undeclared crate or module `api_exchange`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this module
[INFO] [stdout]   |
[INFO] [stdout] 2 + use upbit::api_exchange;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0728]: `await` is only allowed inside `async` functions and blocks
[INFO] [stdout]  --> src/api_exchange/mod.rs:494:54
[INFO] [stdout]   |
[INFO] [stdout] 2 | fn main() { #[allow(non_snake_case)] fn _doctest_main_src_api_exchange_mod_rs_493_0() {
[INFO] [stdout]   |                                      ------------------------------------------------ this is not `async`
[INFO] [stdout] 3 | let order_status = api_exchange::list_order_status().await;
[INFO] [stdout]   |                                                      ^^^^^ only allowed inside `async` functions and blocks
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0433, E0728.
[INFO] [stdout] For more information about an error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/api_exchange/mod.rs - api_exchange::get_order_status (line 423) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `api_exchange`
[INFO] [stdout]  --> src/api_exchange/mod.rs:424:20
[INFO] [stdout]   |
[INFO] [stdout] 3 | let order_status = api_exchange::get_order_status("9ca023a5-851b-4fec-9f0a-48cd83c2eaae", None).await;
[INFO] [stdout]   |                    ^^^^^^^^^^^^ use of undeclared crate or module `api_exchange`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this module
[INFO] [stdout]   |
[INFO] [stdout] 2 + use upbit::api_exchange;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0728]: `await` is only allowed inside `async` functions and blocks
[INFO] [stdout]  --> src/api_exchange/mod.rs:424:97
[INFO] [stdout]   |
[INFO] [stdout] 2 | fn main() { #[allow(non_snake_case)] fn _doctest_main_src_api_exchange_mod_rs_423_0() {
[INFO] [stdout]   |                                      ------------------------------------------------ this is not `async`
[INFO] [stdout] 3 | let order_status = api_exchange::get_order_status("9ca023a5-851b-4fec-9f0a-48cd83c2eaae", None).await;
[INFO] [stdout]   |                                                                                                 ^^^^^ only allowed inside `async` functions and blocks
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0433, E0728.
[INFO] [stdout] For more information about an error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/api_exchange/mod.rs - api_exchange::get_account_info (line 290) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `api_exchange`
[INFO] [stdout]  --> src/api_exchange/mod.rs:291:18
[INFO] [stdout]   |
[INFO] [stdout] 3 | let order_info = api_exchange::get_account_info().await;
[INFO] [stdout]   |                  ^^^^^^^^^^^^ use of undeclared crate or module `api_exchange`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this module
[INFO] [stdout]   |
[INFO] [stdout] 2 + use upbit::api_exchange;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0728]: `await` is only allowed inside `async` functions and blocks
[INFO] [stdout]  --> src/api_exchange/mod.rs:291:51
[INFO] [stdout]   |
[INFO] [stdout] 2 | fn main() { #[allow(non_snake_case)] fn _doctest_main_src_api_exchange_mod_rs_290_0() {
[INFO] [stdout]   |                                      ------------------------------------------------ this is not `async`
[INFO] [stdout] 3 | let order_info = api_exchange::get_account_info().await;
[INFO] [stdout]   |                                                   ^^^^^ only allowed inside `async` functions and blocks
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0433, E0728.
[INFO] [stdout] For more information about an error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/api_quotation/mod.rs - api_quotation::get_candle_day (line 410) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `api_quotation`
[INFO] [stdout]  --> src/api_quotation/mod.rs:411:21
[INFO] [stdout]   |
[INFO] [stdout] 3 | let candle_of_day = api_quotation::get_candle_day("KRW-ETH", 10, None, None).await;
[INFO] [stdout]   |                     ^^^^^^^^^^^^^ use of undeclared crate or module `api_quotation`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this module
[INFO] [stdout]   |
[INFO] [stdout] 2 + use upbit::api_quotation;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0728]: `await` is only allowed inside `async` functions and blocks
[INFO] [stdout]  --> src/api_quotation/mod.rs:411:78
[INFO] [stdout]   |
[INFO] [stdout] 2 | fn main() { #[allow(non_snake_case)] fn _doctest_main_src_api_quotation_mod_rs_410_0() {
[INFO] [stdout]   |                                      ------------------------------------------------- this is not `async`
[INFO] [stdout] 3 | let candle_of_day = api_quotation::get_candle_day("KRW-ETH", 10, None, None).await;
[INFO] [stdout]   |                                                                              ^^^^^ only allowed inside `async` functions and blocks
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0433, E0728.
[INFO] [stdout] For more information about an error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/api_quotation/mod.rs - api_quotation::get_market_state (line 324) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `api_quotation`
[INFO] [stdout]  --> src/api_quotation/mod.rs:325:20
[INFO] [stdout]   |
[INFO] [stdout] 3 | let market_state = api_quotation::get_market_state(true).await;
[INFO] [stdout]   |                    ^^^^^^^^^^^^^ use of undeclared crate or module `api_quotation`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this module
[INFO] [stdout]   |
[INFO] [stdout] 2 + use upbit::api_quotation;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0728]: `await` is only allowed inside `async` functions and blocks
[INFO] [stdout]  --> src/api_quotation/mod.rs:325:58
[INFO] [stdout]   |
[INFO] [stdout] 2 | fn main() { #[allow(non_snake_case)] fn _doctest_main_src_api_quotation_mod_rs_324_0() {
[INFO] [stdout]   |                                      ------------------------------------------------- this is not `async`
[INFO] [stdout] 3 | let market_state = api_quotation::get_market_state(true).await;
[INFO] [stdout]   |                                                          ^^^^^ only allowed inside `async` functions and blocks
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0433, E0728.
[INFO] [stdout] For more information about an error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/api_quotation/mod.rs - api_quotation::get_candle_week (line 464) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `api_quotation`
[INFO] [stdout]  --> src/api_quotation/mod.rs:465:22
[INFO] [stdout]   |
[INFO] [stdout] 3 | let candle_of_week = api_quotation::get_candle_week("KRW-ETH", 10, None).await;
[INFO] [stdout]   |                      ^^^^^^^^^^^^^ use of undeclared crate or module `api_quotation`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this module
[INFO] [stdout]   |
[INFO] [stdout] 2 + use upbit::api_quotation;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0728]: `await` is only allowed inside `async` functions and blocks
[INFO] [stdout]  --> src/api_quotation/mod.rs:465:74
[INFO] [stdout]   |
[INFO] [stdout] 2 | fn main() { #[allow(non_snake_case)] fn _doctest_main_src_api_quotation_mod_rs_464_0() {
[INFO] [stdout]   |                                      ------------------------------------------------- this is not `async`
[INFO] [stdout] 3 | let candle_of_week = api_quotation::get_candle_week("KRW-ETH", 10, None).await;
[INFO] [stdout]   |                                                                          ^^^^^ only allowed inside `async` functions and blocks
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0433, E0728.
[INFO] [stdout] For more information about an error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/api_quotation/mod.rs - api_quotation::get_order_book_info (line 104) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `api_quotation`
[INFO] [stdout]  --> src/api_quotation/mod.rs:105:23
[INFO] [stdout]   |
[INFO] [stdout] 3 | let order_book_info = api_quotation::get_order_book_info("KRW-ETH").await;
[INFO] [stdout]   |                       ^^^^^^^^^^^^^ use of undeclared crate or module `api_quotation`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this module
[INFO] [stdout]   |
[INFO] [stdout] 2 + use upbit::api_quotation;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0728]: `await` is only allowed inside `async` functions and blocks
[INFO] [stdout]  --> src/api_quotation/mod.rs:105:69
[INFO] [stdout]   |
[INFO] [stdout] 2 | fn main() { #[allow(non_snake_case)] fn _doctest_main_src_api_quotation_mod_rs_104_0() {
[INFO] [stdout]   |                                      ------------------------------------------------- this is not `async`
[INFO] [stdout] 3 | let order_book_info = api_quotation::get_order_book_info("KRW-ETH").await;
[INFO] [stdout]   |                                                                     ^^^^^ only allowed inside `async` functions and blocks
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0433, E0728.
[INFO] [stdout] For more information about an error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/api_deposit/mod.rs - api_deposit::get_deposit_info (line 149) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `api_deposit`
[INFO] [stdout]  --> src/api_deposit/mod.rs:150:22
[INFO] [stdout]   |
[INFO] [stdout] 3 | let deposit_result = api_deposit::get_deposit_info(Some("KRW"), None, None).await;
[INFO] [stdout]   |                      ^^^^^^^^^^^ use of undeclared crate or module `api_deposit`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this module
[INFO] [stdout]   |
[INFO] [stdout] 2 + use upbit::api_deposit;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `api_deposit`
[INFO] [stdout]  --> src/api_deposit/mod.rs:151:22
[INFO] [stdout]   |
[INFO] [stdout] 4 | let deposit_result = api_deposit::get_deposit_info(None, Some("9f432943-54e0-40b7-825f-b6fec8b42b79"), None).await;
[INFO] [stdout]   |                      ^^^^^^^^^^^ use of undeclared crate or module `api_deposit`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this module
[INFO] [stdout]   |
[INFO] [stdout] 2 + use upbit::api_deposit;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0728]: `await` is only allowed inside `async` functions and blocks
[INFO] [stdout]  --> src/api_deposit/mod.rs:150:77
[INFO] [stdout]   |
[INFO] [stdout] 2 | fn main() { #[allow(non_snake_case)] fn _doctest_main_src_api_deposit_mod_rs_149_0() {
[INFO] [stdout]   |                                      ----------------------------------------------- this is not `async`
[INFO] [stdout] 3 | let deposit_result = api_deposit::get_deposit_info(Some("KRW"), None, None).await;
[INFO] [stdout]   |                                                                             ^^^^^ only allowed inside `async` functions and blocks
[INFO] [stdout] 
[INFO] [stdout] error[E0728]: `await` is only allowed inside `async` functions and blocks
[INFO] [stdout]  --> src/api_deposit/mod.rs:151:110
[INFO] [stdout]   |
[INFO] [stdout] 2 | fn main() { #[allow(non_snake_case)] fn _doctest_main_src_api_deposit_mod_rs_149_0() {
[INFO] [stdout]   |                                      ----------------------------------------------- this is not `async`
[INFO] [stdout] 3 | let deposit_result = api_deposit::get_deposit_info(Some("KRW"), None, None).await;
[INFO] [stdout] 4 | let deposit_result = api_deposit::get_deposit_info(None, Some("9f432943-54e0-40b7-825f-b6fec8b42b79"), None).await;
[INFO] [stdout]   |                                                                                                              ^^^^^ only allowed inside `async` functions and blocks
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 4 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0433, E0728.
[INFO] [stdout] For more information about an error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/api_quotation/mod.rs - api_quotation::get_ticker_snapshot (line 203) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `api_quotation`
[INFO] [stdout]  --> src/api_quotation/mod.rs:204:23
[INFO] [stdout]   |
[INFO] [stdout] 3 | let ticker_snapshot = api_quotation::get_ticker_snapshot("KRW-ETH").await;
[INFO] [stdout]   |                       ^^^^^^^^^^^^^ use of undeclared crate or module `api_quotation`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this module
[INFO] [stdout]   |
[INFO] [stdout] 2 + use upbit::api_quotation;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0728]: `await` is only allowed inside `async` functions and blocks
[INFO] [stdout]  --> src/api_quotation/mod.rs:204:69
[INFO] [stdout]   |
[INFO] [stdout] 2 | fn main() { #[allow(non_snake_case)] fn _doctest_main_src_api_quotation_mod_rs_203_0() {
[INFO] [stdout]   |                                      ------------------------------------------------- this is not `async`
[INFO] [stdout] 3 | let ticker_snapshot = api_quotation::get_ticker_snapshot("KRW-ETH").await;
[INFO] [stdout]   |                                                                     ^^^^^ only allowed inside `async` functions and blocks
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0433, E0728.
[INFO] [stdout] For more information about an error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/api_deposit/mod.rs - api_deposit::list_deposit_info (line 61) stdout ----
[INFO] [stdout] error: unexpected token: `...`
[INFO] [stdout]   --> src/api_deposit/mod.rs:75:9
[INFO] [stdout]    |
[INFO] [stdout] 16 |         ...
[INFO] [stdout]    |         ^^^
[INFO] [stdout]    |
[INFO] [stdout] help: use `..` for an exclusive range
[INFO] [stdout]    |
[INFO] [stdout] 16 |         ..
[INFO] [stdout]    |
[INFO] [stdout] help: or `..=` for an inclusive range
[INFO] [stdout]    |
[INFO] [stdout] 16 |         ..=
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0586]: inclusive range with no end
[INFO] [stdout]   --> src/api_deposit/mod.rs:75:9
[INFO] [stdout]    |
[INFO] [stdout] 16 |         ...
[INFO] [stdout]    |         ^^^ help: use `..` instead
[INFO] [stdout]    |
[INFO] [stdout]    = note: inclusive ranges must be bounded at the end (`..=b` or `a..=b`)
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `constant`
[INFO] [stdout]  --> src/api_deposit/mod.rs:62:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use constant::OrderBy;
[INFO] [stdout]   |     ^^^^^^^^ help: a similar path exists: `upbit::constant`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `api_deposit`
[INFO] [stdout]  --> src/api_deposit/mod.rs:63:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use api_deposit::DepositState;
[INFO] [stdout]   |     ^^^^^^^^^^^ help: a similar path exists: `upbit::api_deposit`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `api_deposit`
[INFO] [stdout]  --> src/api_deposit/mod.rs:66:25
[INFO] [stdout]   |
[INFO] [stdout] 7 | let list_deposit_info = api_deposit::list_deposit_info("KRW", DepositState::Accepted, None, None, 10, 0, OrderBy::Asc).await;
[INFO] [stdout]   |                         ^^^^^^^^^^^ use of undeclared crate or module `api_deposit`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this module
[INFO] [stdout]   |
[INFO] [stdout] 2 + use upbit::api_deposit;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `api_deposit`
[INFO] [stdout]   --> src/api_deposit/mod.rs:69:25
[INFO] [stdout]    |
[INFO] [stdout] 10 | let list_deposit_info = api_deposit::list_deposit_info(
[INFO] [stdout]    |                         ^^^^^^^^^^^ use of undeclared crate or module `api_deposit`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this module
[INFO] [stdout]    |
[INFO] [stdout] 2  + use upbit::api_deposit;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0728]: `await` is only allowed inside `async` functions and blocks
[INFO] [stdout]  --> src/api_deposit/mod.rs:66:120
[INFO] [stdout]   |
[INFO] [stdout] 2 | fn main() { #[allow(non_snake_case)] fn _doctest_main_src_api_deposit_mod_rs_61_0() {
[INFO] [stdout]   |                                      ---------------------------------------------- this is not `async`
[INFO] [stdout] ...
[INFO] [stdout] 7 | let list_deposit_info = api_deposit::list_deposit_info("KRW", DepositState::Accepted, None, None, 10, 0, OrderBy::Asc).await;
[INFO] [stdout]   |                                                                                                                        ^^^^^ only allowed inside `async` functions and blocks
[INFO] [stdout] 
[INFO] [stdout] error[E0728]: `await` is only allowed inside `async` functions and blocks
[INFO] [stdout]   --> src/api_deposit/mod.rs:80:7
[INFO] [stdout]    |
[INFO] [stdout] 2  | fn main() { #[allow(non_snake_case)] fn _doctest_main_src_api_deposit_mod_rs_61_0() {
[INFO] [stdout]    |                                      ---------------------------------------------- this is not `async`
[INFO] [stdout] ...
[INFO] [stdout] 21 |     ).await;
[INFO] [stdout]    |       ^^^^^ only allowed inside `async` functions and blocks
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 8 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433, E0586, E0728.
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/api_quotation/mod.rs - api_quotation::list_trade_recent (line 278) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `api_quotation`
[INFO] [stdout]  --> src/api_quotation/mod.rs:279:25
[INFO] [stdout]   |
[INFO] [stdout] 3 | let recent_trade_list = api_quotation::list_trade_recent("KRW-ETH").await;
[INFO] [stdout]   |                         ^^^^^^^^^^^^^ use of undeclared crate or module `api_quotation`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this module
[INFO] [stdout]   |
[INFO] [stdout] 2 + use upbit::api_quotation;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0728]: `await` is only allowed inside `async` functions and blocks
[INFO] [stdout]  --> src/api_quotation/mod.rs:279:69
[INFO] [stdout]   |
[INFO] [stdout] 2 | fn main() { #[allow(non_snake_case)] fn _doctest_main_src_api_quotation_mod_rs_278_0() {
[INFO] [stdout]   |                                      ------------------------------------------------- this is not `async`
[INFO] [stdout] 3 | let recent_trade_list = api_quotation::list_trade_recent("KRW-ETH").await;
[INFO] [stdout]   |                                                                     ^^^^^ only allowed inside `async` functions and blocks
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0433, E0728.
[INFO] [stdout] For more information about an error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/api_withdraw/mod.rs - api_withdraw::get_withdraw_address (line 382) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `api_withdraw`
[INFO] [stdout]  --> src/api_withdraw/mod.rs:383:24
[INFO] [stdout]   |
[INFO] [stdout] 3 | let withdraw_address = api_withdraw::withdraw_krw(10000.0, TwoFactorType::KakaoPay).await;
[INFO] [stdout]   |                        ^^^^^^^^^^^^ use of undeclared crate or module `api_withdraw`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this module
[INFO] [stdout]   |
[INFO] [stdout] 2 + use upbit::api_withdraw;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `TwoFactorType`
[INFO] [stdout]  --> src/api_withdraw/mod.rs:383:60
[INFO] [stdout]   |
[INFO] [stdout] 3 | let withdraw_address = api_withdraw::withdraw_krw(10000.0, TwoFactorType::KakaoPay).await;
[INFO] [stdout]   |                                                            ^^^^^^^^^^^^^ use of undeclared type `TwoFactorType`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]   |
[INFO] [stdout] 2 + use upbit::constant::TwoFactorType;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0728]: `await` is only allowed inside `async` functions and blocks
[INFO] [stdout]  --> src/api_withdraw/mod.rs:383:85
[INFO] [stdout]   |
[INFO] [stdout] 2 | fn main() { #[allow(non_snake_case)] fn _doctest_main_src_api_withdraw_mod_rs_382_0() {
[INFO] [stdout]   |                                      ------------------------------------------------ this is not `async`
[INFO] [stdout] 3 | let withdraw_address = api_withdraw::withdraw_krw(10000.0, TwoFactorType::KakaoPay).await;
[INFO] [stdout]   |                                                                                     ^^^^^ only allowed inside `async` functions and blocks
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0433, E0728.
[INFO] [stdout] For more information about an error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/api_withdraw/mod.rs - api_withdraw::withdraw_krw (line 339) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `api_withdraw`
[INFO] [stdout]  --> src/api_withdraw/mod.rs:340:23
[INFO] [stdout]   |
[INFO] [stdout] 3 | let withdraw_result = api_withdraw::withdraw_krw(10000.0, api_withdraw::TwoFactorType::KakaoPay).await;
[INFO] [stdout]   |                       ^^^^^^^^^^^^ use of undeclared crate or module `api_withdraw`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this module
[INFO] [stdout]   |
[INFO] [stdout] 2 + use upbit::api_withdraw;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `api_withdraw`
[INFO] [stdout]  --> src/api_withdraw/mod.rs:340:59
[INFO] [stdout]   |
[INFO] [stdout] 3 | let withdraw_result = api_withdraw::withdraw_krw(10000.0, api_withdraw::TwoFactorType::KakaoPay).await;
[INFO] [stdout]   |                                                           ^^^^^^^^^^^^ use of undeclared crate or module `api_withdraw`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]   |
[INFO] [stdout] 2 + use upbit::constant::TwoFactorType;
[INFO] [stdout]   |
[INFO] [stdout] help: if you import `TwoFactorType`, refer to it directly
[INFO] [stdout]   |
[INFO] [stdout] 3 - let withdraw_result = api_withdraw::withdraw_krw(10000.0, api_withdraw::TwoFactorType::KakaoPay).await;
[INFO] [stdout] 3 + let withdraw_result = api_withdraw::withdraw_krw(10000.0, TwoFactorType::KakaoPay).await;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0728]: `await` is only allowed inside `async` functions and blocks
[INFO] [stdout]  --> src/api_withdraw/mod.rs:340:98
[INFO] [stdout]   |
[INFO] [stdout] 2 | fn main() { #[allow(non_snake_case)] fn _doctest_main_src_api_withdraw_mod_rs_339_0() {
[INFO] [stdout]   |                                      ------------------------------------------------ this is not `async`
[INFO] [stdout] 3 | let withdraw_result = api_withdraw::withdraw_krw(10000.0, api_withdraw::TwoFactorType::KakaoPay).await;
[INFO] [stdout]   |                                                                                                  ^^^^^ only allowed inside `async` functions and blocks
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0433, E0728.
[INFO] [stdout] For more information about an error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/api_withdraw/mod.rs - api_withdraw::get_withdraw_chance (line 190) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `api_withdraw`
[INFO] [stdout]  --> src/api_withdraw/mod.rs:191:23
[INFO] [stdout]   |
[INFO] [stdout] 3 | let withdraw_chance = api_withdraw::get_withdraw_chance("KRW", None).await;
[INFO] [stdout]   |                       ^^^^^^^^^^^^ use of undeclared crate or module `api_withdraw`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this module
[INFO] [stdout]   |
[INFO] [stdout] 2 + use upbit::api_withdraw;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0728]: `await` is only allowed inside `async` functions and blocks
[INFO] [stdout]  --> src/api_withdraw/mod.rs:191:70
[INFO] [stdout]   |
[INFO] [stdout] 2 | fn main() { #[allow(non_snake_case)] fn _doctest_main_src_api_withdraw_mod_rs_190_0() {
[INFO] [stdout]   |                                      ------------------------------------------------ this is not `async`
[INFO] [stdout] 3 | let withdraw_chance = api_withdraw::get_withdraw_chance("KRW", None).await;
[INFO] [stdout]   |                                                                      ^^^^^ only allowed inside `async` functions and blocks
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0433, E0728.
[INFO] [stdout] For more information about an error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/api_withdraw/mod.rs - api_withdraw::get_withdraw_info (line 144) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `api_withdraw`
[INFO] [stdout]  --> src/api_withdraw/mod.rs:145:21
[INFO] [stdout]   |
[INFO] [stdout] 3 | let withdraw_info = api_withdraw::get_withdraw_info(None, Some("9f432943-54e0-40b7-825f-b6fec8b42b79"), None).await;
[INFO] [stdout]   |                     ^^^^^^^^^^^^ use of undeclared crate or module `api_withdraw`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this module
[INFO] [stdout]   |
[INFO] [stdout] 2 + use upbit::api_withdraw;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0728]: `await` is only allowed inside `async` functions and blocks
[INFO] [stdout]  --> src/api_withdraw/mod.rs:145:111
[INFO] [stdout]   |
[INFO] [stdout] 2 | fn main() { #[allow(non_snake_case)] fn _doctest_main_src_api_withdraw_mod_rs_144_0() {
[INFO] [stdout]   |                                      ------------------------------------------------ this is not `async`
[INFO] [stdout] 3 | let withdraw_info = api_withdraw::get_withdraw_info(None, Some("9f432943-54e0-40b7-825f-b6fec8b42b79"), None).await;
[INFO] [stdout]   |                                                                                                               ^^^^^ only allowed inside `async` functions and blocks
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0433, E0728.
[INFO] [stdout] For more information about an error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/api_withdraw/mod.rs - api_withdraw::list_withdraw_info (line 57) stdout ----
[INFO] [stdout] error: unexpected token: `...`
[INFO] [stdout]   --> src/api_withdraw/mod.rs:71:9
[INFO] [stdout]    |
[INFO] [stdout] 16 |         ...
[INFO] [stdout]    |         ^^^
[INFO] [stdout]    |
[INFO] [stdout] help: use `..` for an exclusive range
[INFO] [stdout]    |
[INFO] [stdout] 16 |         ..
[INFO] [stdout]    |
[INFO] [stdout] help: or `..=` for an inclusive range
[INFO] [stdout]    |
[INFO] [stdout] 16 |         ..=
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0586]: inclusive range with no end
[INFO] [stdout]   --> src/api_withdraw/mod.rs:71:9
[INFO] [stdout]    |
[INFO] [stdout] 16 |         ...
[INFO] [stdout]    |         ^^^ help: use `..` instead
[INFO] [stdout]    |
[INFO] [stdout]    = note: inclusive ranges must be bounded at the end (`..=b` or `a..=b`)
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `constant`
[INFO] [stdout]  --> src/api_withdraw/mod.rs:58:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use constant::OrderBy;
[INFO] [stdout]   |     ^^^^^^^^ help: a similar path exists: `upbit::constant`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `api_withdraw`
[INFO] [stdout]  --> src/api_withdraw/mod.rs:59:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use api_withdraw::WithdrawState;
[INFO] [stdout]   |     ^^^^^^^^^^^^ help: a similar path exists: `upbit::api_withdraw`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `api_withdraw`
[INFO] [stdout]  --> src/api_withdraw/mod.rs:62:26
[INFO] [stdout]   |
[INFO] [stdout] 7 | let list_withdraw_info = api_withdraw::list_withdraw_info("KRW", WithdrawState::Done, None, None, 10, 0, OrderBy::Asc).await;
[INFO] [stdout]   |                          ^^^^^^^^^^^^ use of undeclared crate or module `api_withdraw`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this module
[INFO] [stdout]   |
[INFO] [stdout] 2 + use upbit::api_withdraw;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `api_withdraw`
[INFO] [stdout]   --> src/api_withdraw/mod.rs:65:26
[INFO] [stdout]    |
[INFO] [stdout] 10 | let list_withdraw_info = api_withdraw::list_withdraw_info(
[INFO] [stdout]    |                          ^^^^^^^^^^^^ use of undeclared crate or module `api_withdraw`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this module
[INFO] [stdout]    |
[INFO] [stdout] 2  + use upbit::api_withdraw;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0728]: `await` is only allowed inside `async` functions and blocks
[INFO] [stdout]  --> src/api_withdraw/mod.rs:62:120
[INFO] [stdout]   |
[INFO] [stdout] 2 | fn main() { #[allow(non_snake_case)] fn _doctest_main_src_api_withdraw_mod_rs_57_0() {
[INFO] [stdout]   |                                      ----------------------------------------------- this is not `async`
[INFO] [stdout] ...
[INFO] [stdout] 7 | let list_withdraw_info = api_withdraw::list_withdraw_info("KRW", WithdrawState::Done, None, None, 10, 0, OrderBy::Asc).await;
[INFO] [stdout]   |                                                                                                                        ^^^^^ only allowed inside `async` functions and blocks
[INFO] [stdout] 
[INFO] [stdout] error[E0728]: `await` is only allowed inside `async` functions and blocks
[INFO] [stdout]   --> src/api_withdraw/mod.rs:76:7
[INFO] [stdout]    |
[INFO] [stdout] 2  | fn main() { #[allow(non_snake_case)] fn _doctest_main_src_api_withdraw_mod_rs_57_0() {
[INFO] [stdout]    |                                      ----------------------------------------------- this is not `async`
[INFO] [stdout] ...
[INFO] [stdout] 21 |     ).await;
[INFO] [stdout]    |       ^^^^^ only allowed inside `async` functions and blocks
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 8 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433, E0586, E0728.
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/api_withdraw/mod.rs - api_withdraw::withdraw_coin (line 276) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `api_withdraw`
[INFO] [stdout]  --> src/api_withdraw/mod.rs:277:33
[INFO] [stdout]   |
[INFO] [stdout] 3 | let withdraw_result_more_info = api_withdraw::withdraw_coin("BTC", "BTC", 0.05, "0x40268F1e99F76b658c6D52d89166EE289EfC225d", None, Trans...
[INFO] [stdout]   |                                 ^^^^^^^^^^^^ use of undeclared crate or module `api_withdraw`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this module
[INFO] [stdout]   |
[INFO] [stdout] 2 + use upbit::api_withdraw;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `TransactionType`
[INFO] [stdout]  --> src/api_withdraw/mod.rs:277:133
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...F76b658c6D52d89166EE289EfC225d", None, TransactionType::Default).await;
[INFO] [stdout]   |                                           ^^^^^^^^^^^^^^^ use of undeclared type `TransactionType`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]   |
[INFO] [stdout] 2 + use upbit::constant::TransactionType;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0728]: `await` is only allowed inside `async` functions and blocks
[INFO] [stdout]  --> src/api_withdraw/mod.rs:277:159
[INFO] [stdout]   |
[INFO] [stdout] 2 | ...)] fn _doctest_main_src_api_withdraw_mod_rs_276_0() {
[INFO] [stdout]   |       ------------------------------------------------ this is not `async`
[INFO] [stdout] 3 | ...i_withdraw::withdraw_coin("BTC", "BTC", 0.05, "0x40268F1e99F76b658c6D52d89166EE289EfC225d", None, TransactionType::Default).await;
[INFO] [stdout]   |                                                                                                                                ^^^^^ only allowed inside `async` functions and blocks
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0433, E0728.
[INFO] [stdout] For more information about an error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     src/api_deposit/mod.rs - api_deposit::deposit_krw (line 196)
[INFO] [stdout]     src/api_deposit/mod.rs - api_deposit::get_coin_address_info (line 239)
[INFO] [stdout]     src/api_deposit/mod.rs - api_deposit::get_deposit_info (line 149)
[INFO] [stdout]     src/api_deposit/mod.rs - api_deposit::list_coin_address_info (line 266)
[INFO] [stdout]     src/api_deposit/mod.rs - api_deposit::list_deposit_info (line 61)
[INFO] [stdout]     src/api_exchange/mod.rs - api_exchange::cancel_order (line 238)
[INFO] [stdout]     src/api_exchange/mod.rs - api_exchange::get_account_info (line 290)
[INFO] [stdout]     src/api_exchange/mod.rs - api_exchange::get_order_chance (line 329)
[INFO] [stdout]     src/api_exchange/mod.rs - api_exchange::get_order_status (line 423)
[INFO] [stdout]     src/api_exchange/mod.rs - api_exchange::list_order_status (line 493)
[INFO] [stdout]     src/api_exchange/mod.rs - api_exchange::order_by_price (line 100)
[INFO] [stdout]     src/api_exchange/mod.rs - api_exchange::sell_by_market_price (line 177)
[INFO] [stdout]     src/api_quotation/mod.rs - api_quotation::get_candle_day (line 410)
[INFO] [stdout]     src/api_quotation/mod.rs - api_quotation::get_candle_minute (line 353)
[INFO] [stdout]     src/api_quotation/mod.rs - api_quotation::get_candle_month (line 512)
[INFO] [stdout]     src/api_quotation/mod.rs - api_quotation::get_candle_week (line 464)
[INFO] [stdout]     src/api_quotation/mod.rs - api_quotation::get_market_state (line 324)
[INFO] [stdout]     src/api_quotation/mod.rs - api_quotation::get_order_book_info (line 104)
[INFO] [stdout]     src/api_quotation/mod.rs - api_quotation::get_ticker_snapshot (line 203)
[INFO] [stdout]     src/api_quotation/mod.rs - api_quotation::list_trade_recent (line 278)
[INFO] [stdout]     src/api_withdraw/mod.rs - api_withdraw::get_withdraw_address (line 382)
[INFO] [stdout]     src/api_withdraw/mod.rs - api_withdraw::get_withdraw_chance (line 190)
[INFO] [stdout]     src/api_withdraw/mod.rs - api_withdraw::get_withdraw_info (line 144)
[INFO] [stdout]     src/api_withdraw/mod.rs - api_withdraw::list_withdraw_info (line 57)
[INFO] [stdout]     src/api_withdraw/mod.rs - api_withdraw::withdraw_coin (line 276)
[INFO] [stdout]     src/api_withdraw/mod.rs - api_withdraw::withdraw_krw (line 339)
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 0 passed; 26 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.35s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "1aaae642d7b11ba6560dc6dc8dd4a3b4573a076727109f4993420b3bfae0742e", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "1aaae642d7b11ba6560dc6dc8dd4a3b4573a076727109f4993420b3bfae0742e", kill_on_drop: false }`
[INFO] [stdout] 1aaae642d7b11ba6560dc6dc8dd4a3b4573a076727109f4993420b3bfae0742e
