[INFO] fetching crate topgg 1.0.4...
[INFO] testing topgg-1.0.4 against beta-2023-04-20 for beta-1.70-1
[INFO] extracting crate topgg 1.0.4 into /workspace/builds/worker-0-tc2/source
[INFO] validating manifest of crates.io crate topgg 1.0.4 on toolchain beta-2023-04-20
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+beta-2023-04-20" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate topgg 1.0.4
[INFO] finished tweaking crates.io crate topgg 1.0.4
[INFO] tweaked toml for crates.io crate topgg 1.0.4 written to /workspace/builds/worker-0-tc2/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" __CARGO_TEST_CHANNEL_OVERRIDE_DO_NOT_USE_THIS="nightly" "/workspace/cargo-home/bin/cargo" "+beta-2023-04-20" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update", kill_on_drop: false }`
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+beta-2023-04-20" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded state v0.4.2
[INFO] [stderr]   Downloaded urlencoding v2.1.2
[INFO] [stderr]   Downloaded pear_codegen v0.1.5
[INFO] [stderr]   Downloaded pear v0.1.5
[INFO] [stderr]   Downloaded warp v0.3.5
[INFO] [stderr]   Downloaded axum v0.6.17
[INFO] [stderr]   Downloaded devise_codegen v0.2.1
[INFO] [stderr]   Downloaded devise_core v0.2.1
[INFO] [stderr]   Downloaded devise v0.2.1
[INFO] [stderr]   Downloaded rocket_codegen v0.4.11
[INFO] [stderr]   Downloaded cookie v0.11.5
[INFO] [stderr]   Downloaded rocket v0.4.11
[INFO] [stderr]   Downloaded rocket_http v0.4.11
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-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:5ff2268d62e97bff2cde7d5815dd6ed5b47097566f13b8d0ca110b04b60e07ed" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2023-04-20" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] b475039a74bfc1aba1b350fe866e3766afed10c68e79f6f79305192923b59704
[INFO] running `Command { std: "docker" "start" "-a" "b475039a74bfc1aba1b350fe866e3766afed10c68e79f6f79305192923b59704", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "b475039a74bfc1aba1b350fe866e3766afed10c68e79f6f79305192923b59704", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "b475039a74bfc1aba1b350fe866e3766afed10c68e79f6f79305192923b59704", kill_on_drop: false }`
[INFO] [stdout] b475039a74bfc1aba1b350fe866e3766afed10c68e79f6f79305192923b59704
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:5ff2268d62e97bff2cde7d5815dd6ed5b47097566f13b8d0ca110b04b60e07ed" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2023-04-20" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] ae3b205f2260964be1e07d4e7053ec65b9f0d34b15fa88e0715e1dd5d2aed5c8
[INFO] running `Command { std: "docker" "start" "-a" "ae3b205f2260964be1e07d4e7053ec65b9f0d34b15fa88e0715e1dd5d2aed5c8", kill_on_drop: false }`
[INFO] [stderr]    Compiling serde_derive v1.0.160
[INFO] [stderr]    Compiling num-traits v0.2.15
[INFO] [stderr]    Compiling openssl v0.10.52
[INFO] [stderr]    Compiling serde v1.0.160
[INFO] [stderr]    Compiling num-integer v0.1.45
[INFO] [stderr]    Compiling tokio v1.28.0
[INFO] [stderr]    Compiling native-tls v0.2.11
[INFO] [stderr]    Compiling openssl-probe v0.1.5
[INFO] [stderr]    Compiling serde_json v1.0.96
[INFO] [stderr]    Compiling ryu v1.0.13
[INFO] [stderr]    Compiling itoa v1.0.6
[INFO] [stderr]    Compiling urlencoding v2.1.2
[INFO] [stderr]    Compiling tokio-native-tls v0.3.1
[INFO] [stderr]    Compiling chrono v0.4.24
[INFO] [stderr]    Compiling topgg v1.0.4 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 12.99s
[INFO] running `Command { std: "docker" "inspect" "ae3b205f2260964be1e07d4e7053ec65b9f0d34b15fa88e0715e1dd5d2aed5c8", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "ae3b205f2260964be1e07d4e7053ec65b9f0d34b15fa88e0715e1dd5d2aed5c8", kill_on_drop: false }`
[INFO] [stdout] ae3b205f2260964be1e07d4e7053ec65b9f0d34b15fa88e0715e1dd5d2aed5c8
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:5ff2268d62e97bff2cde7d5815dd6ed5b47097566f13b8d0ca110b04b60e07ed" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2023-04-20" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] a9221b66509d2fbb9183439c1ff0314ec4b805ab9cff44c69d7f42b9ff71c64d
[INFO] running `Command { std: "docker" "start" "-a" "a9221b66509d2fbb9183439c1ff0314ec4b805ab9cff44c69d7f42b9ff71c64d", kill_on_drop: false }`
[INFO] [stderr]    Compiling topgg v1.0.4 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished test [unoptimized + debuginfo] target(s) in 1.05s
[INFO] running `Command { std: "docker" "inspect" "a9221b66509d2fbb9183439c1ff0314ec4b805ab9cff44c69d7f42b9ff71c64d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "a9221b66509d2fbb9183439c1ff0314ec4b805ab9cff44c69d7f42b9ff71c64d", kill_on_drop: false }`
[INFO] [stdout] a9221b66509d2fbb9183439c1ff0314ec4b805ab9cff44c69d7f42b9ff71c64d
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:5ff2268d62e97bff2cde7d5815dd6ed5b47097566f13b8d0ca110b04b60e07ed" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2023-04-20" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 666bba449bbf9cbf7190b5dc1aeffdf3bbac141e05ce237c7ed4622a60aeb8a2
[INFO] running `Command { std: "docker" "start" "-a" "666bba449bbf9cbf7190b5dc1aeffdf3bbac141e05ce237c7ed4622a60aeb8a2", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]     Finished test [unoptimized + debuginfo] target(s) in 0.46s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/topgg-bc45e586a619c1a1)
[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 topgg
[INFO] [stdout] 
[INFO] [stdout] running 38 tests
[INFO] [stdout] test src/bot.rs - bot::Filter::discriminator (line 315) - compile ... ok
[INFO] [stdout] test src/bot.rs - bot::Filter::certified (line 405) - compile ... ok
[INFO] [stdout] test src/bot.rs - bot::Filter::prefix (line 338) - compile ... ok
[INFO] [stdout] test src/bot.rs - bot::Filter::new (line 275) - compile ... ok
[INFO] [stdout] test src/bot.rs - bot::Filter (line 452) - compile ... ok
[INFO] [stdout] test src/bot.rs - bot::Bot::url (line 131) - compile ... FAILED
[INFO] [stdout] test src/bot.rs - bot::Bot::avatar (line 106) - compile ... FAILED
[INFO] [stdout] test src/bot.rs - bot::Filter::vanity (line 428) - compile ... ok
[INFO] [stdout] test src/bot.rs - bot::Filter::monthly_votes (line 382) - compile ... FAILED
[INFO] [stdout] test src/bot.rs - bot::Query::filter (line 538) - compile ... FAILED
[INFO] [stdout] test src/bot.rs - bot::Filter::username (line 292) - compile ... ok
[INFO] [stdout] test src/bot.rs - bot::Query::limit (line 491) - compile ... FAILED
[INFO] [stdout] test src/bot.rs - bot::NewStats::count_based (line 188) - compile ... FAILED
[INFO] [stdout] test src/bot.rs - bot::Query::new (line 474) - compile ... ok
[INFO] [stdout] test src/bot.rs - bot::Query::skip (line 514) - compile ... FAILED
[INFO] [stdout] test src/client.rs - client::Client::get_bots (line 339) - compile ... FAILED
[INFO] [stdout] test src/bot.rs - bot::Filter::votes (line 361) - compile ... FAILED
[INFO] [stdout] test src/bot.rs - bot::NewStats::shards_based (line 218) - compile ... FAILED
[INFO] [stdout] test src/client.rs - client::Client::is_weekend (line 445) - compile ... FAILED
[INFO] [stdout] test src/client.rs - client::Client::get_bot (line 140) - compile ... FAILED
[INFO] [stdout] test src/client.rs - client::Client::get_stats (line 184) - compile ... FAILED
[INFO] [stdout] test src/client.rs - client::Client::get_voters (line 301) - compile ... FAILED
[INFO] [stdout] test src/client.rs - client::Client::new (line 52) - compile ... FAILED
[INFO] [stdout] test src/client.rs - client::Client::has_voted (line 400) - compile ... FAILED
[INFO] [stdout] test src/client.rs - client::Client::get_user (line 94) - compile ... FAILED
[INFO] [stdout] test src/lib.rs - (line 196) - compile ... FAILED
[INFO] [stdout] test src/lib.rs - (line 116) - compile ... FAILED
[INFO] [stdout] test src/lib.rs - (line 137) - compile ... FAILED
[INFO] [stdout] test src/lib.rs - (line 232) - compile ... FAILED
[INFO] [stdout] test src/lib.rs - (line 164) - compile ... FAILED
[INFO] [stdout] test src/lib.rs - (line 311) - compile ... FAILED
[INFO] [stdout] test src/client.rs - client::Client::post_stats (line 219) - compile ... FAILED
[INFO] [stdout] test src/lib.rs - (line 39) - compile ... FAILED
[INFO] [stdout] test src/lib.rs - (line 275) - compile ... FAILED
[INFO] [stdout] test src/user.rs - user::User::avatar (line 78) - compile ... FAILED
[INFO] [stdout] test src/lib.rs - (line 83) - compile ... FAILED
[INFO] [stdout] test src/lib.rs - (line 61) - compile ... FAILED
[INFO] [stderr] error: doctest failed, to rerun pass `--doc`
[INFO] [stdout] test src/user.rs - user::Voter::avatar (line 124) - compile ... FAILED
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- src/bot.rs - bot::Bot::url (line 131) stdout ----
[INFO] [stdout] error: environment variable `TOPGG_TOKEN` not defined at compile time
[INFO] [stdout]  --> src/bot.rs:136:15
[INFO] [stdout]   |
[INFO] [stdout] 7 |   let token = env!("TOPGG_TOKEN").to_owned();
[INFO] [stdout]   |               ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = help: use `std::env::var("TOPGG_TOKEN")` to read the variable at run time
[INFO] [stdout]   = note: this error originates in the macro `env` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `main` in `tokio`
[INFO] [stdout]  --> src/bot.rs:134:10
[INFO] [stdout]   |
[INFO] [stdout] 5 | #[tokio::main]
[INFO] [stdout]   |          ^^^^ could not find `main` in `tokio`
[INFO] [stdout] 
[INFO] [stdout] error[E0752]: `main` function is not allowed to be `async`
[INFO] [stdout]  --> src/bot.rs:135:1
[INFO] [stdout]   |
[INFO] [stdout] 6 | async fn main() {
[INFO] [stdout]   | ^^^^^^^^^^^^^^^ `main` function is not allowed to be `async`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0433, E0752.
[INFO] [stdout] For more information about an error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/bot.rs - bot::Bot::avatar (line 106) stdout ----
[INFO] [stdout] error: environment variable `TOPGG_TOKEN` not defined at compile time
[INFO] [stdout]  --> src/bot.rs:111:15
[INFO] [stdout]   |
[INFO] [stdout] 7 |   let token = env!("TOPGG_TOKEN").to_owned();
[INFO] [stdout]   |               ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = help: use `std::env::var("TOPGG_TOKEN")` to read the variable at run time
[INFO] [stdout]   = note: this error originates in the macro `env` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `main` in `tokio`
[INFO] [stdout]  --> src/bot.rs:109:10
[INFO] [stdout]   |
[INFO] [stdout] 5 | #[tokio::main]
[INFO] [stdout]   |          ^^^^ could not find `main` in `tokio`
[INFO] [stdout] 
[INFO] [stdout] error[E0752]: `main` function is not allowed to be `async`
[INFO] [stdout]  --> src/bot.rs:110:1
[INFO] [stdout]   |
[INFO] [stdout] 6 | async fn main() {
[INFO] [stdout]   | ^^^^^^^^^^^^^^^ `main` function is not allowed to be `async`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0433, E0752.
[INFO] [stdout] For more information about an error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/bot.rs - bot::Filter::monthly_votes (line 382) stdout ----
[INFO] [stdout] error[E0277]: the trait bound `u64: From<i32>` is not satisfied
[INFO] [stdout]    --> src/bot.rs:386:18
[INFO] [stdout]     |
[INFO] [stdout] 7   |   .monthly_votes(100);
[INFO] [stdout]     |    ------------- ^^^ the trait `From<i32>` is not implemented for `u64`
[INFO] [stdout]     |    |
[INFO] [stdout]     |    required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `From<T>`:
[INFO] [stdout]               <u64 as From<NonZeroU64>>
[INFO] [stdout]               <u64 as From<bool>>
[INFO] [stdout]               <u64 as From<char>>
[INFO] [stdout]               <u64 as From<u16>>
[INFO] [stdout]               <u64 as From<u32>>
[INFO] [stdout]               <u64 as From<u8>>
[INFO] [stdout]     = note: required for `i32` to implement `Into<u64>`
[INFO] [stdout] note: required by a bound in `topgg::Filter::monthly_votes`
[INFO] [stdout]    --> /opt/rustwide/workdir/src/bot.rs:391:8
[INFO] [stdout]     |
[INFO] [stdout] 391 |     M: Into<u64>,
[INFO] [stdout]     |        ^^^^^^^^^ required by this bound in `Filter::monthly_votes`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0277`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/bot.rs - bot::Query::filter (line 538) stdout ----
[INFO] [stdout] error[E0277]: the trait bound `u16: From<i32>` is not satisfied
[INFO] [stdout]    --> src/bot.rs:546:10
[INFO] [stdout]     |
[INFO] [stdout] 11  |   .limit(250)
[INFO] [stdout]     |    ----- ^^^ the trait `From<i32>` is not implemented for `u16`
[INFO] [stdout]     |    |
[INFO] [stdout]     |    required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `From<T>`:
[INFO] [stdout]               <u16 as From<NonZeroU16>>
[INFO] [stdout]               <u16 as From<bool>>
[INFO] [stdout]               <u16 as From<u8>>
[INFO] [stdout]     = note: required for `i32` to implement `Into<u16>`
[INFO] [stdout] note: required by a bound in `Query::limit`
[INFO] [stdout]    --> /opt/rustwide/workdir/src/bot.rs:500:8
[INFO] [stdout]     |
[INFO] [stdout] 500 |     N: Into<u16>,
[INFO] [stdout]     |        ^^^^^^^^^ required by this bound in `Query::limit`
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u16: From<i32>` is not satisfied
[INFO] [stdout]    --> src/bot.rs:547:9
[INFO] [stdout]     |
[INFO] [stdout] 12  |   .skip(100)
[INFO] [stdout]     |    ---- ^^^ the trait `From<i32>` is not implemented for `u16`
[INFO] [stdout]     |    |
[INFO] [stdout]     |    required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `From<T>`:
[INFO] [stdout]               <u16 as From<NonZeroU16>>
[INFO] [stdout]               <u16 as From<bool>>
[INFO] [stdout]               <u16 as From<u8>>
[INFO] [stdout]     = note: required for `i32` to implement `Into<u16>`
[INFO] [stdout] note: required by a bound in `Query::skip`
[INFO] [stdout]    --> /opt/rustwide/workdir/src/bot.rs:524:8
[INFO] [stdout]     |
[INFO] [stdout] 524 |     S: Into<u16>,
[INFO] [stdout]     |        ^^^^^^^^^ required by this bound in `Query::skip`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0277`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/bot.rs - bot::Query::limit (line 491) stdout ----
[INFO] [stdout] error[E0277]: the trait bound `u16: From<i32>` is not satisfied
[INFO] [stdout]    --> src/bot.rs:495:10
[INFO] [stdout]     |
[INFO] [stdout] 7   |   .limit(250);
[INFO] [stdout]     |    ----- ^^^ the trait `From<i32>` is not implemented for `u16`
[INFO] [stdout]     |    |
[INFO] [stdout]     |    required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `From<T>`:
[INFO] [stdout]               <u16 as From<NonZeroU16>>
[INFO] [stdout]               <u16 as From<bool>>
[INFO] [stdout]               <u16 as From<u8>>
[INFO] [stdout]     = note: required for `i32` to implement `Into<u16>`
[INFO] [stdout] note: required by a bound in `Query::limit`
[INFO] [stdout]    --> /opt/rustwide/workdir/src/bot.rs:500:8
[INFO] [stdout]     |
[INFO] [stdout] 500 |     N: Into<u16>,
[INFO] [stdout]     |        ^^^^^^^^^ required by this bound in `Query::limit`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0277`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/bot.rs - bot::NewStats::count_based (line 188) stdout ----
[INFO] [stdout] error[E0277]: the trait bound `u64: From<i32>` is not satisfied
[INFO] [stdout]    --> src/bot.rs:191:36
[INFO] [stdout]     |
[INFO] [stdout] 6   | let _stats = NewStats::count_based(12345, Some(10));
[INFO] [stdout]     |              --------------------- ^^^^^ the trait `From<i32>` is not implemented for `u64`
[INFO] [stdout]     |              |
[INFO] [stdout]     |              required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `From<T>`:
[INFO] [stdout]               <u64 as From<NonZeroU64>>
[INFO] [stdout]               <u64 as From<bool>>
[INFO] [stdout]               <u64 as From<char>>
[INFO] [stdout]               <u64 as From<u16>>
[INFO] [stdout]               <u64 as From<u32>>
[INFO] [stdout]               <u64 as From<u8>>
[INFO] [stdout]     = note: required for `i32` to implement `Into<u64>`
[INFO] [stdout] note: required by a bound in `NewStats::count_based`
[INFO] [stdout]    --> /opt/rustwide/workdir/src/bot.rs:197:8
[INFO] [stdout]     |
[INFO] [stdout] 197 |     A: Into<u64>,
[INFO] [stdout]     |        ^^^^^^^^^ required by this bound in `NewStats::count_based`
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u64: From<i32>` is not satisfied
[INFO] [stdout]    --> src/bot.rs:191:43
[INFO] [stdout]     |
[INFO] [stdout] 6   | let _stats = NewStats::count_based(12345, Some(10));
[INFO] [stdout]     |              ---------------------        ^^^^^^^^ the trait `From<i32>` is not implemented for `u64`
[INFO] [stdout]     |              |
[INFO] [stdout]     |              required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `From<T>`:
[INFO] [stdout]               <u64 as From<NonZeroU64>>
[INFO] [stdout]               <u64 as From<bool>>
[INFO] [stdout]               <u64 as From<char>>
[INFO] [stdout]               <u64 as From<u16>>
[INFO] [stdout]               <u64 as From<u32>>
[INFO] [stdout]               <u64 as From<u8>>
[INFO] [stdout]     = note: required for `i32` to implement `Into<u64>`
[INFO] [stdout] note: required by a bound in `NewStats::count_based`
[INFO] [stdout]    --> /opt/rustwide/workdir/src/bot.rs:198:8
[INFO] [stdout]     |
[INFO] [stdout] 198 |     B: Into<u64>,
[INFO] [stdout]     |        ^^^^^^^^^ required by this bound in `NewStats::count_based`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0277`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/bot.rs - bot::Query::skip (line 514) stdout ----
[INFO] [stdout] error[E0277]: the trait bound `u16: From<i32>` is not satisfied
[INFO] [stdout]    --> src/bot.rs:518:10
[INFO] [stdout]     |
[INFO] [stdout] 7   |   .limit(250)
[INFO] [stdout]     |    ----- ^^^ the trait `From<i32>` is not implemented for `u16`
[INFO] [stdout]     |    |
[INFO] [stdout]     |    required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `From<T>`:
[INFO] [stdout]               <u16 as From<NonZeroU16>>
[INFO] [stdout]               <u16 as From<bool>>
[INFO] [stdout]               <u16 as From<u8>>
[INFO] [stdout]     = note: required for `i32` to implement `Into<u16>`
[INFO] [stdout] note: required by a bound in `Query::limit`
[INFO] [stdout]    --> /opt/rustwide/workdir/src/bot.rs:500:8
[INFO] [stdout]     |
[INFO] [stdout] 500 |     N: Into<u16>,
[INFO] [stdout]     |        ^^^^^^^^^ required by this bound in `Query::limit`
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u16: From<i32>` is not satisfied
[INFO] [stdout]    --> src/bot.rs:519:9
[INFO] [stdout]     |
[INFO] [stdout] 8   |   .skip(100);
[INFO] [stdout]     |    ---- ^^^ the trait `From<i32>` is not implemented for `u16`
[INFO] [stdout]     |    |
[INFO] [stdout]     |    required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `From<T>`:
[INFO] [stdout]               <u16 as From<NonZeroU16>>
[INFO] [stdout]               <u16 as From<bool>>
[INFO] [stdout]               <u16 as From<u8>>
[INFO] [stdout]     = note: required for `i32` to implement `Into<u16>`
[INFO] [stdout] note: required by a bound in `Query::skip`
[INFO] [stdout]    --> /opt/rustwide/workdir/src/bot.rs:524:8
[INFO] [stdout]     |
[INFO] [stdout] 524 |     S: Into<u16>,
[INFO] [stdout]     |        ^^^^^^^^^ required by this bound in `Query::skip`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0277`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/client.rs - client::Client::get_bots (line 339) stdout ----
[INFO] [stdout] error: environment variable `TOPGG_TOKEN` not defined at compile time
[INFO] [stdout]  --> src/client.rs:344:15
[INFO] [stdout]   |
[INFO] [stdout] 7 |   let token = env!("TOPGG_TOKEN").to_owned();
[INFO] [stdout]   |               ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = help: use `std::env::var("TOPGG_TOKEN")` to read the variable at run time
[INFO] [stdout]   = note: this error originates in the macro `env` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `main` in `tokio`
[INFO] [stdout]  --> src/client.rs:342:10
[INFO] [stdout]   |
[INFO] [stdout] 5 | #[tokio::main]
[INFO] [stdout]   |          ^^^^ could not find `main` in `tokio`
[INFO] [stdout] 
[INFO] [stdout] error[E0752]: `main` function is not allowed to be `async`
[INFO] [stdout]  --> src/client.rs:343:1
[INFO] [stdout]   |
[INFO] [stdout] 6 | async fn main() {
[INFO] [stdout]   | ^^^^^^^^^^^^^^^ `main` function is not allowed to be `async`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0433, E0752.
[INFO] [stdout] For more information about an error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/bot.rs - bot::Filter::votes (line 361) stdout ----
[INFO] [stdout] error[E0277]: the trait bound `u64: From<i32>` is not satisfied
[INFO] [stdout]    --> src/bot.rs:365:10
[INFO] [stdout]     |
[INFO] [stdout] 7   |   .votes(1000);
[INFO] [stdout]     |    ----- ^^^^ the trait `From<i32>` is not implemented for `u64`
[INFO] [stdout]     |    |
[INFO] [stdout]     |    required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `From<T>`:
[INFO] [stdout]               <u64 as From<NonZeroU64>>
[INFO] [stdout]               <u64 as From<bool>>
[INFO] [stdout]               <u64 as From<char>>
[INFO] [stdout]               <u64 as From<u16>>
[INFO] [stdout]               <u64 as From<u32>>
[INFO] [stdout]               <u64 as From<u8>>
[INFO] [stdout]     = note: required for `i32` to implement `Into<u64>`
[INFO] [stdout] note: required by a bound in `topgg::Filter::votes`
[INFO] [stdout]    --> /opt/rustwide/workdir/src/bot.rs:370:8
[INFO] [stdout]     |
[INFO] [stdout] 370 |     V: Into<u64>,
[INFO] [stdout]     |        ^^^^^^^^^ required by this bound in `Filter::votes`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0277`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/bot.rs - bot::NewStats::shards_based (line 218) stdout ----
[INFO] [stdout] error[E0277]: the trait bound `u64: From<i32>` is not satisfied
[INFO] [stdout]    --> src/bot.rs:222:37
[INFO] [stdout]     |
[INFO] [stdout] 7   | let _stats = NewStats::shards_based([123, 456, 789], Some(1));
[INFO] [stdout]     |              ---------------------- ^^^^^^^^^^^^^^^ the trait `From<i32>` is not implemented for `u64`
[INFO] [stdout]     |              |
[INFO] [stdout]     |              required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `From<T>`:
[INFO] [stdout]               <u64 as From<NonZeroU64>>
[INFO] [stdout]               <u64 as From<bool>>
[INFO] [stdout]               <u64 as From<char>>
[INFO] [stdout]               <u64 as From<u16>>
[INFO] [stdout]               <u64 as From<u32>>
[INFO] [stdout]               <u64 as From<u8>>
[INFO] [stdout]     = note: required for `i32` to implement `Into<u64>`
[INFO] [stdout] note: required by a bound in `NewStats::shards_based`
[INFO] [stdout]    --> /opt/rustwide/workdir/src/bot.rs:228:14
[INFO] [stdout]     |
[INFO] [stdout] 228 |     A::Item: Into<u64>,
[INFO] [stdout]     |              ^^^^^^^^^ required by this bound in `NewStats::shards_based`
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u64: From<i32>` is not satisfied
[INFO] [stdout]    --> src/bot.rs:222:54
[INFO] [stdout]     |
[INFO] [stdout] 7   | let _stats = NewStats::shards_based([123, 456, 789], Some(1));
[INFO] [stdout]     |              ----------------------                  ^^^^^^^ the trait `From<i32>` is not implemented for `u64`
[INFO] [stdout]     |              |
[INFO] [stdout]     |              required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `From<T>`:
[INFO] [stdout]               <u64 as From<NonZeroU64>>
[INFO] [stdout]               <u64 as From<bool>>
[INFO] [stdout]               <u64 as From<char>>
[INFO] [stdout]               <u64 as From<u16>>
[INFO] [stdout]               <u64 as From<u32>>
[INFO] [stdout]               <u64 as From<u8>>
[INFO] [stdout]     = note: required for `i32` to implement `Into<u64>`
[INFO] [stdout] note: required by a bound in `NewStats::shards_based`
[INFO] [stdout]    --> /opt/rustwide/workdir/src/bot.rs:229:8
[INFO] [stdout]     |
[INFO] [stdout] 229 |     B: Into<u64>,
[INFO] [stdout]     |        ^^^^^^^^^ required by this bound in `NewStats::shards_based`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0277`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/client.rs - client::Client::is_weekend (line 445) stdout ----
[INFO] [stdout] error: environment variable `TOPGG_TOKEN` not defined at compile time
[INFO] [stdout]  --> src/client.rs:450:15
[INFO] [stdout]   |
[INFO] [stdout] 7 |   let token = env!("TOPGG_TOKEN").to_owned();
[INFO] [stdout]   |               ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = help: use `std::env::var("TOPGG_TOKEN")` to read the variable at run time
[INFO] [stdout]   = note: this error originates in the macro `env` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `main` in `tokio`
[INFO] [stdout]  --> src/client.rs:448:10
[INFO] [stdout]   |
[INFO] [stdout] 5 | #[tokio::main]
[INFO] [stdout]   |          ^^^^ could not find `main` in `tokio`
[INFO] [stdout] 
[INFO] [stdout] error[E0752]: `main` function is not allowed to be `async`
[INFO] [stdout]  --> src/client.rs:449:1
[INFO] [stdout]   |
[INFO] [stdout] 6 | async fn main() {
[INFO] [stdout]   | ^^^^^^^^^^^^^^^ `main` function is not allowed to be `async`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0433, E0752.
[INFO] [stdout] For more information about an error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/client.rs - client::Client::get_bot (line 140) stdout ----
[INFO] [stdout] error: environment variable `TOPGG_TOKEN` not defined at compile time
[INFO] [stdout]  --> src/client.rs:145:15
[INFO] [stdout]   |
[INFO] [stdout] 7 |   let token = env!("TOPGG_TOKEN").to_owned();
[INFO] [stdout]   |               ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = help: use `std::env::var("TOPGG_TOKEN")` to read the variable at run time
[INFO] [stdout]   = note: this error originates in the macro `env` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `main` in `tokio`
[INFO] [stdout]  --> src/client.rs:143:10
[INFO] [stdout]   |
[INFO] [stdout] 5 | #[tokio::main]
[INFO] [stdout]   |          ^^^^ could not find `main` in `tokio`
[INFO] [stdout] 
[INFO] [stdout] error[E0752]: `main` function is not allowed to be `async`
[INFO] [stdout]  --> src/client.rs:144:1
[INFO] [stdout]   |
[INFO] [stdout] 6 | async fn main() {
[INFO] [stdout]   | ^^^^^^^^^^^^^^^ `main` function is not allowed to be `async`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0433, E0752.
[INFO] [stdout] For more information about an error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/client.rs - client::Client::get_stats (line 184) stdout ----
[INFO] [stdout] error: environment variable `TOPGG_TOKEN` not defined at compile time
[INFO] [stdout]  --> src/client.rs:189:15
[INFO] [stdout]   |
[INFO] [stdout] 7 |   let token = env!("TOPGG_TOKEN").to_owned();
[INFO] [stdout]   |               ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = help: use `std::env::var("TOPGG_TOKEN")` to read the variable at run time
[INFO] [stdout]   = note: this error originates in the macro `env` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `main` in `tokio`
[INFO] [stdout]  --> src/client.rs:187:10
[INFO] [stdout]   |
[INFO] [stdout] 5 | #[tokio::main]
[INFO] [stdout]   |          ^^^^ could not find `main` in `tokio`
[INFO] [stdout] 
[INFO] [stdout] error[E0752]: `main` function is not allowed to be `async`
[INFO] [stdout]  --> src/client.rs:188:1
[INFO] [stdout]   |
[INFO] [stdout] 6 | async fn main() {
[INFO] [stdout]   | ^^^^^^^^^^^^^^^ `main` function is not allowed to be `async`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0433, E0752.
[INFO] [stdout] For more information about an error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/client.rs - client::Client::get_voters (line 301) stdout ----
[INFO] [stdout] error: environment variable `TOPGG_TOKEN` not defined at compile time
[INFO] [stdout]  --> src/client.rs:306:15
[INFO] [stdout]   |
[INFO] [stdout] 7 |   let token = env!("TOPGG_TOKEN").to_owned();
[INFO] [stdout]   |               ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = help: use `std::env::var("TOPGG_TOKEN")` to read the variable at run time
[INFO] [stdout]   = note: this error originates in the macro `env` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `main` in `tokio`
[INFO] [stdout]  --> src/client.rs:304:10
[INFO] [stdout]   |
[INFO] [stdout] 5 | #[tokio::main]
[INFO] [stdout]   |          ^^^^ could not find `main` in `tokio`
[INFO] [stdout] 
[INFO] [stdout] error[E0752]: `main` function is not allowed to be `async`
[INFO] [stdout]  --> src/client.rs:305:1
[INFO] [stdout]   |
[INFO] [stdout] 6 | async fn main() {
[INFO] [stdout]   | ^^^^^^^^^^^^^^^ `main` function is not allowed to be `async`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0433, E0752.
[INFO] [stdout] For more information about an error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/client.rs - client::Client::new (line 52) stdout ----
[INFO] [stdout] error: environment variable `TOPGG_TOKEN` not defined at compile time
[INFO] [stdout]  --> src/client.rs:57:15
[INFO] [stdout]   |
[INFO] [stdout] 7 |   let token = env!("TOPGG_TOKEN").to_owned();
[INFO] [stdout]   |               ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = help: use `std::env::var("TOPGG_TOKEN")` to read the variable at run time
[INFO] [stdout]   = note: this error originates in the macro `env` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `main` in `tokio`
[INFO] [stdout]  --> src/client.rs:55:10
[INFO] [stdout]   |
[INFO] [stdout] 5 | #[tokio::main]
[INFO] [stdout]   |          ^^^^ could not find `main` in `tokio`
[INFO] [stdout] 
[INFO] [stdout] error[E0752]: `main` function is not allowed to be `async`
[INFO] [stdout]  --> src/client.rs:56:1
[INFO] [stdout]   |
[INFO] [stdout] 6 | async fn main() {
[INFO] [stdout]   | ^^^^^^^^^^^^^^^ `main` function is not allowed to be `async`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0433, E0752.
[INFO] [stdout] For more information about an error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/client.rs - client::Client::has_voted (line 400) stdout ----
[INFO] [stdout] error: environment variable `TOPGG_TOKEN` not defined at compile time
[INFO] [stdout]  --> src/client.rs:405:15
[INFO] [stdout]   |
[INFO] [stdout] 7 |   let token = env!("TOPGG_TOKEN").to_owned();
[INFO] [stdout]   |               ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = help: use `std::env::var("TOPGG_TOKEN")` to read the variable at run time
[INFO] [stdout]   = note: this error originates in the macro `env` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `main` in `tokio`
[INFO] [stdout]  --> src/client.rs:403:10
[INFO] [stdout]   |
[INFO] [stdout] 5 | #[tokio::main]
[INFO] [stdout]   |          ^^^^ could not find `main` in `tokio`
[INFO] [stdout] 
[INFO] [stdout] error[E0752]: `main` function is not allowed to be `async`
[INFO] [stdout]  --> src/client.rs:404:1
[INFO] [stdout]   |
[INFO] [stdout] 6 | async fn main() {
[INFO] [stdout]   | ^^^^^^^^^^^^^^^ `main` function is not allowed to be `async`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0433, E0752.
[INFO] [stdout] For more information about an error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/client.rs - client::Client::get_user (line 94) stdout ----
[INFO] [stdout] error: environment variable `TOPGG_TOKEN` not defined at compile time
[INFO] [stdout]  --> src/client.rs:99:15
[INFO] [stdout]   |
[INFO] [stdout] 7 |   let token = env!("TOPGG_TOKEN").to_owned();
[INFO] [stdout]   |               ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = help: use `std::env::var("TOPGG_TOKEN")` to read the variable at run time
[INFO] [stdout]   = note: this error originates in the macro `env` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `main` in `tokio`
[INFO] [stdout]  --> src/client.rs:97:10
[INFO] [stdout]   |
[INFO] [stdout] 5 | #[tokio::main]
[INFO] [stdout]   |          ^^^^ could not find `main` in `tokio`
[INFO] [stdout] 
[INFO] [stdout] error[E0752]: `main` function is not allowed to be `async`
[INFO] [stdout]  --> src/client.rs:98:1
[INFO] [stdout]   |
[INFO] [stdout] 6 | async fn main() {
[INFO] [stdout]   | ^^^^^^^^^^^^^^^ `main` function is not allowed to be `async`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0433, E0752.
[INFO] [stdout] For more information about an error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - (line 196) stdout ----
[INFO] [stdout] error: expected expression, found `,`
[INFO] [stdout]  --> src/lib.rs:203:55
[INFO] [stdout]   |
[INFO] [stdout] 9 |     Some(vote) => /* your application logic here... */,
[INFO] [stdout]   |                --                                     ^ expected expression
[INFO] [stdout]   |                |
[INFO] [stdout]   |                while parsing the `match` arm starting here
[INFO] [stdout] 
[INFO] [stdout] error: environment variable `TOPGG_WEBHOOK_PASSWORD` not defined at compile time
[INFO] [stdout]  --> src/lib.rs:202:27
[INFO] [stdout]   |
[INFO] [stdout] 8 |   match vote.authenticate(env!("TOPGG_WEBHOOK_PASSWORD")) {
[INFO] [stdout]   |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = help: use `std::env::var("TOPGG_WEBHOOK_PASSWORD")` to read the variable at run time
[INFO] [stdout]   = note: this error originates in the macro `env` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `actix_web`
[INFO] [stdout]  --> src/lib.rs:197:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use actix_web::{post, App, HttpServer, Responder};
[INFO] [stdout]   |     ^^^^^^^^^ use of undeclared crate or module `actix_web`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `main` in `tokio`
[INFO] [stdout]   --> src/lib.rs:208:10
[INFO] [stdout]    |
[INFO] [stdout] 14 | #[tokio::main]
[INFO] [stdout]    |          ^^^^ could not find `main` in `tokio`
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the attribute macro `post`
[INFO] [stdout]  --> src/lib.rs:200:3
[INFO] [stdout]   |
[INFO] [stdout] 6 | #[post("/dblwebhook")]
[INFO] [stdout]   |   ^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IncomingVote` in crate `topgg`
[INFO] [stdout]  --> src/lib.rs:201:31
[INFO] [stdout]   |
[INFO] [stdout] 7 | async fn webhook(vote: topgg::IncomingVote) -> impl Responder {
[INFO] [stdout]   |                               ^^^^^^^^^^^^ not found in `topgg`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 6 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0412, E0432, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0412`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - (line 116) stdout ----
[INFO] [stdout] error: environment variable `TOPGG_TOKEN` not defined at compile time
[INFO] [stdout]  --> src/lib.rs:121:15
[INFO] [stdout]   |
[INFO] [stdout] 7 |   let token = env!("TOPGG_TOKEN").to_owned();
[INFO] [stdout]   |               ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = help: use `std::env::var("TOPGG_TOKEN")` to read the variable at run time
[INFO] [stdout]   = note: this error originates in the macro `env` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `main` in `tokio`
[INFO] [stdout]  --> src/lib.rs:119:10
[INFO] [stdout]   |
[INFO] [stdout] 5 | #[tokio::main]
[INFO] [stdout]   |          ^^^^ could not find `main` in `tokio`
[INFO] [stdout] 
[INFO] [stdout] error[E0752]: `main` function is not allowed to be `async`
[INFO] [stdout]  --> src/lib.rs:120:1
[INFO] [stdout]   |
[INFO] [stdout] 6 | async fn main() {
[INFO] [stdout]   | ^^^^^^^^^^^^^^^ `main` function is not allowed to be `async`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0433, E0752.
[INFO] [stdout] For more information about an error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - (line 137) stdout ----
[INFO] [stdout] error: environment variable `TOPGG_TOKEN` not defined at compile time
[INFO] [stdout]  --> src/lib.rs:142:15
[INFO] [stdout]   |
[INFO] [stdout] 7 |   let token = env!("TOPGG_TOKEN").to_owned();
[INFO] [stdout]   |               ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = help: use `std::env::var("TOPGG_TOKEN")` to read the variable at run time
[INFO] [stdout]   = note: this error originates in the macro `env` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `main` in `tokio`
[INFO] [stdout]  --> src/lib.rs:140:10
[INFO] [stdout]   |
[INFO] [stdout] 5 | #[tokio::main]
[INFO] [stdout]   |          ^^^^ could not find `main` in `tokio`
[INFO] [stdout] 
[INFO] [stdout] error[E0752]: `main` function is not allowed to be `async`
[INFO] [stdout]  --> src/lib.rs:141:1
[INFO] [stdout]   |
[INFO] [stdout] 6 | async fn main() {
[INFO] [stdout]   | ^^^^^^^^^^^^^^^ `main` function is not allowed to be `async`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0433, E0752.
[INFO] [stdout] For more information about an error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - (line 232) stdout ----
[INFO] [stdout] error: environment variable `TOPGG_WEBHOOK_PASSWORD` not defined at compile time
[INFO] [stdout]   --> src/lib.rs:247:18
[INFO] [stdout]    |
[INFO] [stdout] 17 |   let password = env!("TOPGG_WEBHOOK_PASSWORD").to_owned();
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: use `std::env::var("TOPGG_WEBHOOK_PASSWORD")` to read the variable at run time
[INFO] [stdout]    = note: this error originates in the macro `env` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `axum`
[INFO] [stdout]  --> src/lib.rs:233:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use axum::{Router, Server};
[INFO] [stdout]   |     ^^^^ use of undeclared crate or module `axum`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `main` in `tokio`
[INFO] [stdout]   --> src/lib.rs:245:10
[INFO] [stdout]    |
[INFO] [stdout] 15 | #[tokio::main]
[INFO] [stdout]    |          ^^^^ could not find `main` in `tokio`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `async_trait`
[INFO] [stdout]  --> src/lib.rs:238:3
[INFO] [stdout]   |
[INFO] [stdout] 8 | #[async_trait::async_trait]
[INFO] [stdout]   |   ^^^^^^^^^^^ use of undeclared crate or module `async_trait`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `axum` in `topgg`
[INFO] [stdout]   --> src/lib.rs:251:33
[INFO] [stdout]    |
[INFO] [stdout] 21 |     .nest("/dblwebhook", topgg::axum::webhook(password, state));
[INFO] [stdout]    |                                 ^^^^ could not find `axum` in `topgg`
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `VoteHandler` in crate `topgg`
[INFO] [stdout]  --> src/lib.rs:239:13
[INFO] [stdout]   |
[INFO] [stdout] 9 | impl topgg::VoteHandler for MyVoteHandler {
[INFO] [stdout]   |             ^^^^^^^^^^^ not found in `topgg`
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vote` in crate `topgg`
[INFO] [stdout]   --> src/lib.rs:240:38
[INFO] [stdout]    |
[INFO] [stdout] 10 |   async fn voted(&self, vote: topgg::Vote) {
[INFO] [stdout]    |                                      ^^^^ not found in `topgg`
[INFO] [stdout] 
[INFO] [stdout] error[E0706]: functions in traits cannot be declared `async`
[INFO] [stdout]   --> src/lib.rs:240:3
[INFO] [stdout]    |
[INFO] [stdout] 10 |   async fn voted(&self, vote: topgg::Vote) {
[INFO] [stdout]    |   -----^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |   |
[INFO] [stdout]    |   `async` because of this
[INFO] [stdout]    |
[INFO] [stdout]    = note: `async` trait functions are not currently supported
[INFO] [stdout]    = note: consider using the `async-trait` crate: https://crates.io/crates/async-trait
[INFO] [stdout]    = note: see issue #91611 <https://github.com/rust-lang/rust/issues/91611> for more information
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 8 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0405, E0412, E0432, E0433, E0706.
[INFO] [stdout] For more information about an error, try `rustc --explain E0405`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - (line 164) stdout ----
[INFO] [stdout] error: environment variable `TOPGG_TOKEN` not defined at compile time
[INFO] [stdout]  --> src/lib.rs:169:15
[INFO] [stdout]   |
[INFO] [stdout] 7 |   let token = env!("TOPGG_TOKEN").to_owned();
[INFO] [stdout]   |               ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = help: use `std::env::var("TOPGG_TOKEN")` to read the variable at run time
[INFO] [stdout]   = note: this error originates in the macro `env` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `topgg::Autoposter`
[INFO] [stdout]  --> src/lib.rs:165:13
[INFO] [stdout]   |
[INFO] [stdout] 3 | use topgg::{Autoposter, Client, NewStats};
[INFO] [stdout]   |             ^^^^^^^^^^ no `Autoposter` in the root
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `main` in `tokio`
[INFO] [stdout]  --> src/lib.rs:167:10
[INFO] [stdout]   |
[INFO] [stdout] 5 | #[tokio::main]
[INFO] [stdout]   |          ^^^^ could not find `main` in `tokio`
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `new_autoposter` found for struct `Client` in the current scope
[INFO] [stdout]   --> src/lib.rs:174:27
[INFO] [stdout]    |
[INFO] [stdout] 12 |   let autoposter = client.new_autoposter(1800);
[INFO] [stdout]    |                           ^^^^^^^^^^^^^^ method not found in `Client`
[INFO] [stdout] 
[INFO] [stdout] error[E0752]: `main` function is not allowed to be `async`
[INFO] [stdout]  --> src/lib.rs:168:1
[INFO] [stdout]   |
[INFO] [stdout] 6 | async fn main() {
[INFO] [stdout]   | ^^^^^^^^^^^^^^^ `main` function is not allowed to be `async`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 5 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433, E0599, E0752.
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - (line 311) stdout ----
[INFO] [stdout] error: environment variable `TOPGG_WEBHOOK_PASSWORD` not defined at compile time
[INFO] [stdout]   --> src/lib.rs:323:18
[INFO] [stdout]    |
[INFO] [stdout] 14 |   let password = env!("TOPGG_WEBHOOK_PASSWORD").to_owned();
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: use `std::env::var("TOPGG_WEBHOOK_PASSWORD")` to read the variable at run time
[INFO] [stdout]    = note: this error originates in the macro `env` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `main` in `tokio`
[INFO] [stdout]   --> src/lib.rs:321:10
[INFO] [stdout]    |
[INFO] [stdout] 12 | #[tokio::main]
[INFO] [stdout]    |          ^^^^ could not find `main` in `tokio`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `async_trait`
[INFO] [stdout]  --> src/lib.rs:314:3
[INFO] [stdout]   |
[INFO] [stdout] 5 | #[async_trait::async_trait]
[INFO] [stdout]   |   ^^^^^^^^^^^ use of undeclared crate or module `async_trait`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `warp` in `topgg`
[INFO] [stdout]   --> src/lib.rs:327:24
[INFO] [stdout]    |
[INFO] [stdout] 18 |   let webhook = topgg::warp::webhook("dblwebhook", password, state);   
[INFO] [stdout]    |                        ^^^^ could not find `warp` in `topgg`
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `VoteHandler` in crate `topgg`
[INFO] [stdout]  --> src/lib.rs:315:13
[INFO] [stdout]   |
[INFO] [stdout] 6 | impl topgg::VoteHandler for MyVoteHandler {
[INFO] [stdout]   |             ^^^^^^^^^^^ not found in `topgg`
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vote` in crate `topgg`
[INFO] [stdout]  --> src/lib.rs:316:38
[INFO] [stdout]   |
[INFO] [stdout] 7 |   async fn voted(&self, vote: topgg::Vote) {
[INFO] [stdout]   |                                      ^^^^ not found in `topgg`
[INFO] [stdout] 
[INFO] [stdout] error[E0706]: functions in traits cannot be declared `async`
[INFO] [stdout]  --> src/lib.rs:316:3
[INFO] [stdout]   |
[INFO] [stdout] 7 |   async fn voted(&self, vote: topgg::Vote) {
[INFO] [stdout]   |   -----^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |   |
[INFO] [stdout]   |   `async` because of this
[INFO] [stdout]   |
[INFO] [stdout]   = note: `async` trait functions are not currently supported
[INFO] [stdout]   = note: consider using the `async-trait` crate: https://crates.io/crates/async-trait
[INFO] [stdout]   = note: see issue #91611 <https://github.com/rust-lang/rust/issues/91611> for more information
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `warp`
[INFO] [stdout]   --> src/lib.rs:328:16
[INFO] [stdout]    |
[INFO] [stdout] 19 |   let routes = warp::post().and(webhook);
[INFO] [stdout]    |                ^^^^ use of undeclared crate or module `warp`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `warp`
[INFO] [stdout]   --> src/lib.rs:330:3
[INFO] [stdout]    |
[INFO] [stdout] 21 |   warp::serve(routes).run(([127, 0, 0, 1], 3030)).await;
[INFO] [stdout]    |   ^^^^ use of undeclared crate or module `warp`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 9 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0405, E0412, E0433, E0706.
[INFO] [stdout] For more information about an error, try `rustc --explain E0405`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/client.rs - client::Client::post_stats (line 219) stdout ----
[INFO] [stdout] error: environment variable `TOPGG_TOKEN` not defined at compile time
[INFO] [stdout]  --> src/client.rs:224:15
[INFO] [stdout]   |
[INFO] [stdout] 7 |   let token = env!("TOPGG_TOKEN").to_owned();
[INFO] [stdout]   |               ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = help: use `std::env::var("TOPGG_TOKEN")` to read the variable at run time
[INFO] [stdout]   = note: this error originates in the macro `env` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `main` in `tokio`
[INFO] [stdout]  --> src/client.rs:222:10
[INFO] [stdout]   |
[INFO] [stdout] 5 | #[tokio::main]
[INFO] [stdout]   |          ^^^^ could not find `main` in `tokio`
[INFO] [stdout] 
[INFO] [stdout] error[E0752]: `main` function is not allowed to be `async`
[INFO] [stdout]  --> src/client.rs:223:1
[INFO] [stdout]   |
[INFO] [stdout] 6 | async fn main() {
[INFO] [stdout]   | ^^^^^^^^^^^^^^^ `main` function is not allowed to be `async`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0433, E0752.
[INFO] [stdout] For more information about an error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - (line 39) stdout ----
[INFO] [stdout] error: environment variable `TOPGG_TOKEN` not defined at compile time
[INFO] [stdout]  --> src/lib.rs:44:15
[INFO] [stdout]   |
[INFO] [stdout] 7 |   let token = env!("TOPGG_TOKEN").to_owned();
[INFO] [stdout]   |               ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = help: use `std::env::var("TOPGG_TOKEN")` to read the variable at run time
[INFO] [stdout]   = note: this error originates in the macro `env` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `main` in `tokio`
[INFO] [stdout]  --> src/lib.rs:42:10
[INFO] [stdout]   |
[INFO] [stdout] 5 | #[tokio::main]
[INFO] [stdout]   |          ^^^^ could not find `main` in `tokio`
[INFO] [stdout] 
[INFO] [stdout] error[E0752]: `main` function is not allowed to be `async`
[INFO] [stdout]  --> src/lib.rs:43:1
[INFO] [stdout]   |
[INFO] [stdout] 6 | async fn main() {
[INFO] [stdout]   | ^^^^^^^^^^^^^^^ `main` function is not allowed to be `async`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0433, E0752.
[INFO] [stdout] For more information about an error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - (line 275) stdout ----
[INFO] [stdout] error: expected expression, found `,`
[INFO] [stdout]   --> src/lib.rs:286:55
[INFO] [stdout]    |
[INFO] [stdout] 13 |     Some(vote) => /* your application logic here... */,
[INFO] [stdout]    |                --                                     ^ expected expression
[INFO] [stdout]    |                |
[INFO] [stdout]    |                while parsing the `match` arm starting here
[INFO] [stdout] 
[INFO] [stdout] error[E0463]: can't find crate for `rocket`
[INFO] [stdout]  --> src/lib.rs:279:1
[INFO] [stdout]   |
[INFO] [stdout] 6 | extern crate rocket;
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stdout] 
[INFO] [stdout] error: environment variable `TOPGG_WEBHOOK_PASSWORD` not defined at compile time
[INFO] [stdout]   --> src/lib.rs:285:27
[INFO] [stdout]    |
[INFO] [stdout] 12 |   match vote.authenticate(env!("TOPGG_WEBHOOK_PASSWORD")) {
[INFO] [stdout]    |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: use `std::env::var("TOPGG_WEBHOOK_PASSWORD")` to read the variable at run time
[INFO] [stdout]    = note: this error originates in the macro `env` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `routes` in this scope
[INFO] [stdout]   --> src/lib.rs:293:27
[INFO] [stdout]    |
[INFO] [stdout] 20 |     .mount("/dblwebhook", routes![webhook])
[INFO] [stdout]    |                           ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `post` in this scope
[INFO] [stdout]   --> src/lib.rs:283:3
[INFO] [stdout]    |
[INFO] [stdout] 10 | #[post("/", data = "<vote>")]
[INFO] [stdout]    |   ^^^^
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IncomingVote` in crate `topgg`
[INFO] [stdout]   --> src/lib.rs:284:25
[INFO] [stdout]    |
[INFO] [stdout] 11 | fn webhook(vote: topgg::IncomingVote) -> Status {
[INFO] [stdout]    |                         ^^^^^^^^^^^^ not found in `topgg`
[INFO] [stdout] 
[INFO] [stdout] error[E0554]: `#![feature]` may not be used on the beta release channel
[INFO] [stdout]  --> src/lib.rs:275:1
[INFO] [stdout]   |
[INFO] [stdout] 2 | #![feature(proc_macro_hygiene, decl_macro)]
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 7 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0412, E0463, E0554.
[INFO] [stdout] For more information about an error, try `rustc --explain E0412`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/user.rs - user::User::avatar (line 78) stdout ----
[INFO] [stdout] error: environment variable `TOPGG_TOKEN` not defined at compile time
[INFO] [stdout]  --> src/user.rs:83:15
[INFO] [stdout]   |
[INFO] [stdout] 7 |   let token = env!("TOPGG_TOKEN").to_owned();
[INFO] [stdout]   |               ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = help: use `std::env::var("TOPGG_TOKEN")` to read the variable at run time
[INFO] [stdout]   = note: this error originates in the macro `env` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `main` in `tokio`
[INFO] [stdout]  --> src/user.rs:81:10
[INFO] [stdout]   |
[INFO] [stdout] 5 | #[tokio::main]
[INFO] [stdout]   |          ^^^^ could not find `main` in `tokio`
[INFO] [stdout] 
[INFO] [stdout] error[E0752]: `main` function is not allowed to be `async`
[INFO] [stdout]  --> src/user.rs:82:1
[INFO] [stdout]   |
[INFO] [stdout] 6 | async fn main() {
[INFO] [stdout]   | ^^^^^^^^^^^^^^^ `main` function is not allowed to be `async`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0433, E0752.
[INFO] [stdout] For more information about an error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - (line 83) stdout ----
[INFO] [stdout] error: environment variable `TOPGG_TOKEN` not defined at compile time
[INFO] [stdout]  --> src/lib.rs:88:15
[INFO] [stdout]   |
[INFO] [stdout] 7 |   let token = env!("TOPGG_TOKEN").to_owned();
[INFO] [stdout]   |               ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = help: use `std::env::var("TOPGG_TOKEN")` to read the variable at run time
[INFO] [stdout]   = note: this error originates in the macro `env` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `main` in `tokio`
[INFO] [stdout]  --> src/lib.rs:86:10
[INFO] [stdout]   |
[INFO] [stdout] 5 | #[tokio::main]
[INFO] [stdout]   |          ^^^^ could not find `main` in `tokio`
[INFO] [stdout] 
[INFO] [stdout] error[E0752]: `main` function is not allowed to be `async`
[INFO] [stdout]  --> src/lib.rs:87:1
[INFO] [stdout]   |
[INFO] [stdout] 6 | async fn main() {
[INFO] [stdout]   | ^^^^^^^^^^^^^^^ `main` function is not allowed to be `async`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0433, E0752.
[INFO] [stdout] For more information about an error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - (line 61) stdout ----
[INFO] [stdout] error: environment variable `TOPGG_TOKEN` not defined at compile time
[INFO] [stdout]  --> src/lib.rs:66:15
[INFO] [stdout]   |
[INFO] [stdout] 7 |   let token = env!("TOPGG_TOKEN").to_owned();
[INFO] [stdout]   |               ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = help: use `std::env::var("TOPGG_TOKEN")` to read the variable at run time
[INFO] [stdout]   = note: this error originates in the macro `env` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `main` in `tokio`
[INFO] [stdout]  --> src/lib.rs:64:10
[INFO] [stdout]   |
[INFO] [stdout] 5 | #[tokio::main]
[INFO] [stdout]   |          ^^^^ could not find `main` in `tokio`
[INFO] [stdout] 
[INFO] [stdout] error[E0752]: `main` function is not allowed to be `async`
[INFO] [stdout]  --> src/lib.rs:65:1
[INFO] [stdout]   |
[INFO] [stdout] 6 | async fn main() {
[INFO] [stdout]   | ^^^^^^^^^^^^^^^ `main` function is not allowed to be `async`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0433, E0752.
[INFO] [stdout] For more information about an error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/user.rs - user::Voter::avatar (line 124) stdout ----
[INFO] [stdout] error: environment variable `TOPGG_TOKEN` not defined at compile time
[INFO] [stdout]  --> src/user.rs:129:15
[INFO] [stdout]   |
[INFO] [stdout] 7 |   let token = env!("TOPGG_TOKEN").to_owned();
[INFO] [stdout]   |               ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = help: use `std::env::var("TOPGG_TOKEN")` to read the variable at run time
[INFO] [stdout]   = note: this error originates in the macro `env` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `main` in `tokio`
[INFO] [stdout]  --> src/user.rs:127:10
[INFO] [stdout]   |
[INFO] [stdout] 5 | #[tokio::main]
[INFO] [stdout]   |          ^^^^ could not find `main` in `tokio`
[INFO] [stdout] 
[INFO] [stdout] error[E0752]: `main` function is not allowed to be `async`
[INFO] [stdout]  --> src/user.rs:128:1
[INFO] [stdout]   |
[INFO] [stdout] 6 | async fn main() {
[INFO] [stdout]   | ^^^^^^^^^^^^^^^ `main` function is not allowed to be `async`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0433, E0752.
[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/bot.rs - bot::Bot::avatar (line 106)
[INFO] [stdout]     src/bot.rs - bot::Bot::url (line 131)
[INFO] [stdout]     src/bot.rs - bot::Filter::monthly_votes (line 382)
[INFO] [stdout]     src/bot.rs - bot::Filter::votes (line 361)
[INFO] [stdout]     src/bot.rs - bot::NewStats::count_based (line 188)
[INFO] [stdout]     src/bot.rs - bot::NewStats::shards_based (line 218)
[INFO] [stdout]     src/bot.rs - bot::Query::filter (line 538)
[INFO] [stdout]     src/bot.rs - bot::Query::limit (line 491)
[INFO] [stdout]     src/bot.rs - bot::Query::skip (line 514)
[INFO] [stdout]     src/client.rs - client::Client::get_bot (line 140)
[INFO] [stdout]     src/client.rs - client::Client::get_bots (line 339)
[INFO] [stdout]     src/client.rs - client::Client::get_stats (line 184)
[INFO] [stdout]     src/client.rs - client::Client::get_user (line 94)
[INFO] [stdout]     src/client.rs - client::Client::get_voters (line 301)
[INFO] [stdout]     src/client.rs - client::Client::has_voted (line 400)
[INFO] [stdout]     src/client.rs - client::Client::is_weekend (line 445)
[INFO] [stdout]     src/client.rs - client::Client::new (line 52)
[INFO] [stdout]     src/client.rs - client::Client::post_stats (line 219)
[INFO] [stdout]     src/lib.rs - (line 116)
[INFO] [stdout]     src/lib.rs - (line 137)
[INFO] [stdout]     src/lib.rs - (line 164)
[INFO] [stdout]     src/lib.rs - (line 196)
[INFO] [stdout]     src/lib.rs - (line 232)
[INFO] [stdout]     src/lib.rs - (line 275)
[INFO] [stdout]     src/lib.rs - (line 311)
[INFO] [stdout]     src/lib.rs - (line 39)
[INFO] [stdout]     src/lib.rs - (line 61)
[INFO] [stdout]     src/lib.rs - (line 83)
[INFO] [stdout]     src/user.rs - user::User::avatar (line 78)
[INFO] [stdout]     src/user.rs - user::Voter::avatar (line 124)
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 8 passed; 30 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.07s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "666bba449bbf9cbf7190b5dc1aeffdf3bbac141e05ce237c7ed4622a60aeb8a2", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "666bba449bbf9cbf7190b5dc1aeffdf3bbac141e05ce237c7ed4622a60aeb8a2", kill_on_drop: false }`
[INFO] [stdout] 666bba449bbf9cbf7190b5dc1aeffdf3bbac141e05ce237c7ed4622a60aeb8a2
