[INFO] cloning repository https://github.com/hex0x0000/BirthdayBot
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/hex0x0000/BirthdayBot" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fhex0x0000%2FBirthdayBot", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fhex0x0000%2FBirthdayBot'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] fbc65ea453ef3648485f43109212e1b047662865
[INFO] testing hex0x0000/BirthdayBot against 1.98.0-beta.1 for beta-1.98-2
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fhex0x0000%2FBirthdayBot" "/workspace/builds/worker-7-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-7-tc2/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/hex0x0000/BirthdayBot
[INFO] finished tweaking git repo https://github.com/hex0x0000/BirthdayBot
[INFO] tweaked toml for git repo https://github.com/hex0x0000/BirthdayBot written to /workspace/builds/worker-7-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/hex0x0000/BirthdayBot on toolchain 1.98.0-beta.1
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.98.0-beta.1" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/hex0x0000/BirthdayBot already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.98.0-beta.1" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,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" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3d5ced03c013a94a2f102a4510f48a6e9184255caf5fd8244f58017bde7f5210" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 241a009afdd2cc866cfb05ff295ad62db4c9869634a531cee9dedbf542817549
[INFO] running `Command { std: "docker" "start" "241a009afdd2cc866cfb05ff295ad62db4c9869634a531cee9dedbf542817549", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "241a009afdd2cc866cfb05ff295ad62db4c9869634a531cee9dedbf542817549", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "241a009afdd2cc866cfb05ff295ad62db4c9869634a531cee9dedbf542817549" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.1" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "241a009afdd2cc866cfb05ff295ad62db4c9869634a531cee9dedbf542817549", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-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" "-w" "/opt/rustwide/workdir" "--user" "0:0" "241a009afdd2cc866cfb05ff295ad62db4c9869634a531cee9dedbf542817549" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.1" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.78
[INFO] [stderr]    Compiling unicode-ident v1.0.12
[INFO] [stderr]    Compiling libc v0.2.153
[INFO] [stderr]    Compiling cc v1.0.90
[INFO] [stderr]    Compiling once_cell v1.19.0
[INFO] [stderr]    Compiling pin-project-lite v0.2.13
[INFO] [stderr]    Compiling pkg-config v0.3.30
[INFO] [stderr]    Compiling memchr v2.7.1
[INFO] [stderr]    Compiling futures-core v0.3.30
[INFO] [stderr]    Compiling futures-sink v0.3.30
[INFO] [stderr]    Compiling bytes v1.5.0
[INFO] [stderr]    Compiling zerocopy v0.7.32
[INFO] [stderr]    Compiling slab v0.4.9
[INFO] [stderr]    Compiling ahash v0.8.11
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]    Compiling futures-task v0.3.30
[INFO] [stderr]    Compiling allocator-api2 v0.2.16
[INFO] [stderr]    Compiling futures-channel v0.3.30
[INFO] [stderr]    Compiling futures-io v0.3.30
[INFO] [stderr]    Compiling itoa v1.0.10
[INFO] [stderr]    Compiling bitflags v2.4.2
[INFO] [stderr]    Compiling unicase v2.7.0
[INFO] [stderr]    Compiling openssl v0.10.66
[INFO] [stderr]    Compiling log v0.4.21
[INFO] [stderr]    Compiling serde v1.0.197
[INFO] [stderr]    Compiling equivalent v1.0.1
[INFO] [stderr]    Compiling percent-encoding v2.3.1
[INFO] [stderr]    Compiling try-lock v0.2.5
[INFO] [stderr]    Compiling strsim v0.10.0
[INFO] [stderr]    Compiling tracing-core v0.1.32
[INFO] [stderr]    Compiling unicode-normalization v0.1.23
[INFO] [stderr]    Compiling num-traits v0.2.18
[INFO] [stderr]    Compiling want v0.3.1
[INFO] [stderr]    Compiling erasable v1.2.1
[INFO] [stderr]    Compiling proc-macro-error-attr v1.0.4
[INFO] [stderr]    Compiling unicode-bidi v0.3.15
[INFO] [stderr]    Compiling form_urlencoded v1.2.1
[INFO] [stderr]    Compiling hashbrown v0.14.3
[INFO] [stderr]    Compiling ryu v1.0.17
[INFO] [stderr]    Compiling quote v1.0.35
[INFO] [stderr]    Compiling serde_json v1.0.114
[INFO] [stderr]    Compiling proc-macro-error v1.0.4
[INFO] [stderr]    Compiling thiserror v1.0.57
[INFO] [stderr]    Compiling syn v2.0.52
[INFO] [stderr]    Compiling mime_guess v2.0.4
[INFO] [stderr]    Compiling idna v0.5.0
[INFO] [stderr]    Compiling base64 v0.21.7
[INFO] [stderr]    Compiling tracing v0.1.40
[INFO] [stderr]    Compiling regex-syntax v0.8.2
[INFO] [stderr]    Compiling crossbeam-utils v0.8.19
[INFO] [stderr]    Compiling http v0.2.12
[INFO] [stderr]    Compiling aho-corasick v1.1.2
[INFO] [stderr]    Compiling encoding_rs v0.8.33
[INFO] [stderr]    Compiling either v1.10.0
[INFO] [stderr]    Compiling ipnet v2.9.0
[INFO] [stderr]    Compiling http-body v0.4.6
[INFO] [stderr]    Compiling rustls-pemfile v1.0.4
[INFO] [stderr]    Compiling signal-hook-registry v1.4.1
[INFO] [stderr]    Compiling num_cpus v1.16.0
[INFO] [stderr]    Compiling mio v0.8.11
[INFO] [stderr]    Compiling socket2 v0.5.6
[INFO] [stderr]    Compiling openssl-src v300.2.3+3.2.1
[INFO] [stderr]    Compiling indexmap v2.2.5
[INFO] [stderr]    Compiling getrandom v0.2.12
[INFO] [stderr]    Compiling convert_case v0.4.0
[INFO] [stderr]    Compiling iana-time-zone v0.1.60
[INFO] [stderr]    Compiling uuid v1.7.0
[INFO] [stderr]    Compiling hashlink v0.8.4
[INFO] [stderr]    Compiling is-terminal v0.4.12
[INFO] [stderr]    Compiling itertools v0.9.0
[INFO] [stderr]    Compiling chrono v0.4.35
[INFO] [stderr]    Compiling rc-box v1.2.0
[INFO] [stderr]    Compiling fallible-iterator v0.3.0
[INFO] [stderr]    Compiling vecrem v0.1.0
[INFO] [stderr]    Compiling never v0.1.0
[INFO] [stderr]    Compiling takecell v0.1.1
[INFO] [stderr]    Compiling heck v0.4.1
[INFO] [stderr]    Compiling humantime v2.1.0
[INFO] [stderr]    Compiling termcolor v1.4.1
[INFO] [stderr]    Compiling smallvec v1.13.1
[INFO] [stderr]    Compiling regex-automata v0.4.6
[INFO] [stderr]    Compiling fallible-streaming-iterator v0.1.9
[INFO] [stderr]    Compiling anyhow v1.0.80
[INFO] [stderr]    Compiling openssl-sys v0.9.103
[INFO] [stderr]    Compiling libsqlite3-sys v0.27.0
[INFO] [stderr]    Compiling take_mut v0.2.2
[INFO] [stderr]    Compiling birthday-bot v0.1.0 (/opt/rustwide/workdir)
[INFO] [stderr]    Compiling crossbeam-channel v0.5.12
[INFO] [stderr]    Compiling json v0.12.4
[INFO] [stderr]    Compiling dotenv v0.15.0
[INFO] [stderr]    Compiling futures-macro v0.3.30
[INFO] [stderr]    Compiling tokio-macros v2.2.0
[INFO] [stderr]    Compiling openssl-macros v0.1.1
[INFO] [stderr]    Compiling serde_derive v1.0.197
[INFO] [stderr]    Compiling pin-project-internal v1.1.5
[INFO] [stderr]    Compiling thiserror-impl v1.0.57
[INFO] [stderr]    Compiling tokio v1.36.0
[INFO] [stderr]    Compiling futures-util v0.3.30
[INFO] [stderr]    Compiling darling_core v0.13.4
[INFO] [stderr]    Compiling regex v1.10.3
[INFO] [stderr]    Compiling pin-project v1.1.5
[INFO] [stderr]    Compiling env_logger v0.10.2
[INFO] [stderr]    Compiling derive_more v0.99.17
[INFO] [stderr]    Compiling aquamarine v0.1.12
[INFO] [stderr]    Compiling teloxide-macros v0.7.1
[INFO] [stderr]    Compiling pretty_env_logger v0.5.0
[INFO] [stderr]    Compiling darling_macro v0.13.4
[INFO] [stderr]    Compiling darling v0.13.4
[INFO] [stderr]    Compiling serde_with_macros v1.5.2
[INFO] [stderr]    Compiling futures-executor v0.3.30
[INFO] [stderr]    Compiling futures v0.3.30
[INFO] [stderr]    Compiling dptree v0.3.0
[INFO] [stderr]    Compiling tokio-util v0.7.10
[INFO] [stderr]    Compiling tokio-stream v0.1.14
[INFO] [stderr]    Compiling serde_urlencoded v0.7.1
[INFO] [stderr]    Compiling url v2.5.0
[INFO] [stderr]    Compiling h2 v0.3.26
[INFO] [stderr]    Compiling rusqlite v0.30.0
[INFO] [stderr]    Compiling hyper v0.14.28
[INFO] [stderr]    Compiling async-sqlite v0.2.2
[INFO] [stderr]    Compiling native-tls v0.2.11
[INFO] [stderr]    Compiling tokio-native-tls v0.3.1
[INFO] [stderr]    Compiling hyper-tls v0.5.0
[INFO] [stderr]    Compiling reqwest v0.11.24
[INFO] [stderr]    Compiling teloxide-core v0.9.1
[INFO] [stderr]    Compiling teloxide v0.12.2
[INFO] [stdout] warning: use of deprecated function `teloxide::commands_repl`: Use `CommandsRepl::repl` instead
[INFO] [stdout]    --> src/main.rs:189:15
[INFO] [stdout]     |
[INFO] [stdout] 189 |     teloxide::commands_repl(bot, answer, Command::ty()).await;
[INFO] [stdout]     |               ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 0 arguments but 2 arguments were supplied
[INFO] [stdout]    --> src/macros.rs:5:44
[INFO] [stdout]     |
[INFO] [stdout]   5 |         $bot.send_message($chat_id, LABELS.get($lang, $msg))
[INFO] [stdout]     |                                            ^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/commands.rs:65:41
[INFO] [stdout]     |
[INFO] [stdout]  65 |             send!(bot, message.chat.id, &lang, "HELP");
[INFO] [stdout]     |             ------------------------------------------
[INFO] [stdout]     |             |                           |      |
[INFO] [stdout]     |             |                           |      unexpected argument #2 of type `&'static str`
[INFO] [stdout]     |             |                           unexpected argument #1 of type `&std::string::String`
[INFO] [stdout]     |             in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.36.0/src/sync/once_cell.rs:273:12
[INFO] [stdout]     |
[INFO] [stdout] 273 |     pub fn get(&self) -> Option<&T> {
[INFO] [stdout]     |            ^^^
[INFO] [stdout]     = note: this error originates in the macro `send` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `std::string::String: std::convert::From<Option<&Langs>>` is not satisfied
[INFO] [stdout]    --> src/macros.rs:5:37
[INFO] [stdout]     |
[INFO] [stdout]   5 |         $bot.send_message($chat_id, LABELS.get($lang, $msg))
[INFO] [stdout]     |              ------------           ^^^^^^^^^^^^^^^^^^^^^^^ the trait `std::convert::From<Option<&Langs>>` is not implemented for `std::string::String`
[INFO] [stdout]     |              |
[INFO] [stdout]     |              required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/commands.rs:65:13
[INFO] [stdout]     |
[INFO] [stdout]  65 |             send!(bot, message.chat.id, &lang, "HELP");
[INFO] [stdout]     |             ------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: `std::string::String` implements trait `std::convert::From<T>`:
[INFO] [stdout]               std::convert::From<&mut str>
[INFO] [stdout]               std::convert::From<&std::string::String>
[INFO] [stdout]               std::convert::From<&str>
[INFO] [stdout]               std::convert::From<Box<str>>
[INFO] [stdout]               std::convert::From<Cow<'_, str>>
[INFO] [stdout]               std::convert::From<char>
[INFO] [stdout]               std::convert::From<json::short::Short>
[INFO] [stdout]               std::convert::From<url::Url>
[INFO] [stdout]               std::convert::From<uuid::Uuid>
[INFO] [stdout]     = note: required for `Option<&Langs>` to implement `Into<std::string::String>`
[INFO] [stdout] note: required by a bound in `send_message`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/teloxide-core-0.9.1/src/requests/requester.rs:195:12
[INFO] [stdout]     |
[INFO] [stdout] 192 |     fn send_message<C, T>(&self, chat_id: C, text: T) -> Self::SendMessage
[INFO] [stdout]     |        ------------ required by a bound in this associated function
[INFO] [stdout] ...
[INFO] [stdout] 195 |         T: Into<String>;
[INFO] [stdout]     |            ^^^^^^^^^^^^ required by this bound in `Requester::send_message`
[INFO] [stdout]     = note: this error originates in the macro `send` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `teloxide::types::ChatMemberKind::can_pin_messages`: Match manually and use `can_pin_messages` field directly. Details: https://github.com/teloxide/teloxide/issues/781
[INFO] [stdout]   --> src/commands.rs:69:24
[INFO] [stdout]    |
[INFO] [stdout] 69 |                 if !me.can_pin_messages() {
[INFO] [stdout]    |                        ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 0 arguments but 2 arguments were supplied
[INFO] [stdout]    --> src/macros.rs:5:44
[INFO] [stdout]     |
[INFO] [stdout]   5 |         $bot.send_message($chat_id, LABELS.get($lang, $msg))
[INFO] [stdout]     |                                            ^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/commands.rs:70:49
[INFO] [stdout]     |
[INFO] [stdout]  70 |                     send!(bot, message.chat.id, &lang, "NO_PIN_PERM");
[INFO] [stdout]     |                     -------------------------------------------------
[INFO] [stdout]     |                     |                           |      |
[INFO] [stdout]     |                     |                           |      unexpected argument #2 of type `&'static str`
[INFO] [stdout]     |                     |                           unexpected argument #1 of type `&std::string::String`
[INFO] [stdout]     |                     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.36.0/src/sync/once_cell.rs:273:12
[INFO] [stdout]     |
[INFO] [stdout] 273 |     pub fn get(&self) -> Option<&T> {
[INFO] [stdout]     |            ^^^
[INFO] [stdout]     = note: this error originates in the macro `send` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `std::string::String: std::convert::From<Option<&Langs>>` is not satisfied
[INFO] [stdout]    --> src/macros.rs:5:37
[INFO] [stdout]     |
[INFO] [stdout]   5 |         $bot.send_message($chat_id, LABELS.get($lang, $msg))
[INFO] [stdout]     |              ------------           ^^^^^^^^^^^^^^^^^^^^^^^ the trait `std::convert::From<Option<&Langs>>` is not implemented for `std::string::String`
[INFO] [stdout]     |              |
[INFO] [stdout]     |              required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/commands.rs:70:21
[INFO] [stdout]     |
[INFO] [stdout]  70 |                     send!(bot, message.chat.id, &lang, "NO_PIN_PERM");
[INFO] [stdout]     |                     ------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: `std::string::String` implements trait `std::convert::From<T>`:
[INFO] [stdout]               std::convert::From<&mut str>
[INFO] [stdout]               std::convert::From<&std::string::String>
[INFO] [stdout]               std::convert::From<&str>
[INFO] [stdout]               std::convert::From<Box<str>>
[INFO] [stdout]               std::convert::From<Cow<'_, str>>
[INFO] [stdout]               std::convert::From<char>
[INFO] [stdout]               std::convert::From<json::short::Short>
[INFO] [stdout]               std::convert::From<url::Url>
[INFO] [stdout]               std::convert::From<uuid::Uuid>
[INFO] [stdout]     = note: required for `Option<&Langs>` to implement `Into<std::string::String>`
[INFO] [stdout] note: required by a bound in `send_message`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/teloxide-core-0.9.1/src/requests/requester.rs:195:12
[INFO] [stdout]     |
[INFO] [stdout] 192 |     fn send_message<C, T>(&self, chat_id: C, text: T) -> Self::SendMessage
[INFO] [stdout]     |        ------------ required by a bound in this associated function
[INFO] [stdout] ...
[INFO] [stdout] 195 |         T: Into<String>;
[INFO] [stdout]     |            ^^^^^^^^^^^^ required by this bound in `Requester::send_message`
[INFO] [stdout]     = note: this error originates in the macro `send` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 0 arguments but 2 arguments were supplied
[INFO] [stdout]    --> src/macros.rs:5:44
[INFO] [stdout]     |
[INFO] [stdout]   5 |         $bot.send_message($chat_id, LABELS.get($lang, $msg))
[INFO] [stdout]     |                                            ^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/commands.rs:72:49
[INFO] [stdout]     |
[INFO] [stdout]  72 |                     send!(bot, message.chat.id, &lang, "START_MESSAGE_GRP");
[INFO] [stdout]     |                     -------------------------------------------------------
[INFO] [stdout]     |                     |                           |      |
[INFO] [stdout]     |                     |                           |      unexpected argument #2 of type `&'static str`
[INFO] [stdout]     |                     |                           unexpected argument #1 of type `&std::string::String`
[INFO] [stdout]     |                     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.36.0/src/sync/once_cell.rs:273:12
[INFO] [stdout]     |
[INFO] [stdout] 273 |     pub fn get(&self) -> Option<&T> {
[INFO] [stdout]     |            ^^^
[INFO] [stdout]     = note: this error originates in the macro `send` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `std::string::String: std::convert::From<Option<&Langs>>` is not satisfied
[INFO] [stdout]    --> src/macros.rs:5:37
[INFO] [stdout]     |
[INFO] [stdout]   5 |         $bot.send_message($chat_id, LABELS.get($lang, $msg))
[INFO] [stdout]     |              ------------           ^^^^^^^^^^^^^^^^^^^^^^^ the trait `std::convert::From<Option<&Langs>>` is not implemented for `std::string::String`
[INFO] [stdout]     |              |
[INFO] [stdout]     |              required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/commands.rs:72:21
[INFO] [stdout]     |
[INFO] [stdout]  72 |                     send!(bot, message.chat.id, &lang, "START_MESSAGE_GRP");
[INFO] [stdout]     |                     ------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: `std::string::String` implements trait `std::convert::From<T>`:
[INFO] [stdout]               std::convert::From<&mut str>
[INFO] [stdout]               std::convert::From<&std::string::String>
[INFO] [stdout]               std::convert::From<&str>
[INFO] [stdout]               std::convert::From<Box<str>>
[INFO] [stdout]               std::convert::From<Cow<'_, str>>
[INFO] [stdout]               std::convert::From<char>
[INFO] [stdout]               std::convert::From<json::short::Short>
[INFO] [stdout]               std::convert::From<url::Url>
[INFO] [stdout]               std::convert::From<uuid::Uuid>
[INFO] [stdout]     = note: required for `Option<&Langs>` to implement `Into<std::string::String>`
[INFO] [stdout] note: required by a bound in `send_message`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/teloxide-core-0.9.1/src/requests/requester.rs:195:12
[INFO] [stdout]     |
[INFO] [stdout] 192 |     fn send_message<C, T>(&self, chat_id: C, text: T) -> Self::SendMessage
[INFO] [stdout]     |        ------------ required by a bound in this associated function
[INFO] [stdout] ...
[INFO] [stdout] 195 |         T: Into<String>;
[INFO] [stdout]     |            ^^^^^^^^^^^^ required by this bound in `Requester::send_message`
[INFO] [stdout]     = note: this error originates in the macro `send` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 0 arguments but 2 arguments were supplied
[INFO] [stdout]    --> src/macros.rs:5:44
[INFO] [stdout]     |
[INFO] [stdout]   5 |         $bot.send_message($chat_id, LABELS.get($lang, $msg))
[INFO] [stdout]     |                                            ^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/commands.rs:75:45
[INFO] [stdout]     |
[INFO] [stdout]  75 |                 send!(bot, message.chat.id, &lang, "START_MESSAGE_PVT");
[INFO] [stdout]     |                 -------------------------------------------------------
[INFO] [stdout]     |                 |                           |      |
[INFO] [stdout]     |                 |                           |      unexpected argument #2 of type `&'static str`
[INFO] [stdout]     |                 |                           unexpected argument #1 of type `&std::string::String`
[INFO] [stdout]     |                 in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.36.0/src/sync/once_cell.rs:273:12
[INFO] [stdout]     |
[INFO] [stdout] 273 |     pub fn get(&self) -> Option<&T> {
[INFO] [stdout]     |            ^^^
[INFO] [stdout]     = note: this error originates in the macro `send` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `std::string::String: std::convert::From<Option<&Langs>>` is not satisfied
[INFO] [stdout]    --> src/macros.rs:5:37
[INFO] [stdout]     |
[INFO] [stdout]   5 |         $bot.send_message($chat_id, LABELS.get($lang, $msg))
[INFO] [stdout]     |              ------------           ^^^^^^^^^^^^^^^^^^^^^^^ the trait `std::convert::From<Option<&Langs>>` is not implemented for `std::string::String`
[INFO] [stdout]     |              |
[INFO] [stdout]     |              required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/commands.rs:75:17
[INFO] [stdout]     |
[INFO] [stdout]  75 |                 send!(bot, message.chat.id, &lang, "START_MESSAGE_PVT");
[INFO] [stdout]     |                 ------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: `std::string::String` implements trait `std::convert::From<T>`:
[INFO] [stdout]               std::convert::From<&mut str>
[INFO] [stdout]               std::convert::From<&std::string::String>
[INFO] [stdout]               std::convert::From<&str>
[INFO] [stdout]               std::convert::From<Box<str>>
[INFO] [stdout]               std::convert::From<Cow<'_, str>>
[INFO] [stdout]               std::convert::From<char>
[INFO] [stdout]               std::convert::From<json::short::Short>
[INFO] [stdout]               std::convert::From<url::Url>
[INFO] [stdout]               std::convert::From<uuid::Uuid>
[INFO] [stdout]     = note: required for `Option<&Langs>` to implement `Into<std::string::String>`
[INFO] [stdout] note: required by a bound in `send_message`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/teloxide-core-0.9.1/src/requests/requester.rs:195:12
[INFO] [stdout]     |
[INFO] [stdout] 192 |     fn send_message<C, T>(&self, chat_id: C, text: T) -> Self::SendMessage
[INFO] [stdout]     |        ------------ required by a bound in this associated function
[INFO] [stdout] ...
[INFO] [stdout] 195 |         T: Into<String>;
[INFO] [stdout]     |            ^^^^^^^^^^^^ required by this bound in `Requester::send_message`
[INFO] [stdout]     = note: this error originates in the macro `send` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 0 arguments but 2 arguments were supplied
[INFO] [stdout]    --> src/commands.rs:79:54
[INFO] [stdout]     |
[INFO] [stdout]  79 |             bot.send_message(message.chat.id, LABELS.get(&lang, "INFO"))
[INFO] [stdout]     |                                                      ^^^ -----  ------ unexpected argument #2 of type `&'static str`
[INFO] [stdout]     |                                                          |
[INFO] [stdout]     |                                                          unexpected argument #1 of type `&std::string::String`
[INFO] [stdout]     |
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.36.0/src/sync/once_cell.rs:273:12
[INFO] [stdout]     |
[INFO] [stdout] 273 |     pub fn get(&self) -> Option<&T> {
[INFO] [stdout]     |            ^^^
[INFO] [stdout] help: remove the extra arguments
[INFO] [stdout]     |
[INFO] [stdout]  79 -             bot.send_message(message.chat.id, LABELS.get(&lang, "INFO"))
[INFO] [stdout]  79 +             bot.send_message(message.chat.id, LABELS.get())
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `std::string::String: std::convert::From<Option<&Langs>>` is not satisfied
[INFO] [stdout]    --> src/commands.rs:79:47
[INFO] [stdout]     |
[INFO] [stdout]  79 |             bot.send_message(message.chat.id, LABELS.get(&lang, "INFO"))
[INFO] [stdout]     |                 ------------                  ^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `std::convert::From<Option<&Langs>>` is not implemented for `std::string::String`
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = help: `std::string::String` implements trait `std::convert::From<T>`:
[INFO] [stdout]               std::convert::From<&mut str>
[INFO] [stdout]               std::convert::From<&std::string::String>
[INFO] [stdout]               std::convert::From<&str>
[INFO] [stdout]               std::convert::From<Box<str>>
[INFO] [stdout]               std::convert::From<Cow<'_, str>>
[INFO] [stdout]               std::convert::From<char>
[INFO] [stdout]               std::convert::From<json::short::Short>
[INFO] [stdout]               std::convert::From<url::Url>
[INFO] [stdout]               std::convert::From<uuid::Uuid>
[INFO] [stdout]     = note: required for `Option<&Langs>` to implement `Into<std::string::String>`
[INFO] [stdout] note: required by a bound in `send_message`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/teloxide-core-0.9.1/src/requests/requester.rs:195:12
[INFO] [stdout]     |
[INFO] [stdout] 192 |     fn send_message<C, T>(&self, chat_id: C, text: T) -> Self::SendMessage
[INFO] [stdout]     |        ------------ required by a bound in this associated function
[INFO] [stdout] ...
[INFO] [stdout] 195 |         T: Into<String>;
[INFO] [stdout]     |            ^^^^^^^^^^^^ required by this bound in `Requester::send_message`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 0 arguments but 2 arguments were supplied
[INFO] [stdout]    --> src/macros.rs:5:44
[INFO] [stdout]     |
[INFO] [stdout]   5 |         $bot.send_message($chat_id, LABELS.get($lang, $msg))
[INFO] [stdout]     |                                            ^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/commands.rs:99:53
[INFO] [stdout]     |
[INFO] [stdout]  99 |                         send!(bot, message.chat.id, &lang, "ERR_INVALID_DATE");
[INFO] [stdout]     |                         ------------------------------------------------------
[INFO] [stdout]     |                         |                           |      |
[INFO] [stdout]     |                         |                           |      unexpected argument #2 of type `&'static str`
[INFO] [stdout]     |                         |                           unexpected argument #1 of type `&std::string::String`
[INFO] [stdout]     |                         in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.36.0/src/sync/once_cell.rs:273:12
[INFO] [stdout]     |
[INFO] [stdout] 273 |     pub fn get(&self) -> Option<&T> {
[INFO] [stdout]     |            ^^^
[INFO] [stdout]     = note: this error originates in the macro `send` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `std::string::String: std::convert::From<Option<&Langs>>` is not satisfied
[INFO] [stdout]    --> src/macros.rs:5:37
[INFO] [stdout]     |
[INFO] [stdout]   5 |         $bot.send_message($chat_id, LABELS.get($lang, $msg))
[INFO] [stdout]     |              ------------           ^^^^^^^^^^^^^^^^^^^^^^^ the trait `std::convert::From<Option<&Langs>>` is not implemented for `std::string::String`
[INFO] [stdout]     |              |
[INFO] [stdout]     |              required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/commands.rs:99:25
[INFO] [stdout]     |
[INFO] [stdout]  99 |                         send!(bot, message.chat.id, &lang, "ERR_INVALID_DATE");
[INFO] [stdout]     |                         ------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: `std::string::String` implements trait `std::convert::From<T>`:
[INFO] [stdout]               std::convert::From<&mut str>
[INFO] [stdout]               std::convert::From<&std::string::String>
[INFO] [stdout]               std::convert::From<&str>
[INFO] [stdout]               std::convert::From<Box<str>>
[INFO] [stdout]               std::convert::From<Cow<'_, str>>
[INFO] [stdout]               std::convert::From<char>
[INFO] [stdout]               std::convert::From<json::short::Short>
[INFO] [stdout]               std::convert::From<url::Url>
[INFO] [stdout]               std::convert::From<uuid::Uuid>
[INFO] [stdout]     = note: required for `Option<&Langs>` to implement `Into<std::string::String>`
[INFO] [stdout] note: required by a bound in `send_message`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/teloxide-core-0.9.1/src/requests/requester.rs:195:12
[INFO] [stdout]     |
[INFO] [stdout] 192 |     fn send_message<C, T>(&self, chat_id: C, text: T) -> Self::SendMessage
[INFO] [stdout]     |        ------------ required by a bound in this associated function
[INFO] [stdout] ...
[INFO] [stdout] 195 |         T: Into<String>;
[INFO] [stdout]     |            ^^^^^^^^^^^^ required by this bound in `Requester::send_message`
[INFO] [stdout]     = note: this error originates in the macro `send` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `Option<&Database>` is not a future
[INFO] [stdout]    --> src/commands.rs:105:22
[INFO] [stdout]     |
[INFO] [stdout] 105 |                     .await
[INFO] [stdout]     |                      ^^^^^ `Option<&Database>` is not a future
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `Future` is not implemented for `Option<&Database>`
[INFO] [stdout]     = note: Option<&Database> must be a future or must implement `IntoFuture` to be awaited
[INFO] [stdout]     = note: required for `Option<&Database>` to implement `IntoFuture`
[INFO] [stdout] help: remove the `.await`
[INFO] [stdout]     |
[INFO] [stdout] 105 -                     .await
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 0 arguments but 2 arguments were supplied
[INFO] [stdout]    --> src/macros.rs:5:44
[INFO] [stdout]     |
[INFO] [stdout]   5 |         $bot.send_message($chat_id, LABELS.get($lang, $msg))
[INFO] [stdout]     |                                            ^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/commands.rs:110:57
[INFO] [stdout]     |
[INFO] [stdout] 110 | ...                   send!(bot, message.chat.id, &lang, "ERR_COULDNT_GET_USERID");
[INFO] [stdout]     |                       ------------------------------------------------------------
[INFO] [stdout]     |                       |                           |      |
[INFO] [stdout]     |                       |                           |      unexpected argument #2 of type `&'static str`
[INFO] [stdout]     |                       |                           unexpected argument #1 of type `&std::string::String`
[INFO] [stdout]     |                       in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.36.0/src/sync/once_cell.rs:273:12
[INFO] [stdout]     |
[INFO] [stdout] 273 |     pub fn get(&self) -> Option<&T> {
[INFO] [stdout]     |            ^^^
[INFO] [stdout]     = note: this error originates in the macro `send` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `std::string::String: std::convert::From<Option<&Langs>>` is not satisfied
[INFO] [stdout]    --> src/macros.rs:5:37
[INFO] [stdout]     |
[INFO] [stdout]   5 |         $bot.send_message($chat_id, LABELS.get($lang, $msg))
[INFO] [stdout]     |              ------------           ^^^^^^^^^^^^^^^^^^^^^^^ the trait `std::convert::From<Option<&Langs>>` is not implemented for `std::string::String`
[INFO] [stdout]     |              |
[INFO] [stdout]     |              required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/commands.rs:110:29
[INFO] [stdout]     |
[INFO] [stdout] 110 | ...                   send!(bot, message.chat.id, &lang, "ERR_COULDNT_GET_USERID");
[INFO] [stdout]     |                       ------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: `std::string::String` implements trait `std::convert::From<T>`:
[INFO] [stdout]               std::convert::From<&mut str>
[INFO] [stdout]               std::convert::From<&std::string::String>
[INFO] [stdout]               std::convert::From<&str>
[INFO] [stdout]               std::convert::From<Box<str>>
[INFO] [stdout]               std::convert::From<Cow<'_, str>>
[INFO] [stdout]               std::convert::From<char>
[INFO] [stdout]               std::convert::From<json::short::Short>
[INFO] [stdout]               std::convert::From<url::Url>
[INFO] [stdout]               std::convert::From<uuid::Uuid>
[INFO] [stdout]     = note: required for `Option<&Langs>` to implement `Into<std::string::String>`
[INFO] [stdout] note: required by a bound in `send_message`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/teloxide-core-0.9.1/src/requests/requester.rs:195:12
[INFO] [stdout]     |
[INFO] [stdout] 192 |     fn send_message<C, T>(&self, chat_id: C, text: T) -> Self::SendMessage
[INFO] [stdout]     |        ------------ required by a bound in this associated function
[INFO] [stdout] ...
[INFO] [stdout] 195 |         T: Into<String>;
[INFO] [stdout]     |            ^^^^^^^^^^^^ required by this bound in `Requester::send_message`
[INFO] [stdout]     = note: this error originates in the macro `send` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 0 arguments but 2 arguments were supplied
[INFO] [stdout]    --> src/macros.rs:5:44
[INFO] [stdout]     |
[INFO] [stdout]   5 |         $bot.send_message($chat_id, LABELS.get($lang, $msg))
[INFO] [stdout]     |                                            ^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/commands.rs:121:49
[INFO] [stdout]     |
[INFO] [stdout] 121 |                     send!(bot, message.chat.id, &lang, "BIRTHDAY_ADD_SUCCESS");
[INFO] [stdout]     |                     ----------------------------------------------------------
[INFO] [stdout]     |                     |                           |      |
[INFO] [stdout]     |                     |                           |      unexpected argument #2 of type `&'static str`
[INFO] [stdout]     |                     |                           unexpected argument #1 of type `&std::string::String`
[INFO] [stdout]     |                     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.36.0/src/sync/once_cell.rs:273:12
[INFO] [stdout]     |
[INFO] [stdout] 273 |     pub fn get(&self) -> Option<&T> {
[INFO] [stdout]     |            ^^^
[INFO] [stdout]     = note: this error originates in the macro `send` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `std::string::String: std::convert::From<Option<&Langs>>` is not satisfied
[INFO] [stdout]    --> src/macros.rs:5:37
[INFO] [stdout]     |
[INFO] [stdout]   5 |         $bot.send_message($chat_id, LABELS.get($lang, $msg))
[INFO] [stdout]     |              ------------           ^^^^^^^^^^^^^^^^^^^^^^^ the trait `std::convert::From<Option<&Langs>>` is not implemented for `std::string::String`
[INFO] [stdout]     |              |
[INFO] [stdout]     |              required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/commands.rs:121:21
[INFO] [stdout]     |
[INFO] [stdout] 121 |                     send!(bot, message.chat.id, &lang, "BIRTHDAY_ADD_SUCCESS");
[INFO] [stdout]     |                     ---------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: `std::string::String` implements trait `std::convert::From<T>`:
[INFO] [stdout]               std::convert::From<&mut str>
[INFO] [stdout]               std::convert::From<&std::string::String>
[INFO] [stdout]               std::convert::From<&str>
[INFO] [stdout]               std::convert::From<Box<str>>
[INFO] [stdout]               std::convert::From<Cow<'_, str>>
[INFO] [stdout]               std::convert::From<char>
[INFO] [stdout]               std::convert::From<json::short::Short>
[INFO] [stdout]               std::convert::From<url::Url>
[INFO] [stdout]               std::convert::From<uuid::Uuid>
[INFO] [stdout]     = note: required for `Option<&Langs>` to implement `Into<std::string::String>`
[INFO] [stdout] note: required by a bound in `send_message`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/teloxide-core-0.9.1/src/requests/requester.rs:195:12
[INFO] [stdout]     |
[INFO] [stdout] 192 |     fn send_message<C, T>(&self, chat_id: C, text: T) -> Self::SendMessage
[INFO] [stdout]     |        ------------ required by a bound in this associated function
[INFO] [stdout] ...
[INFO] [stdout] 195 |         T: Into<String>;
[INFO] [stdout]     |            ^^^^^^^^^^^^ required by this bound in `Requester::send_message`
[INFO] [stdout]     = note: this error originates in the macro `send` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 0 arguments but 2 arguments were supplied
[INFO] [stdout]    --> src/macros.rs:5:44
[INFO] [stdout]     |
[INFO] [stdout]   5 |         $bot.send_message($chat_id, LABELS.get($lang, $msg))
[INFO] [stdout]     |                                            ^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/commands.rs:123:49
[INFO] [stdout]     |
[INFO] [stdout] 123 |                     send!(bot, message.chat.id, &lang, "BIRTHDAY_EXISTS");
[INFO] [stdout]     |                     -----------------------------------------------------
[INFO] [stdout]     |                     |                           |      |
[INFO] [stdout]     |                     |                           |      unexpected argument #2 of type `&'static str`
[INFO] [stdout]     |                     |                           unexpected argument #1 of type `&std::string::String`
[INFO] [stdout]     |                     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.36.0/src/sync/once_cell.rs:273:12
[INFO] [stdout]     |
[INFO] [stdout] 273 |     pub fn get(&self) -> Option<&T> {
[INFO] [stdout]     |            ^^^
[INFO] [stdout]     = note: this error originates in the macro `send` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `std::string::String: std::convert::From<Option<&Langs>>` is not satisfied
[INFO] [stdout]    --> src/macros.rs:5:37
[INFO] [stdout]     |
[INFO] [stdout]   5 |         $bot.send_message($chat_id, LABELS.get($lang, $msg))
[INFO] [stdout]     |              ------------           ^^^^^^^^^^^^^^^^^^^^^^^ the trait `std::convert::From<Option<&Langs>>` is not implemented for `std::string::String`
[INFO] [stdout]     |              |
[INFO] [stdout]     |              required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/commands.rs:123:21
[INFO] [stdout]     |
[INFO] [stdout] 123 |                     send!(bot, message.chat.id, &lang, "BIRTHDAY_EXISTS");
[INFO] [stdout]     |                     ----------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: `std::string::String` implements trait `std::convert::From<T>`:
[INFO] [stdout]               std::convert::From<&mut str>
[INFO] [stdout]               std::convert::From<&std::string::String>
[INFO] [stdout]               std::convert::From<&str>
[INFO] [stdout]               std::convert::From<Box<str>>
[INFO] [stdout]               std::convert::From<Cow<'_, str>>
[INFO] [stdout]               std::convert::From<char>
[INFO] [stdout]               std::convert::From<json::short::Short>
[INFO] [stdout]               std::convert::From<url::Url>
[INFO] [stdout]               std::convert::From<uuid::Uuid>
[INFO] [stdout]     = note: required for `Option<&Langs>` to implement `Into<std::string::String>`
[INFO] [stdout] note: required by a bound in `send_message`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/teloxide-core-0.9.1/src/requests/requester.rs:195:12
[INFO] [stdout]     |
[INFO] [stdout] 192 |     fn send_message<C, T>(&self, chat_id: C, text: T) -> Self::SendMessage
[INFO] [stdout]     |        ------------ required by a bound in this associated function
[INFO] [stdout] ...
[INFO] [stdout] 195 |         T: Into<String>;
[INFO] [stdout]     |            ^^^^^^^^^^^^ required by this bound in `Requester::send_message`
[INFO] [stdout]     = note: this error originates in the macro `send` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 0 arguments but 2 arguments were supplied
[INFO] [stdout]    --> src/macros.rs:5:44
[INFO] [stdout]     |
[INFO] [stdout]   5 |         $bot.send_message($chat_id, LABELS.get($lang, $msg))
[INFO] [stdout]     |                                            ^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/commands.rs:126:45
[INFO] [stdout]     |
[INFO] [stdout] 126 |                 send!(bot, message.chat.id, &lang, "ERR_ONLY_GROUPS");
[INFO] [stdout]     |                 -----------------------------------------------------
[INFO] [stdout]     |                 |                           |      |
[INFO] [stdout]     |                 |                           |      unexpected argument #2 of type `&'static str`
[INFO] [stdout]     |                 |                           unexpected argument #1 of type `&std::string::String`
[INFO] [stdout]     |                 in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.36.0/src/sync/once_cell.rs:273:12
[INFO] [stdout]     |
[INFO] [stdout] 273 |     pub fn get(&self) -> Option<&T> {
[INFO] [stdout]     |            ^^^
[INFO] [stdout]     = note: this error originates in the macro `send` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `std::string::String: std::convert::From<Option<&Langs>>` is not satisfied
[INFO] [stdout]    --> src/macros.rs:5:37
[INFO] [stdout]     |
[INFO] [stdout]   5 |         $bot.send_message($chat_id, LABELS.get($lang, $msg))
[INFO] [stdout]     |              ------------           ^^^^^^^^^^^^^^^^^^^^^^^ the trait `std::convert::From<Option<&Langs>>` is not implemented for `std::string::String`
[INFO] [stdout]     |              |
[INFO] [stdout]     |              required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/commands.rs:126:17
[INFO] [stdout]     |
[INFO] [stdout] 126 |                 send!(bot, message.chat.id, &lang, "ERR_ONLY_GROUPS");
[INFO] [stdout]     |                 ----------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: `std::string::String` implements trait `std::convert::From<T>`:
[INFO] [stdout]               std::convert::From<&mut str>
[INFO] [stdout]               std::convert::From<&std::string::String>
[INFO] [stdout]               std::convert::From<&str>
[INFO] [stdout]               std::convert::From<Box<str>>
[INFO] [stdout]               std::convert::From<Cow<'_, str>>
[INFO] [stdout]               std::convert::From<char>
[INFO] [stdout]               std::convert::From<json::short::Short>
[INFO] [stdout]               std::convert::From<url::Url>
[INFO] [stdout]               std::convert::From<uuid::Uuid>
[INFO] [stdout]     = note: required for `Option<&Langs>` to implement `Into<std::string::String>`
[INFO] [stdout] note: required by a bound in `send_message`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/teloxide-core-0.9.1/src/requests/requester.rs:195:12
[INFO] [stdout]     |
[INFO] [stdout] 192 |     fn send_message<C, T>(&self, chat_id: C, text: T) -> Self::SendMessage
[INFO] [stdout]     |        ------------ required by a bound in this associated function
[INFO] [stdout] ...
[INFO] [stdout] 195 |         T: Into<String>;
[INFO] [stdout]     |            ^^^^^^^^^^^^ required by this bound in `Requester::send_message`
[INFO] [stdout]     = note: this error originates in the macro `send` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 0 arguments but 2 arguments were supplied
[INFO] [stdout]    --> src/macros.rs:5:44
[INFO] [stdout]     |
[INFO] [stdout]   5 |         $bot.send_message($chat_id, LABELS.get($lang, $msg))
[INFO] [stdout]     |                                            ^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/commands.rs:143:53
[INFO] [stdout]     |
[INFO] [stdout] 143 |                         send!(bot, message.chat.id, &lang, "ERR_INVALID_DATE");
[INFO] [stdout]     |                         ------------------------------------------------------
[INFO] [stdout]     |                         |                           |      |
[INFO] [stdout]     |                         |                           |      unexpected argument #2 of type `&'static str`
[INFO] [stdout]     |                         |                           unexpected argument #1 of type `&std::string::String`
[INFO] [stdout]     |                         in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.36.0/src/sync/once_cell.rs:273:12
[INFO] [stdout]     |
[INFO] [stdout] 273 |     pub fn get(&self) -> Option<&T> {
[INFO] [stdout]     |            ^^^
[INFO] [stdout]     = note: this error originates in the macro `send` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `std::string::String: std::convert::From<Option<&Langs>>` is not satisfied
[INFO] [stdout]    --> src/macros.rs:5:37
[INFO] [stdout]     |
[INFO] [stdout]   5 |         $bot.send_message($chat_id, LABELS.get($lang, $msg))
[INFO] [stdout]     |              ------------           ^^^^^^^^^^^^^^^^^^^^^^^ the trait `std::convert::From<Option<&Langs>>` is not implemented for `std::string::String`
[INFO] [stdout]     |              |
[INFO] [stdout]     |              required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/commands.rs:143:25
[INFO] [stdout]     |
[INFO] [stdout] 143 |                         send!(bot, message.chat.id, &lang, "ERR_INVALID_DATE");
[INFO] [stdout]     |                         ------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: `std::string::String` implements trait `std::convert::From<T>`:
[INFO] [stdout]               std::convert::From<&mut str>
[INFO] [stdout]               std::convert::From<&std::string::String>
[INFO] [stdout]               std::convert::From<&str>
[INFO] [stdout]               std::convert::From<Box<str>>
[INFO] [stdout]               std::convert::From<Cow<'_, str>>
[INFO] [stdout]               std::convert::From<char>
[INFO] [stdout]               std::convert::From<json::short::Short>
[INFO] [stdout]               std::convert::From<url::Url>
[INFO] [stdout]               std::convert::From<uuid::Uuid>
[INFO] [stdout]     = note: required for `Option<&Langs>` to implement `Into<std::string::String>`
[INFO] [stdout] note: required by a bound in `send_message`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/teloxide-core-0.9.1/src/requests/requester.rs:195:12
[INFO] [stdout]     |
[INFO] [stdout] 192 |     fn send_message<C, T>(&self, chat_id: C, text: T) -> Self::SendMessage
[INFO] [stdout]     |        ------------ required by a bound in this associated function
[INFO] [stdout] ...
[INFO] [stdout] 195 |         T: Into<String>;
[INFO] [stdout]     |            ^^^^^^^^^^^^ required by this bound in `Requester::send_message`
[INFO] [stdout]     = note: this error originates in the macro `send` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `is_username_valid` in this scope
[INFO] [stdout]    --> src/commands.rs:151:36
[INFO] [stdout]     |
[INFO] [stdout] 151 | ...                   if is_username_valid(&username) {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `get_id` in this scope
[INFO] [stdout]    --> src/commands.rs:152:52
[INFO] [stdout]     |
[INFO] [stdout] 152 | ...                   let id = match get_id(&username).await {
[INFO] [stdout]     |                                      ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 0 arguments but 2 arguments were supplied
[INFO] [stdout]    --> src/macros.rs:5:44
[INFO] [stdout]     |
[INFO] [stdout]   5 |           $bot.send_message($chat_id, LABELS.get($lang, $msg))
[INFO] [stdout]     |                                              ^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/commands.rs:161:45
[INFO] [stdout]     |
[INFO] [stdout] 161 | / ...                   send!(
[INFO] [stdout] 162 | | ...                       bot,
[INFO] [stdout] 163 | | ...                       message.chat.id,
[INFO] [stdout] 164 | | ...                       &lang,
[INFO] [stdout]     | |                           ----- unexpected argument #1 of type `&std::string::String`
[INFO] [stdout] 165 | | ...                       "ERR_COULDNT_GET_USERID"
[INFO] [stdout]     | |                           ------------------------ unexpected argument #2 of type `&'static str`
[INFO] [stdout] 166 | | ...                   );
[INFO] [stdout]     | |_______________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.36.0/src/sync/once_cell.rs:273:12
[INFO] [stdout]     |
[INFO] [stdout] 273 |     pub fn get(&self) -> Option<&T> {
[INFO] [stdout]     |            ^^^
[INFO] [stdout]     = note: this error originates in the macro `send` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `std::string::String: std::convert::From<Option<&Langs>>` is not satisfied
[INFO] [stdout]    --> src/macros.rs:5:37
[INFO] [stdout]     |
[INFO] [stdout]   5 |           $bot.send_message($chat_id, LABELS.get($lang, $msg))
[INFO] [stdout]     |                ------------           ^^^^^^^^^^^^^^^^^^^^^^^ the trait `std::convert::From<Option<&Langs>>` is not implemented for `std::string::String`
[INFO] [stdout]     |                |
[INFO] [stdout]     |                required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/commands.rs:161:45
[INFO] [stdout]     |
[INFO] [stdout] 161 | / ...                   send!(
[INFO] [stdout] 162 | | ...                       bot,
[INFO] [stdout] 163 | | ...                       message.chat.id,
[INFO] [stdout] 164 | | ...                       &lang,
[INFO] [stdout] 165 | | ...                       "ERR_COULDNT_GET_USERID"
[INFO] [stdout] 166 | | ...                   );
[INFO] [stdout]     | |_______________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: `std::string::String` implements trait `std::convert::From<T>`:
[INFO] [stdout]               std::convert::From<&mut str>
[INFO] [stdout]               std::convert::From<&std::string::String>
[INFO] [stdout]               std::convert::From<&str>
[INFO] [stdout]               std::convert::From<Box<str>>
[INFO] [stdout]               std::convert::From<Cow<'_, str>>
[INFO] [stdout]               std::convert::From<char>
[INFO] [stdout]               std::convert::From<json::short::Short>
[INFO] [stdout]               std::convert::From<url::Url>
[INFO] [stdout]               std::convert::From<uuid::Uuid>
[INFO] [stdout]     = note: required for `Option<&Langs>` to implement `Into<std::string::String>`
[INFO] [stdout] note: required by a bound in `send_message`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/teloxide-core-0.9.1/src/requests/requester.rs:195:12
[INFO] [stdout]     |
[INFO] [stdout] 192 |     fn send_message<C, T>(&self, chat_id: C, text: T) -> Self::SendMessage
[INFO] [stdout]     |        ------------ required by a bound in this associated function
[INFO] [stdout] ...
[INFO] [stdout] 195 |         T: Into<String>;
[INFO] [stdout]     |            ^^^^^^^^^^^^ required by this bound in `Requester::send_message`
[INFO] [stdout]     = note: this error originates in the macro `send` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 0 arguments but 2 arguments were supplied
[INFO] [stdout]    --> src/macros.rs:5:44
[INFO] [stdout]     |
[INFO] [stdout]   5 |         $bot.send_message($chat_id, LABELS.get($lang, $msg))
[INFO] [stdout]     |                                            ^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/commands.rs:171:69
[INFO] [stdout]     |
[INFO] [stdout] 171 | ...                   send!(bot, message.chat.id, &lang, "ERR_USER_NOT_FOUND");
[INFO] [stdout]     |                       --------------------------------------------------------
[INFO] [stdout]     |                       |                           |      |
[INFO] [stdout]     |                       |                           |      unexpected argument #2 of type `&'static str`
[INFO] [stdout]     |                       |                           unexpected argument #1 of type `&std::string::String`
[INFO] [stdout]     |                       in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.36.0/src/sync/once_cell.rs:273:12
[INFO] [stdout]     |
[INFO] [stdout] 273 |     pub fn get(&self) -> Option<&T> {
[INFO] [stdout]     |            ^^^
[INFO] [stdout]     = note: this error originates in the macro `send` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `std::string::String: std::convert::From<Option<&Langs>>` is not satisfied
[INFO] [stdout]    --> src/macros.rs:5:37
[INFO] [stdout]     |
[INFO] [stdout]   5 |         $bot.send_message($chat_id, LABELS.get($lang, $msg))
[INFO] [stdout]     |              ------------           ^^^^^^^^^^^^^^^^^^^^^^^ the trait `std::convert::From<Option<&Langs>>` is not implemented for `std::string::String`
[INFO] [stdout]     |              |
[INFO] [stdout]     |              required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/commands.rs:171:41
[INFO] [stdout]     |
[INFO] [stdout] 171 | ...                   send!(bot, message.chat.id, &lang, "ERR_USER_NOT_FOUND");
[INFO] [stdout]     |                       -------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: `std::string::String` implements trait `std::convert::From<T>`:
[INFO] [stdout]               std::convert::From<&mut str>
[INFO] [stdout]               std::convert::From<&std::string::String>
[INFO] [stdout]               std::convert::From<&str>
[INFO] [stdout]               std::convert::From<Box<str>>
[INFO] [stdout]               std::convert::From<Cow<'_, str>>
[INFO] [stdout]               std::convert::From<char>
[INFO] [stdout]               std::convert::From<json::short::Short>
[INFO] [stdout]               std::convert::From<url::Url>
[INFO] [stdout]               std::convert::From<uuid::Uuid>
[INFO] [stdout]     = note: required for `Option<&Langs>` to implement `Into<std::string::String>`
[INFO] [stdout] note: required by a bound in `send_message`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/teloxide-core-0.9.1/src/requests/requester.rs:195:12
[INFO] [stdout]     |
[INFO] [stdout] 192 |     fn send_message<C, T>(&self, chat_id: C, text: T) -> Self::SendMessage
[INFO] [stdout]     |        ------------ required by a bound in this associated function
[INFO] [stdout] ...
[INFO] [stdout] 195 |         T: Into<String>;
[INFO] [stdout]     |            ^^^^^^^^^^^^ required by this bound in `Requester::send_message`
[INFO] [stdout]     = note: this error originates in the macro `send` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `Option<&Database>` is not a future
[INFO] [stdout]    --> src/commands.rs:176:42
[INFO] [stdout]     |
[INFO] [stdout] 176 | ...                   .await
[INFO] [stdout]     |                        ^^^^^ `Option<&Database>` is not a future
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `Future` is not implemented for `Option<&Database>`
[INFO] [stdout]     = note: Option<&Database> must be a future or must implement `IntoFuture` to be awaited
[INFO] [stdout]     = note: required for `Option<&Database>` to implement `IntoFuture`
[INFO] [stdout] help: remove the `.await`
[INFO] [stdout]     |
[INFO] [stdout] 176 -                                         .await
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 0 arguments but 2 arguments were supplied
[INFO] [stdout]    --> src/macros.rs:5:44
[INFO] [stdout]     |
[INFO] [stdout]   5 |         $bot.send_message($chat_id, LABELS.get($lang, $msg))
[INFO] [stdout]     |                                            ^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/commands.rs:187:69
[INFO] [stdout]     |
[INFO] [stdout] 187 | ...                   send!(bot, message.chat.id, &lang, "BIRTHDAY_ADD_SUCCESS");
[INFO] [stdout]     |                       ----------------------------------------------------------
[INFO] [stdout]     |                       |                           |      |
[INFO] [stdout]     |                       |                           |      unexpected argument #2 of type `&'static str`
[INFO] [stdout]     |                       |                           unexpected argument #1 of type `&std::string::String`
[INFO] [stdout]     |                       in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.36.0/src/sync/once_cell.rs:273:12
[INFO] [stdout]     |
[INFO] [stdout] 273 |     pub fn get(&self) -> Option<&T> {
[INFO] [stdout]     |            ^^^
[INFO] [stdout]     = note: this error originates in the macro `send` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `std::string::String: std::convert::From<Option<&Langs>>` is not satisfied
[INFO] [stdout]    --> src/macros.rs:5:37
[INFO] [stdout]     |
[INFO] [stdout]   5 |         $bot.send_message($chat_id, LABELS.get($lang, $msg))
[INFO] [stdout]     |              ------------           ^^^^^^^^^^^^^^^^^^^^^^^ the trait `std::convert::From<Option<&Langs>>` is not implemented for `std::string::String`
[INFO] [stdout]     |              |
[INFO] [stdout]     |              required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/commands.rs:187:41
[INFO] [stdout]     |
[INFO] [stdout] 187 | ...                   send!(bot, message.chat.id, &lang, "BIRTHDAY_ADD_SUCCESS");
[INFO] [stdout]     |                       ---------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: `std::string::String` implements trait `std::convert::From<T>`:
[INFO] [stdout]               std::convert::From<&mut str>
[INFO] [stdout]               std::convert::From<&std::string::String>
[INFO] [stdout]               std::convert::From<&str>
[INFO] [stdout]               std::convert::From<Box<str>>
[INFO] [stdout]               std::convert::From<Cow<'_, str>>
[INFO] [stdout]               std::convert::From<char>
[INFO] [stdout]               std::convert::From<json::short::Short>
[INFO] [stdout]               std::convert::From<url::Url>
[INFO] [stdout]               std::convert::From<uuid::Uuid>
[INFO] [stdout]     = note: required for `Option<&Langs>` to implement `Into<std::string::String>`
[INFO] [stdout] note: required by a bound in `send_message`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/teloxide-core-0.9.1/src/requests/requester.rs:195:12
[INFO] [stdout]     |
[INFO] [stdout] 192 |     fn send_message<C, T>(&self, chat_id: C, text: T) -> Self::SendMessage
[INFO] [stdout]     |        ------------ required by a bound in this associated function
[INFO] [stdout] ...
[INFO] [stdout] 195 |         T: Into<String>;
[INFO] [stdout]     |            ^^^^^^^^^^^^ required by this bound in `Requester::send_message`
[INFO] [stdout]     = note: this error originates in the macro `send` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 0 arguments but 2 arguments were supplied
[INFO] [stdout]    --> src/macros.rs:5:44
[INFO] [stdout]     |
[INFO] [stdout]   5 |         $bot.send_message($chat_id, LABELS.get($lang, $msg))
[INFO] [stdout]     |                                            ^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/commands.rs:189:69
[INFO] [stdout]     |
[INFO] [stdout] 189 | ...                   send!(bot, message.chat.id, &lang, "BIRTHDAY_EXISTS");
[INFO] [stdout]     |                       -----------------------------------------------------
[INFO] [stdout]     |                       |                           |      |
[INFO] [stdout]     |                       |                           |      unexpected argument #2 of type `&'static str`
[INFO] [stdout]     |                       |                           unexpected argument #1 of type `&std::string::String`
[INFO] [stdout]     |                       in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.36.0/src/sync/once_cell.rs:273:12
[INFO] [stdout]     |
[INFO] [stdout] 273 |     pub fn get(&self) -> Option<&T> {
[INFO] [stdout]     |            ^^^
[INFO] [stdout]     = note: this error originates in the macro `send` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `std::string::String: std::convert::From<Option<&Langs>>` is not satisfied
[INFO] [stdout]    --> src/macros.rs:5:37
[INFO] [stdout]     |
[INFO] [stdout]   5 |         $bot.send_message($chat_id, LABELS.get($lang, $msg))
[INFO] [stdout]     |              ------------           ^^^^^^^^^^^^^^^^^^^^^^^ the trait `std::convert::From<Option<&Langs>>` is not implemented for `std::string::String`
[INFO] [stdout]     |              |
[INFO] [stdout]     |              required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/commands.rs:189:41
[INFO] [stdout]     |
[INFO] [stdout] 189 | ...                   send!(bot, message.chat.id, &lang, "BIRTHDAY_EXISTS");
[INFO] [stdout]     |                       ----------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: `std::string::String` implements trait `std::convert::From<T>`:
[INFO] [stdout]               std::convert::From<&mut str>
[INFO] [stdout]               std::convert::From<&std::string::String>
[INFO] [stdout]               std::convert::From<&str>
[INFO] [stdout]               std::convert::From<Box<str>>
[INFO] [stdout]               std::convert::From<Cow<'_, str>>
[INFO] [stdout]               std::convert::From<char>
[INFO] [stdout]               std::convert::From<json::short::Short>
[INFO] [stdout]               std::convert::From<url::Url>
[INFO] [stdout]               std::convert::From<uuid::Uuid>
[INFO] [stdout]     = note: required for `Option<&Langs>` to implement `Into<std::string::String>`
[INFO] [stdout] note: required by a bound in `send_message`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/teloxide-core-0.9.1/src/requests/requester.rs:195:12
[INFO] [stdout]     |
[INFO] [stdout] 192 |     fn send_message<C, T>(&self, chat_id: C, text: T) -> Self::SendMessage
[INFO] [stdout]     |        ------------ required by a bound in this associated function
[INFO] [stdout] ...
[INFO] [stdout] 195 |         T: Into<String>;
[INFO] [stdout]     |            ^^^^^^^^^^^^ required by this bound in `Requester::send_message`
[INFO] [stdout]     = note: this error originates in the macro `send` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 0 arguments but 2 arguments were supplied
[INFO] [stdout]    --> src/macros.rs:5:44
[INFO] [stdout]     |
[INFO] [stdout]   5 |         $bot.send_message($chat_id, LABELS.get($lang, $msg))
[INFO] [stdout]     |                                            ^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/commands.rs:192:65
[INFO] [stdout]     |
[INFO] [stdout] 192 | ...                   send!(bot, message.chat.id, &lang, "ERR_USERNAME_INVALID");
[INFO] [stdout]     |                       ----------------------------------------------------------
[INFO] [stdout]     |                       |                           |      |
[INFO] [stdout]     |                       |                           |      unexpected argument #2 of type `&'static str`
[INFO] [stdout]     |                       |                           unexpected argument #1 of type `&std::string::String`
[INFO] [stdout]     |                       in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.36.0/src/sync/once_cell.rs:273:12
[INFO] [stdout]     |
[INFO] [stdout] 273 |     pub fn get(&self) -> Option<&T> {
[INFO] [stdout]     |            ^^^
[INFO] [stdout]     = note: this error originates in the macro `send` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `std::string::String: std::convert::From<Option<&Langs>>` is not satisfied
[INFO] [stdout]    --> src/macros.rs:5:37
[INFO] [stdout]     |
[INFO] [stdout]   5 |         $bot.send_message($chat_id, LABELS.get($lang, $msg))
[INFO] [stdout]     |              ------------           ^^^^^^^^^^^^^^^^^^^^^^^ the trait `std::convert::From<Option<&Langs>>` is not implemented for `std::string::String`
[INFO] [stdout]     |              |
[INFO] [stdout]     |              required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/commands.rs:192:37
[INFO] [stdout]     |
[INFO] [stdout] 192 | ...                   send!(bot, message.chat.id, &lang, "ERR_USERNAME_INVALID");
[INFO] [stdout]     |                       ---------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: `std::string::String` implements trait `std::convert::From<T>`:
[INFO] [stdout]               std::convert::From<&mut str>
[INFO] [stdout]               std::convert::From<&std::string::String>
[INFO] [stdout]               std::convert::From<&str>
[INFO] [stdout]               std::convert::From<Box<str>>
[INFO] [stdout]               std::convert::From<Cow<'_, str>>
[INFO] [stdout]               std::convert::From<char>
[INFO] [stdout]               std::convert::From<json::short::Short>
[INFO] [stdout]               std::convert::From<url::Url>
[INFO] [stdout]               std::convert::From<uuid::Uuid>
[INFO] [stdout]     = note: required for `Option<&Langs>` to implement `Into<std::string::String>`
[INFO] [stdout] note: required by a bound in `send_message`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/teloxide-core-0.9.1/src/requests/requester.rs:195:12
[INFO] [stdout]     |
[INFO] [stdout] 192 |     fn send_message<C, T>(&self, chat_id: C, text: T) -> Self::SendMessage
[INFO] [stdout]     |        ------------ required by a bound in this associated function
[INFO] [stdout] ...
[INFO] [stdout] 195 |         T: Into<String>;
[INFO] [stdout]     |            ^^^^^^^^^^^^ required by this bound in `Requester::send_message`
[INFO] [stdout]     = note: this error originates in the macro `send` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `Option<&Database>` is not a future
[INFO] [stdout]    --> src/commands.rs:198:38
[INFO] [stdout]     |
[INFO] [stdout] 198 | ...                   .await
[INFO] [stdout]     |                        ^^^^^ `Option<&Database>` is not a future
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `Future` is not implemented for `Option<&Database>`
[INFO] [stdout]     = note: Option<&Database> must be a future or must implement `IntoFuture` to be awaited
[INFO] [stdout]     = note: required for `Option<&Database>` to implement `IntoFuture`
[INFO] [stdout] help: remove the `.await`
[INFO] [stdout]     |
[INFO] [stdout] 198 -                                     .await
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 0 arguments but 2 arguments were supplied
[INFO] [stdout]    --> src/macros.rs:5:44
[INFO] [stdout]     |
[INFO] [stdout]   5 |         $bot.send_message($chat_id, LABELS.get($lang, $msg))
[INFO] [stdout]     |                                            ^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/commands.rs:208:61
[INFO] [stdout]     |
[INFO] [stdout] 208 | ...                   send!(bot, message.chat.id, &lang, "BIRTHDAY_ADD_SUCCESS");
[INFO] [stdout]     |                       ----------------------------------------------------------
[INFO] [stdout]     |                       |                           |      |
[INFO] [stdout]     |                       |                           |      unexpected argument #2 of type `&'static str`
[INFO] [stdout]     |                       |                           unexpected argument #1 of type `&std::string::String`
[INFO] [stdout]     |                       in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.36.0/src/sync/once_cell.rs:273:12
[INFO] [stdout]     |
[INFO] [stdout] 273 |     pub fn get(&self) -> Option<&T> {
[INFO] [stdout]     |            ^^^
[INFO] [stdout]     = note: this error originates in the macro `send` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `std::string::String: std::convert::From<Option<&Langs>>` is not satisfied
[INFO] [stdout]    --> src/macros.rs:5:37
[INFO] [stdout]     |
[INFO] [stdout]   5 |         $bot.send_message($chat_id, LABELS.get($lang, $msg))
[INFO] [stdout]     |              ------------           ^^^^^^^^^^^^^^^^^^^^^^^ the trait `std::convert::From<Option<&Langs>>` is not implemented for `std::string::String`
[INFO] [stdout]     |              |
[INFO] [stdout]     |              required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/commands.rs:208:33
[INFO] [stdout]     |
[INFO] [stdout] 208 | ...                   send!(bot, message.chat.id, &lang, "BIRTHDAY_ADD_SUCCESS");
[INFO] [stdout]     |                       ---------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: `std::string::String` implements trait `std::convert::From<T>`:
[INFO] [stdout]               std::convert::From<&mut str>
[INFO] [stdout]               std::convert::From<&std::string::String>
[INFO] [stdout]               std::convert::From<&str>
[INFO] [stdout]               std::convert::From<Box<str>>
[INFO] [stdout]               std::convert::From<Cow<'_, str>>
[INFO] [stdout]               std::convert::From<char>
[INFO] [stdout]               std::convert::From<json::short::Short>
[INFO] [stdout]               std::convert::From<url::Url>
[INFO] [stdout]               std::convert::From<uuid::Uuid>
[INFO] [stdout]     = note: required for `Option<&Langs>` to implement `Into<std::string::String>`
[INFO] [stdout] note: required by a bound in `send_message`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/teloxide-core-0.9.1/src/requests/requester.rs:195:12
[INFO] [stdout]     |
[INFO] [stdout] 192 |     fn send_message<C, T>(&self, chat_id: C, text: T) -> Self::SendMessage
[INFO] [stdout]     |        ------------ required by a bound in this associated function
[INFO] [stdout] ...
[INFO] [stdout] 195 |         T: Into<String>;
[INFO] [stdout]     |            ^^^^^^^^^^^^ required by this bound in `Requester::send_message`
[INFO] [stdout]     = note: this error originates in the macro `send` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 0 arguments but 2 arguments were supplied
[INFO] [stdout]    --> src/macros.rs:5:44
[INFO] [stdout]     |
[INFO] [stdout]   5 |         $bot.send_message($chat_id, LABELS.get($lang, $msg))
[INFO] [stdout]     |                                            ^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/commands.rs:216:45
[INFO] [stdout]     |
[INFO] [stdout] 216 |                 send!(bot, message.chat.id, &lang, "ERR_ONLY_GROUPS");
[INFO] [stdout]     |                 -----------------------------------------------------
[INFO] [stdout]     |                 |                           |      |
[INFO] [stdout]     |                 |                           |      unexpected argument #2 of type `&'static str`
[INFO] [stdout]     |                 |                           unexpected argument #1 of type `&std::string::String`
[INFO] [stdout]     |                 in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.36.0/src/sync/once_cell.rs:273:12
[INFO] [stdout]     |
[INFO] [stdout] 273 |     pub fn get(&self) -> Option<&T> {
[INFO] [stdout]     |            ^^^
[INFO] [stdout]     = note: this error originates in the macro `send` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `std::string::String: std::convert::From<Option<&Langs>>` is not satisfied
[INFO] [stdout]    --> src/macros.rs:5:37
[INFO] [stdout]     |
[INFO] [stdout]   5 |         $bot.send_message($chat_id, LABELS.get($lang, $msg))
[INFO] [stdout]     |              ------------           ^^^^^^^^^^^^^^^^^^^^^^^ the trait `std::convert::From<Option<&Langs>>` is not implemented for `std::string::String`
[INFO] [stdout]     |              |
[INFO] [stdout]     |              required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/commands.rs:216:17
[INFO] [stdout]     |
[INFO] [stdout] 216 |                 send!(bot, message.chat.id, &lang, "ERR_ONLY_GROUPS");
[INFO] [stdout]     |                 ----------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: `std::string::String` implements trait `std::convert::From<T>`:
[INFO] [stdout]               std::convert::From<&mut str>
[INFO] [stdout]               std::convert::From<&std::string::String>
[INFO] [stdout]               std::convert::From<&str>
[INFO] [stdout]               std::convert::From<Box<str>>
[INFO] [stdout]               std::convert::From<Cow<'_, str>>
[INFO] [stdout]               std::convert::From<char>
[INFO] [stdout]               std::convert::From<json::short::Short>
[INFO] [stdout]               std::convert::From<url::Url>
[INFO] [stdout]               std::convert::From<uuid::Uuid>
[INFO] [stdout]     = note: required for `Option<&Langs>` to implement `Into<std::string::String>`
[INFO] [stdout] note: required by a bound in `send_message`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/teloxide-core-0.9.1/src/requests/requester.rs:195:12
[INFO] [stdout]     |
[INFO] [stdout] 192 |     fn send_message<C, T>(&self, chat_id: C, text: T) -> Self::SendMessage
[INFO] [stdout]     |        ------------ required by a bound in this associated function
[INFO] [stdout] ...
[INFO] [stdout] 195 |         T: Into<String>;
[INFO] [stdout]     |            ^^^^^^^^^^^^ required by this bound in `Requester::send_message`
[INFO] [stdout]     = note: this error originates in the macro `send` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `Option<&Database>` is not a future
[INFO] [stdout]    --> src/commands.rs:222:22
[INFO] [stdout]     |
[INFO] [stdout] 222 |                     .await
[INFO] [stdout]     |                      ^^^^^ `Option<&Database>` is not a future
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `Future` is not implemented for `Option<&Database>`
[INFO] [stdout]     = note: Option<&Database> must be a future or must implement `IntoFuture` to be awaited
[INFO] [stdout]     = note: required for `Option<&Database>` to implement `IntoFuture`
[INFO] [stdout] help: remove the `.await`
[INFO] [stdout]     |
[INFO] [stdout] 222 -                     .await
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 0 arguments but 2 arguments were supplied
[INFO] [stdout]    --> src/macros.rs:5:44
[INFO] [stdout]     |
[INFO] [stdout]   5 |         $bot.send_message($chat_id, LABELS.get($lang, $msg))
[INFO] [stdout]     |                                            ^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/commands.rs:228:57
[INFO] [stdout]     |
[INFO] [stdout] 228 | ...                   send!(bot, message.chat.id, &lang, "ERR_COULDNT_GET_USERID");
[INFO] [stdout]     |                       ------------------------------------------------------------
[INFO] [stdout]     |                       |                           |      |
[INFO] [stdout]     |                       |                           |      unexpected argument #2 of type `&'static str`
[INFO] [stdout]     |                       |                           unexpected argument #1 of type `&std::string::String`
[INFO] [stdout]     |                       in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.36.0/src/sync/once_cell.rs:273:12
[INFO] [stdout]     |
[INFO] [stdout] 273 |     pub fn get(&self) -> Option<&T> {
[INFO] [stdout]     |            ^^^
[INFO] [stdout]     = note: this error originates in the macro `send` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `std::string::String: std::convert::From<Option<&Langs>>` is not satisfied
[INFO] [stdout]    --> src/macros.rs:5:37
[INFO] [stdout]     |
[INFO] [stdout]   5 |         $bot.send_message($chat_id, LABELS.get($lang, $msg))
[INFO] [stdout]     |              ------------           ^^^^^^^^^^^^^^^^^^^^^^^ the trait `std::convert::From<Option<&Langs>>` is not implemented for `std::string::String`
[INFO] [stdout]     |              |
[INFO] [stdout]     |              required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/commands.rs:228:29
[INFO] [stdout]     |
[INFO] [stdout] 228 | ...                   send!(bot, message.chat.id, &lang, "ERR_COULDNT_GET_USERID");
[INFO] [stdout]     |                       ------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: `std::string::String` implements trait `std::convert::From<T>`:
[INFO] [stdout]               std::convert::From<&mut str>
[INFO] [stdout]               std::convert::From<&std::string::String>
[INFO] [stdout]               std::convert::From<&str>
[INFO] [stdout]               std::convert::From<Box<str>>
[INFO] [stdout]               std::convert::From<Cow<'_, str>>
[INFO] [stdout]               std::convert::From<char>
[INFO] [stdout]               std::convert::From<json::short::Short>
[INFO] [stdout]               std::convert::From<url::Url>
[INFO] [stdout]               std::convert::From<uuid::Uuid>
[INFO] [stdout]     = note: required for `Option<&Langs>` to implement `Into<std::string::String>`
[INFO] [stdout] note: required by a bound in `send_message`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/teloxide-core-0.9.1/src/requests/requester.rs:195:12
[INFO] [stdout]     |
[INFO] [stdout] 192 |     fn send_message<C, T>(&self, chat_id: C, text: T) -> Self::SendMessage
[INFO] [stdout]     |        ------------ required by a bound in this associated function
[INFO] [stdout] ...
[INFO] [stdout] 195 |         T: Into<String>;
[INFO] [stdout]     |            ^^^^^^^^^^^^ required by this bound in `Requester::send_message`
[INFO] [stdout]     = note: this error originates in the macro `send` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 0 arguments but 2 arguments were supplied
[INFO] [stdout]    --> src/macros.rs:5:44
[INFO] [stdout]     |
[INFO] [stdout]   5 |         $bot.send_message($chat_id, LABELS.get($lang, $msg))
[INFO] [stdout]     |                                            ^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/commands.rs:233:45
[INFO] [stdout]     |
[INFO] [stdout] 233 |                 send!(bot, message.chat.id, &lang, "DONE");
[INFO] [stdout]     |                 ------------------------------------------
[INFO] [stdout]     |                 |                           |      |
[INFO] [stdout]     |                 |                           |      unexpected argument #2 of type `&'static str`
[INFO] [stdout]     |                 |                           unexpected argument #1 of type `&std::string::String`
[INFO] [stdout]     |                 in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.36.0/src/sync/once_cell.rs:273:12
[INFO] [stdout]     |
[INFO] [stdout] 273 |     pub fn get(&self) -> Option<&T> {
[INFO] [stdout]     |            ^^^
[INFO] [stdout]     = note: this error originates in the macro `send` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `std::string::String: std::convert::From<Option<&Langs>>` is not satisfied
[INFO] [stdout]    --> src/macros.rs:5:37
[INFO] [stdout]     |
[INFO] [stdout]   5 |         $bot.send_message($chat_id, LABELS.get($lang, $msg))
[INFO] [stdout]     |              ------------           ^^^^^^^^^^^^^^^^^^^^^^^ the trait `std::convert::From<Option<&Langs>>` is not implemented for `std::string::String`
[INFO] [stdout]     |              |
[INFO] [stdout]     |              required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/commands.rs:233:17
[INFO] [stdout]     |
[INFO] [stdout] 233 |                 send!(bot, message.chat.id, &lang, "DONE");
[INFO] [stdout]     |                 ------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: `std::string::String` implements trait `std::convert::From<T>`:
[INFO] [stdout]               std::convert::From<&mut str>
[INFO] [stdout]               std::convert::From<&std::string::String>
[INFO] [stdout]               std::convert::From<&str>
[INFO] [stdout]               std::convert::From<Box<str>>
[INFO] [stdout]               std::convert::From<Cow<'_, str>>
[INFO] [stdout]               std::convert::From<char>
[INFO] [stdout]               std::convert::From<json::short::Short>
[INFO] [stdout]               std::convert::From<url::Url>
[INFO] [stdout]               std::convert::From<uuid::Uuid>
[INFO] [stdout]     = note: required for `Option<&Langs>` to implement `Into<std::string::String>`
[INFO] [stdout] note: required by a bound in `send_message`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/teloxide-core-0.9.1/src/requests/requester.rs:195:12
[INFO] [stdout]     |
[INFO] [stdout] 192 |     fn send_message<C, T>(&self, chat_id: C, text: T) -> Self::SendMessage
[INFO] [stdout]     |        ------------ required by a bound in this associated function
[INFO] [stdout] ...
[INFO] [stdout] 195 |         T: Into<String>;
[INFO] [stdout]     |            ^^^^^^^^^^^^ required by this bound in `Requester::send_message`
[INFO] [stdout]     = note: this error originates in the macro `send` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 0 arguments but 2 arguments were supplied
[INFO] [stdout]    --> src/macros.rs:5:44
[INFO] [stdout]     |
[INFO] [stdout]   5 |         $bot.send_message($chat_id, LABELS.get($lang, $msg))
[INFO] [stdout]     |                                            ^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/commands.rs:235:45
[INFO] [stdout]     |
[INFO] [stdout] 235 |                 send!(bot, message.chat.id, &lang, "ERR_ONLY_GROUPS");
[INFO] [stdout]     |                 -----------------------------------------------------
[INFO] [stdout]     |                 |                           |      |
[INFO] [stdout]     |                 |                           |      unexpected argument #2 of type `&'static str`
[INFO] [stdout]     |                 |                           unexpected argument #1 of type `&std::string::String`
[INFO] [stdout]     |                 in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.36.0/src/sync/once_cell.rs:273:12
[INFO] [stdout]     |
[INFO] [stdout] 273 |     pub fn get(&self) -> Option<&T> {
[INFO] [stdout]     |            ^^^
[INFO] [stdout]     = note: this error originates in the macro `send` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `std::string::String: std::convert::From<Option<&Langs>>` is not satisfied
[INFO] [stdout]    --> src/macros.rs:5:37
[INFO] [stdout]     |
[INFO] [stdout]   5 |         $bot.send_message($chat_id, LABELS.get($lang, $msg))
[INFO] [stdout]     |              ------------           ^^^^^^^^^^^^^^^^^^^^^^^ the trait `std::convert::From<Option<&Langs>>` is not implemented for `std::string::String`
[INFO] [stdout]     |              |
[INFO] [stdout]     |              required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/commands.rs:235:17
[INFO] [stdout]     |
[INFO] [stdout] 235 |                 send!(bot, message.chat.id, &lang, "ERR_ONLY_GROUPS");
[INFO] [stdout]     |                 ----------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: `std::string::String` implements trait `std::convert::From<T>`:
[INFO] [stdout]               std::convert::From<&mut str>
[INFO] [stdout]               std::convert::From<&std::string::String>
[INFO] [stdout]               std::convert::From<&str>
[INFO] [stdout]               std::convert::From<Box<str>>
[INFO] [stdout]               std::convert::From<Cow<'_, str>>
[INFO] [stdout]               std::convert::From<char>
[INFO] [stdout]               std::convert::From<json::short::Short>
[INFO] [stdout]               std::convert::From<url::Url>
[INFO] [stdout]               std::convert::From<uuid::Uuid>
[INFO] [stdout]     = note: required for `Option<&Langs>` to implement `Into<std::string::String>`
[INFO] [stdout] note: required by a bound in `send_message`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/teloxide-core-0.9.1/src/requests/requester.rs:195:12
[INFO] [stdout]     |
[INFO] [stdout] 192 |     fn send_message<C, T>(&self, chat_id: C, text: T) -> Self::SendMessage
[INFO] [stdout]     |        ------------ required by a bound in this associated function
[INFO] [stdout] ...
[INFO] [stdout] 195 |         T: Into<String>;
[INFO] [stdout]     |            ^^^^^^^^^^^^ required by this bound in `Requester::send_message`
[INFO] [stdout]     = note: this error originates in the macro `send` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 0 arguments but 2 arguments were supplied
[INFO] [stdout]    --> src/macros.rs:5:44
[INFO] [stdout]     |
[INFO] [stdout]   5 |         $bot.send_message($chat_id, LABELS.get($lang, $msg))
[INFO] [stdout]     |                                            ^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/commands.rs:249:49
[INFO] [stdout]     |
[INFO] [stdout] 249 |                     send!(bot, message.chat.id, &lang, "ERR_COULDNT_GET_USERID");
[INFO] [stdout]     |                     ------------------------------------------------------------
[INFO] [stdout]     |                     |                           |      |
[INFO] [stdout]     |                     |                           |      unexpected argument #2 of type `&'static str`
[INFO] [stdout]     |                     |                           unexpected argument #1 of type `&std::string::String`
[INFO] [stdout]     |                     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.36.0/src/sync/once_cell.rs:273:12
[INFO] [stdout]     |
[INFO] [stdout] 273 |     pub fn get(&self) -> Option<&T> {
[INFO] [stdout]     |            ^^^
[INFO] [stdout]     = note: this error originates in the macro `send` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `std::string::String: std::convert::From<Option<&Langs>>` is not satisfied
[INFO] [stdout]    --> src/macros.rs:5:37
[INFO] [stdout]     |
[INFO] [stdout]   5 |         $bot.send_message($chat_id, LABELS.get($lang, $msg))
[INFO] [stdout]     |              ------------           ^^^^^^^^^^^^^^^^^^^^^^^ the trait `std::convert::From<Option<&Langs>>` is not implemented for `std::string::String`
[INFO] [stdout]     |              |
[INFO] [stdout]     |              required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/commands.rs:249:21
[INFO] [stdout]     |
[INFO] [stdout] 249 |                     send!(bot, message.chat.id, &lang, "ERR_COULDNT_GET_USERID");
[INFO] [stdout]     |                     ------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: `std::string::String` implements trait `std::convert::From<T>`:
[INFO] [stdout]               std::convert::From<&mut str>
[INFO] [stdout]               std::convert::From<&std::string::String>
[INFO] [stdout]               std::convert::From<&str>
[INFO] [stdout]               std::convert::From<Box<str>>
[INFO] [stdout]               std::convert::From<Cow<'_, str>>
[INFO] [stdout]               std::convert::From<char>
[INFO] [stdout]               std::convert::From<json::short::Short>
[INFO] [stdout]               std::convert::From<url::Url>
[INFO] [stdout]               std::convert::From<uuid::Uuid>
[INFO] [stdout]     = note: required for `Option<&Langs>` to implement `Into<std::string::String>`
[INFO] [stdout] note: required by a bound in `send_message`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/teloxide-core-0.9.1/src/requests/requester.rs:195:12
[INFO] [stdout]     |
[INFO] [stdout] 192 |     fn send_message<C, T>(&self, chat_id: C, text: T) -> Self::SendMessage
[INFO] [stdout]     |        ------------ required by a bound in this associated function
[INFO] [stdout] ...
[INFO] [stdout] 195 |         T: Into<String>;
[INFO] [stdout]     |            ^^^^^^^^^^^^ required by this bound in `Requester::send_message`
[INFO] [stdout]     = note: this error originates in the macro `send` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `Option<&Database>` is not a future
[INFO] [stdout]    --> src/commands.rs:254:26
[INFO] [stdout]     |
[INFO] [stdout] 254 |                         .await
[INFO] [stdout]     |                          ^^^^^ `Option<&Database>` is not a future
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `Future` is not implemented for `Option<&Database>`
[INFO] [stdout]     = note: Option<&Database> must be a future or must implement `IntoFuture` to be awaited
[INFO] [stdout]     = note: required for `Option<&Database>` to implement `IntoFuture`
[INFO] [stdout] help: remove the `.await`
[INFO] [stdout]     |
[INFO] [stdout] 254 -                         .await
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 0 arguments but 2 arguments were supplied
[INFO] [stdout]    --> src/macros.rs:5:44
[INFO] [stdout]     |
[INFO] [stdout]   5 |         $bot.send_message($chat_id, LABELS.get($lang, $msg))
[INFO] [stdout]     |                                            ^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/commands.rs:257:49
[INFO] [stdout]     |
[INFO] [stdout] 257 |                     send!(bot, message.chat.id, &lang, "DONE");
[INFO] [stdout]     |                     ------------------------------------------
[INFO] [stdout]     |                     |                           |      |
[INFO] [stdout]     |                     |                           |      unexpected argument #2 of type `&'static str`
[INFO] [stdout]     |                     |                           unexpected argument #1 of type `&std::string::String`
[INFO] [stdout]     |                     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.36.0/src/sync/once_cell.rs:273:12
[INFO] [stdout]     |
[INFO] [stdout] 273 |     pub fn get(&self) -> Option<&T> {
[INFO] [stdout]     |            ^^^
[INFO] [stdout]     = note: this error originates in the macro `send` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `std::string::String: std::convert::From<Option<&Langs>>` is not satisfied
[INFO] [stdout]    --> src/macros.rs:5:37
[INFO] [stdout]     |
[INFO] [stdout]   5 |         $bot.send_message($chat_id, LABELS.get($lang, $msg))
[INFO] [stdout]     |              ------------           ^^^^^^^^^^^^^^^^^^^^^^^ the trait `std::convert::From<Option<&Langs>>` is not implemented for `std::string::String`
[INFO] [stdout]     |              |
[INFO] [stdout]     |              required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/commands.rs:257:21
[INFO] [stdout]     |
[INFO] [stdout] 257 |                     send!(bot, message.chat.id, &lang, "DONE");
[INFO] [stdout]     |                     ------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: `std::string::String` implements trait `std::convert::From<T>`:
[INFO] [stdout]               std::convert::From<&mut str>
[INFO] [stdout]               std::convert::From<&std::string::String>
[INFO] [stdout]               std::convert::From<&str>
[INFO] [stdout]               std::convert::From<Box<str>>
[INFO] [stdout]               std::convert::From<Cow<'_, str>>
[INFO] [stdout]               std::convert::From<char>
[INFO] [stdout]               std::convert::From<json::short::Short>
[INFO] [stdout]               std::convert::From<url::Url>
[INFO] [stdout]               std::convert::From<uuid::Uuid>
[INFO] [stdout]     = note: required for `Option<&Langs>` to implement `Into<std::string::String>`
[INFO] [stdout] note: required by a bound in `send_message`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/teloxide-core-0.9.1/src/requests/requester.rs:195:12
[INFO] [stdout]     |
[INFO] [stdout] 192 |     fn send_message<C, T>(&self, chat_id: C, text: T) -> Self::SendMessage
[INFO] [stdout]     |        ------------ required by a bound in this associated function
[INFO] [stdout] ...
[INFO] [stdout] 195 |         T: Into<String>;
[INFO] [stdout]     |            ^^^^^^^^^^^^ required by this bound in `Requester::send_message`
[INFO] [stdout]     = note: this error originates in the macro `send` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 0 arguments but 2 arguments were supplied
[INFO] [stdout]    --> src/macros.rs:5:44
[INFO] [stdout]     |
[INFO] [stdout]   5 |         $bot.send_message($chat_id, LABELS.get($lang, $msg))
[INFO] [stdout]     |                                            ^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/commands.rs:259:49
[INFO] [stdout]     |
[INFO] [stdout] 259 |                     send!(bot, message.chat.id, &lang, "ERR_DENIED");
[INFO] [stdout]     |                     ------------------------------------------------
[INFO] [stdout]     |                     |                           |      |
[INFO] [stdout]     |                     |                           |      unexpected argument #2 of type `&'static str`
[INFO] [stdout]     |                     |                           unexpected argument #1 of type `&std::string::String`
[INFO] [stdout]     |                     in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.36.0/src/sync/once_cell.rs:273:12
[INFO] [stdout]     |
[INFO] [stdout] 273 |     pub fn get(&self) -> Option<&T> {
[INFO] [stdout]     |            ^^^
[INFO] [stdout]     = note: this error originates in the macro `send` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `std::string::String: std::convert::From<Option<&Langs>>` is not satisfied
[INFO] [stdout]    --> src/macros.rs:5:37
[INFO] [stdout]     |
[INFO] [stdout]   5 |         $bot.send_message($chat_id, LABELS.get($lang, $msg))
[INFO] [stdout]     |              ------------           ^^^^^^^^^^^^^^^^^^^^^^^ the trait `std::convert::From<Option<&Langs>>` is not implemented for `std::string::String`
[INFO] [stdout]     |              |
[INFO] [stdout]     |              required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/commands.rs:259:21
[INFO] [stdout]     |
[INFO] [stdout] 259 |                     send!(bot, message.chat.id, &lang, "ERR_DENIED");
[INFO] [stdout]     |                     ------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: `std::string::String` implements trait `std::convert::From<T>`:
[INFO] [stdout]               std::convert::From<&mut str>
[INFO] [stdout]               std::convert::From<&std::string::String>
[INFO] [stdout]               std::convert::From<&str>
[INFO] [stdout]               std::convert::From<Box<str>>
[INFO] [stdout]               std::convert::From<Cow<'_, str>>
[INFO] [stdout]               std::convert::From<char>
[INFO] [stdout]               std::convert::From<json::short::Short>
[INFO] [stdout]               std::convert::From<url::Url>
[INFO] [stdout]               std::convert::From<uuid::Uuid>
[INFO] [stdout]     = note: required for `Option<&Langs>` to implement `Into<std::string::String>`
[INFO] [stdout] note: required by a bound in `send_message`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/teloxide-core-0.9.1/src/requests/requester.rs:195:12
[INFO] [stdout]     |
[INFO] [stdout] 192 |     fn send_message<C, T>(&self, chat_id: C, text: T) -> Self::SendMessage
[INFO] [stdout]     |        ------------ required by a bound in this associated function
[INFO] [stdout] ...
[INFO] [stdout] 195 |         T: Into<String>;
[INFO] [stdout]     |            ^^^^^^^^^^^^ required by this bound in `Requester::send_message`
[INFO] [stdout]     = note: this error originates in the macro `send` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 0 arguments but 2 arguments were supplied
[INFO] [stdout]    --> src/macros.rs:5:44
[INFO] [stdout]     |
[INFO] [stdout]   5 |         $bot.send_message($chat_id, LABELS.get($lang, $msg))
[INFO] [stdout]     |                                            ^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/commands.rs:263:45
[INFO] [stdout]     |
[INFO] [stdout] 263 |                 send!(bot, message.chat.id, &lang, "ERR_ONLY_GROUPS");
[INFO] [stdout]     |                 -----------------------------------------------------
[INFO] [stdout]     |                 |                           |      |
[INFO] [stdout]     |                 |                           |      unexpected argument #2 of type `&'static str`
[INFO] [stdout]     |                 |                           unexpected argument #1 of type `&std::string::String`
[INFO] [stdout]     |                 in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.36.0/src/sync/once_cell.rs:273:12
[INFO] [stdout]     |
[INFO] [stdout] 273 |     pub fn get(&self) -> Option<&T> {
[INFO] [stdout]     |            ^^^
[INFO] [stdout]     = note: this error originates in the macro `send` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `std::string::String: std::convert::From<Option<&Langs>>` is not satisfied
[INFO] [stdout]    --> src/macros.rs:5:37
[INFO] [stdout]     |
[INFO] [stdout]   5 |         $bot.send_message($chat_id, LABELS.get($lang, $msg))
[INFO] [stdout]     |              ------------           ^^^^^^^^^^^^^^^^^^^^^^^ the trait `std::convert::From<Option<&Langs>>` is not implemented for `std::string::String`
[INFO] [stdout]     |              |
[INFO] [stdout]     |              required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/commands.rs:263:17
[INFO] [stdout]     |
[INFO] [stdout] 263 |                 send!(bot, message.chat.id, &lang, "ERR_ONLY_GROUPS");
[INFO] [stdout]     |                 ----------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: `std::string::String` implements trait `std::convert::From<T>`:
[INFO] [stdout]               std::convert::From<&mut str>
[INFO] [stdout]               std::convert::From<&std::string::String>
[INFO] [stdout]               std::convert::From<&str>
[INFO] [stdout]               std::convert::From<Box<str>>
[INFO] [stdout]               std::convert::From<Cow<'_, str>>
[INFO] [stdout]               std::convert::From<char>
[INFO] [stdout]               std::convert::From<json::short::Short>
[INFO] [stdout]               std::convert::From<url::Url>
[INFO] [stdout]               std::convert::From<uuid::Uuid>
[INFO] [stdout]     = note: required for `Option<&Langs>` to implement `Into<std::string::String>`
[INFO] [stdout] note: required by a bound in `send_message`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/teloxide-core-0.9.1/src/requests/requester.rs:195:12
[INFO] [stdout]     |
[INFO] [stdout] 192 |     fn send_message<C, T>(&self, chat_id: C, text: T) -> Self::SendMessage
[INFO] [stdout]     |        ------------ required by a bound in this associated function
[INFO] [stdout] ...
[INFO] [stdout] 195 |         T: Into<String>;
[INFO] [stdout]     |            ^^^^^^^^^^^^ required by this bound in `Requester::send_message`
[INFO] [stdout]     = note: this error originates in the macro `send` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `Option<&Database>` is not a future
[INFO] [stdout]    --> src/commands.rs:269:22
[INFO] [stdout]     |
[INFO] [stdout] 269 |                     .await
[INFO] [stdout]     |                      ^^^^^ `Option<&Database>` is not a future
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `Future` is not implemented for `Option<&Database>`
[INFO] [stdout]     = note: Option<&Database> must be a future or must implement `IntoFuture` to be awaited
[INFO] [stdout]     = note: required for `Option<&Database>` to implement `IntoFuture`
[INFO] [stdout] help: remove the `.await`
[INFO] [stdout]     |
[INFO] [stdout] 269 -                     .await
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 0 arguments but 2 arguments were supplied
[INFO] [stdout]    --> src/macros.rs:5:44
[INFO] [stdout]     |
[INFO] [stdout]   5 |         $bot.send_message($chat_id, LABELS.get($lang, $msg))
[INFO] [stdout]     |                                            ^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/commands.rs:272:45
[INFO] [stdout]     |
[INFO] [stdout] 272 |                 send!(bot, message.chat.id, &lang, "DONE");
[INFO] [stdout]     |                 ------------------------------------------
[INFO] [stdout]     |                 |                           |      |
[INFO] [stdout]     |                 |                           |      unexpected argument #2 of type `&'static str`
[INFO] [stdout]     |                 |                           unexpected argument #1 of type `&std::string::String`
[INFO] [stdout]     |                 in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.36.0/src/sync/once_cell.rs:273:12
[INFO] [stdout]     |
[INFO] [stdout] 273 |     pub fn get(&self) -> Option<&T> {
[INFO] [stdout]     |            ^^^
[INFO] [stdout]     = note: this error originates in the macro `send` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `std::string::String: std::convert::From<Option<&Langs>>` is not satisfied
[INFO] [stdout]    --> src/macros.rs:5:37
[INFO] [stdout]     |
[INFO] [stdout]   5 |         $bot.send_message($chat_id, LABELS.get($lang, $msg))
[INFO] [stdout]     |              ------------           ^^^^^^^^^^^^^^^^^^^^^^^ the trait `std::convert::From<Option<&Langs>>` is not implemented for `std::string::String`
[INFO] [stdout]     |              |
[INFO] [stdout]     |              required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/commands.rs:272:17
[INFO] [stdout]     |
[INFO] [stdout] 272 |                 send!(bot, message.chat.id, &lang, "DONE");
[INFO] [stdout]     |                 ------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: `std::string::String` implements trait `std::convert::From<T>`:
[INFO] [stdout]               std::convert::From<&mut str>
[INFO] [stdout]               std::convert::From<&std::string::String>
[INFO] [stdout]               std::convert::From<&str>
[INFO] [stdout]               std::convert::From<Box<str>>
[INFO] [stdout]               std::convert::From<Cow<'_, str>>
[INFO] [stdout]               std::convert::From<char>
[INFO] [stdout]               std::convert::From<json::short::Short>
[INFO] [stdout]               std::convert::From<url::Url>
[INFO] [stdout]               std::convert::From<uuid::Uuid>
[INFO] [stdout]     = note: required for `Option<&Langs>` to implement `Into<std::string::String>`
[INFO] [stdout] note: required by a bound in `send_message`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/teloxide-core-0.9.1/src/requests/requester.rs:195:12
[INFO] [stdout]     |
[INFO] [stdout] 192 |     fn send_message<C, T>(&self, chat_id: C, text: T) -> Self::SendMessage
[INFO] [stdout]     |        ------------ required by a bound in this associated function
[INFO] [stdout] ...
[INFO] [stdout] 195 |         T: Into<String>;
[INFO] [stdout]     |            ^^^^^^^^^^^^ required by this bound in `Requester::send_message`
[INFO] [stdout]     = note: this error originates in the macro `send` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 0 arguments but 2 arguments were supplied
[INFO] [stdout]    --> src/macros.rs:5:44
[INFO] [stdout]     |
[INFO] [stdout]   5 |         $bot.send_message($chat_id, LABELS.get($lang, $msg))
[INFO] [stdout]     |                                            ^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/commands.rs:274:45
[INFO] [stdout]     |
[INFO] [stdout] 274 |                 send!(bot, message.chat.id, &lang, "ERR_COULDNT_GET_USERID");
[INFO] [stdout]     |                 ------------------------------------------------------------
[INFO] [stdout]     |                 |                           |      |
[INFO] [stdout]     |                 |                           |      unexpected argument #2 of type `&'static str`
[INFO] [stdout]     |                 |                           unexpected argument #1 of type `&std::string::String`
[INFO] [stdout]     |                 in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.36.0/src/sync/once_cell.rs:273:12
[INFO] [stdout]     |
[INFO] [stdout] 273 |     pub fn get(&self) -> Option<&T> {
[INFO] [stdout]     |            ^^^
[INFO] [stdout]     = note: this error originates in the macro `send` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `std::string::String: std::convert::From<Option<&Langs>>` is not satisfied
[INFO] [stdout]    --> src/macros.rs:5:37
[INFO] [stdout]     |
[INFO] [stdout]   5 |         $bot.send_message($chat_id, LABELS.get($lang, $msg))
[INFO] [stdout]     |              ------------           ^^^^^^^^^^^^^^^^^^^^^^^ the trait `std::convert::From<Option<&Langs>>` is not implemented for `std::string::String`
[INFO] [stdout]     |              |
[INFO] [stdout]     |              required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/commands.rs:274:17
[INFO] [stdout]     |
[INFO] [stdout] 274 |                 send!(bot, message.chat.id, &lang, "ERR_COULDNT_GET_USERID");
[INFO] [stdout]     |                 ------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: `std::string::String` implements trait `std::convert::From<T>`:
[INFO] [stdout]               std::convert::From<&mut str>
[INFO] [stdout]               std::convert::From<&std::string::String>
[INFO] [stdout]               std::convert::From<&str>
[INFO] [stdout]               std::convert::From<Box<str>>
[INFO] [stdout]               std::convert::From<Cow<'_, str>>
[INFO] [stdout]               std::convert::From<char>
[INFO] [stdout]               std::convert::From<json::short::Short>
[INFO] [stdout]               std::convert::From<url::Url>
[INFO] [stdout]               std::convert::From<uuid::Uuid>
[INFO] [stdout]     = note: required for `Option<&Langs>` to implement `Into<std::string::String>`
[INFO] [stdout] note: required by a bound in `send_message`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/teloxide-core-0.9.1/src/requests/requester.rs:195:12
[INFO] [stdout]     |
[INFO] [stdout] 192 |     fn send_message<C, T>(&self, chat_id: C, text: T) -> Self::SendMessage
[INFO] [stdout]     |        ------------ required by a bound in this associated function
[INFO] [stdout] ...
[INFO] [stdout] 195 |         T: Into<String>;
[INFO] [stdout]     |            ^^^^^^^^^^^^ required by this bound in `Requester::send_message`
[INFO] [stdout]     = note: this error originates in the macro `send` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `std::result::Result<_, async_sqlite::rusqlite::Error>: FromSql` is not satisfied
[INFO] [stdout]    --> src/database.rs:80:31
[INFO] [stdout]     |
[INFO] [stdout]  80 |                     |row| row.get(0)?,
[INFO] [stdout]     |                               ^^^ the trait `FromSql` is not implemented for `std::result::Result<_, async_sqlite::rusqlite::Error>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `FromSql`:
[INFO] [stdout]               Arc<str>
[INFO] [stdout]               Box<str>
[INFO] [stdout]               NonZero<i16>
[INFO] [stdout]               NonZero<i32>
[INFO] [stdout]               NonZero<i64>
[INFO] [stdout]               NonZero<i8>
[INFO] [stdout]               NonZero<isize>
[INFO] [stdout]               NonZero<u16>
[INFO] [stdout]             and 23 others
[INFO] [stdout] note: required by a bound in `Row::<'stmt>::get`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rusqlite-0.30.0/src/row.rs:282:32
[INFO] [stdout]     |
[INFO] [stdout] 282 |     pub fn get<I: RowIndex, T: FromSql>(&self, idx: I) -> Result<T> {
[INFO] [stdout]     |                                ^^^^^^^ required by this bound in `Row::<'stmt>::get`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `std::result::Result<_, async_sqlite::rusqlite::Error>: FromSql` is not satisfied
[INFO] [stdout]    --> src/database.rs:95:35
[INFO] [stdout]     |
[INFO] [stdout]  95 |                         |row| row.get(0)?,
[INFO] [stdout]     |                                   ^^^ the trait `FromSql` is not implemented for `std::result::Result<_, async_sqlite::rusqlite::Error>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `FromSql`:
[INFO] [stdout]               Arc<str>
[INFO] [stdout]               Box<str>
[INFO] [stdout]               NonZero<i16>
[INFO] [stdout]               NonZero<i32>
[INFO] [stdout]               NonZero<i64>
[INFO] [stdout]               NonZero<i8>
[INFO] [stdout]               NonZero<isize>
[INFO] [stdout]               NonZero<u16>
[INFO] [stdout]             and 23 others
[INFO] [stdout] note: required by a bound in `Row::<'stmt>::get`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rusqlite-0.30.0/src/row.rs:282:32
[INFO] [stdout]     |
[INFO] [stdout] 282 |     pub fn get<I: RowIndex, T: FromSql>(&self, idx: I) -> Result<T> {
[INFO] [stdout]     |                                ^^^^^^^ required by this bound in `Row::<'stmt>::get`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `Option<&Database>` is not a future
[INFO] [stdout]   --> src/main.rs:47:10
[INFO] [stdout]    |
[INFO] [stdout] 47 |         .await
[INFO] [stdout]    |          ^^^^^ `Option<&Database>` is not a future
[INFO] [stdout]    |
[INFO] [stdout]    = help: the trait `Future` is not implemented for `Option<&Database>`
[INFO] [stdout]    = note: Option<&Database> must be a future or must implement `IntoFuture` to be awaited
[INFO] [stdout]    = note: required for `Option<&Database>` to implement `IntoFuture`
[INFO] [stdout] help: remove the `.await`
[INFO] [stdout]    |
[INFO] [stdout] 47 -         .await
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `Option<&Database>` is not a future
[INFO] [stdout]   --> src/main.rs:65:34
[INFO] [stdout]    |
[INFO] [stdout] 65 | ...                   .await
[INFO] [stdout]    |                        ^^^^^ `Option<&Database>` is not a future
[INFO] [stdout]    |
[INFO] [stdout]    = help: the trait `Future` is not implemented for `Option<&Database>`
[INFO] [stdout]    = note: Option<&Database> must be a future or must implement `IntoFuture` to be awaited
[INFO] [stdout]    = note: required for `Option<&Database>` to implement `IntoFuture`
[INFO] [stdout] help: remove the `.await`
[INFO] [stdout]    |
[INFO] [stdout] 65 -                                 .await
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `Option<&Database>` is not a future
[INFO] [stdout]   --> src/main.rs:73:34
[INFO] [stdout]    |
[INFO] [stdout] 73 | ...                   .await
[INFO] [stdout]    |                        ^^^^^ `Option<&Database>` is not a future
[INFO] [stdout]    |
[INFO] [stdout]    = help: the trait `Future` is not implemented for `Option<&Database>`
[INFO] [stdout]    = note: Option<&Database> must be a future or must implement `IntoFuture` to be awaited
[INFO] [stdout]    = note: required for `Option<&Database>` to implement `IntoFuture`
[INFO] [stdout] help: remove the `.await`
[INFO] [stdout]    |
[INFO] [stdout] 73 -                                 .await
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 0 arguments but 2 arguments were supplied
[INFO] [stdout]    --> src/main.rs:92:20
[INFO] [stdout]     |
[INFO] [stdout]  92 |             LABELS.get(&birthday.user_lang, "WISH_HAPPY_BDAY"),
[INFO] [stdout]     |                    ^^^ -------------------  ----------------- unexpected argument #2 of type `&'static str`
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        unexpected argument #1
[INFO] [stdout]     |
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.36.0/src/sync/once_cell.rs:273:12
[INFO] [stdout]     |
[INFO] [stdout] 273 |     pub fn get(&self) -> Option<&T> {
[INFO] [stdout]     |            ^^^
[INFO] [stdout] help: remove the extra arguments
[INFO] [stdout]     |
[INFO] [stdout]  92 -             LABELS.get(&birthday.user_lang, "WISH_HAPPY_BDAY"),
[INFO] [stdout]  92 +             LABELS.get(),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> src/main.rs:92:13
[INFO] [stdout]    |
[INFO] [stdout] 91 |         let (fmt_happy_birthday, args_pos) = format(
[INFO] [stdout]    |                                              ------ arguments to this function are incorrect
[INFO] [stdout] 92 |             LABELS.get(&birthday.user_lang, "WISH_HAPPY_BDAY"),
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `String`, found `Option<&Langs>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected struct `std::string::String`
[INFO] [stdout]                 found enum `Option<&Langs>`
[INFO] [stdout] note: function defined here
[INFO] [stdout]   --> src/main.rs:23:4
[INFO] [stdout]    |
[INFO] [stdout] 23 | fn format(fmt: String, args: &[String]) -> (String, Vec<(usize, usize)>) {
[INFO] [stdout]    |    ^^^^^^ -----------
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `Option<&Database>` is not a future
[INFO] [stdout]    --> src/main.rs:115:34
[INFO] [stdout]     |
[INFO] [stdout] 115 | ...                   .await
[INFO] [stdout]     |                        ^^^^^ `Option<&Database>` is not a future
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `Future` is not implemented for `Option<&Database>`
[INFO] [stdout]     = note: Option<&Database> must be a future or must implement `IntoFuture` to be awaited
[INFO] [stdout]     = note: required for `Option<&Database>` to implement `IntoFuture`
[INFO] [stdout] help: remove the `.await`
[INFO] [stdout]     |
[INFO] [stdout] 115 -                                 .await
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 0 arguments but 2 arguments were supplied
[INFO] [stdout]    --> src/macros.rs:5:44
[INFO] [stdout]     |
[INFO] [stdout]   5 |           $bot.send_message($chat_id, LABELS.get($lang, $msg))
[INFO] [stdout]     |                                              ^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/main.rs:135:25
[INFO] [stdout]     |
[INFO] [stdout] 135 | /                         send!(
[INFO] [stdout] 136 | |                             bot,
[INFO] [stdout] 137 | |                             Recipient::Id(ChatId(birthday.group_id)),
[INFO] [stdout] 138 | |                             &birthday.user_lang,
[INFO] [stdout]     | |                             ------------------- unexpected argument #1
[INFO] [stdout] 139 | |                             "NO_PIN_PERM"
[INFO] [stdout]     | |                             ------------- unexpected argument #2 of type `&'static str`
[INFO] [stdout] 140 | |                         );
[INFO] [stdout]     | |_________________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.36.0/src/sync/once_cell.rs:273:12
[INFO] [stdout]     |
[INFO] [stdout] 273 |     pub fn get(&self) -> Option<&T> {
[INFO] [stdout]     |            ^^^
[INFO] [stdout]     = note: this error originates in the macro `send` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `std::string::String: std::convert::From<Option<&Langs>>` is not satisfied
[INFO] [stdout]    --> src/macros.rs:5:37
[INFO] [stdout]     |
[INFO] [stdout]   5 |           $bot.send_message($chat_id, LABELS.get($lang, $msg))
[INFO] [stdout]     |                ------------           ^^^^^^^^^^^^^^^^^^^^^^^ the trait `std::convert::From<Option<&Langs>>` is not implemented for `std::string::String`
[INFO] [stdout]     |                |
[INFO] [stdout]     |                required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/main.rs:135:25
[INFO] [stdout]     |
[INFO] [stdout] 135 | /                         send!(
[INFO] [stdout] 136 | |                             bot,
[INFO] [stdout] 137 | |                             Recipient::Id(ChatId(birthday.group_id)),
[INFO] [stdout] 138 | |                             &birthday.user_lang,
[INFO] [stdout] 139 | |                             "NO_PIN_PERM"
[INFO] [stdout] 140 | |                         );
[INFO] [stdout]     | |_________________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: `std::string::String` implements trait `std::convert::From<T>`:
[INFO] [stdout]               std::convert::From<&mut str>
[INFO] [stdout]               std::convert::From<&std::string::String>
[INFO] [stdout]               std::convert::From<&str>
[INFO] [stdout]               std::convert::From<Box<str>>
[INFO] [stdout]               std::convert::From<Cow<'_, str>>
[INFO] [stdout]               std::convert::From<char>
[INFO] [stdout]               std::convert::From<json::short::Short>
[INFO] [stdout]               std::convert::From<url::Url>
[INFO] [stdout]               std::convert::From<uuid::Uuid>
[INFO] [stdout]     = note: required for `Option<&Langs>` to implement `Into<std::string::String>`
[INFO] [stdout] note: required by a bound in `send_message`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/teloxide-core-0.9.1/src/requests/requester.rs:195:12
[INFO] [stdout]     |
[INFO] [stdout] 192 |     fn send_message<C, T>(&self, chat_id: C, text: T) -> Self::SendMessage
[INFO] [stdout]     |        ------------ required by a bound in this associated function
[INFO] [stdout] ...
[INFO] [stdout] 195 |         T: Into<String>;
[INFO] [stdout]     |            ^^^^^^^^^^^^ required by this bound in `Requester::send_message`
[INFO] [stdout]     = note: this error originates in the macro `send` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `Pool` doesn't implement `std::fmt::Debug`
[INFO] [stdout]   --> src/database.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout]  9 | #[derive(Debug)]
[INFO] [stdout]    |          ----- in this derive macro expansion
[INFO] [stdout] 10 | pub struct Database {
[INFO] [stdout] 11 |     pool: Pool,
[INFO] [stdout]    |     ^^^^^^^^^^ the trait `std::fmt::Debug` is not implemented for `Pool`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `chrono::TimeDelta::days`: Use `TimeDelta::try_days` instead
[INFO] [stdout]    --> src/main.rs:173:31
[INFO] [stdout]     |
[INFO] [stdout] 173 |                     Duration::days(1)
[INFO] [stdout]     |                               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `chrono::TimeDelta::minutes`: Use `TimeDelta::try_minutes` instead
[INFO] [stdout]    --> src/main.rs:174:38
[INFO] [stdout]     |
[INFO] [stdout] 174 |                         - (Duration::minutes(now.minute().into())
[INFO] [stdout]     |                                      ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `chrono::TimeDelta::hours`: Use `TimeDelta::try_hours` instead
[INFO] [stdout]    --> src/main.rs:175:41
[INFO] [stdout]     |
[INFO] [stdout] 175 | ...                   + Duration::hours(now.hour().into())),
[INFO] [stdout]     |                                   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `fn(CacheMe<...>, ..., ...) -> ... {answer}: Injectable<..., ..., _>` is not satisfied
[INFO] [stdout]    --> src/main.rs:189:34
[INFO] [stdout]     |
[INFO] [stdout] 189 |     teloxide::commands_repl(bot, answer, Command::ty()).await;
[INFO] [stdout]     |     -----------------------      ^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |     |
[INFO] [stdout]     |     required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `Injectable<DependencyMap, std::result::Result<(), RequestError>, _>` is not implemented for fn item `fn(CacheMe<Throttle<Bot>>, Message, Command) -> ... {answer}`
[INFO] [stdout]     = help: `Asyncify<Func>` implements trait `Injectable<Input, Output, FnArgs>`:
[INFO] [stdout]               Injectable<Input, Output, ()>
[INFO] [stdout]               Injectable<Input, Output, (A, B)>
[INFO] [stdout]               Injectable<Input, Output, (A, B, C)>
[INFO] [stdout]               Injectable<Input, Output, (A, B, C, D)>
[INFO] [stdout]               Injectable<Input, Output, (A, B, C, D, E)>
[INFO] [stdout]               Injectable<Input, Output, (A, B, C, D, E, F)>
[INFO] [stdout]               Injectable<Input, Output, (A, B, C, D, E, F, G)>
[INFO] [stdout]               Injectable<Input, Output, (A, B, C, D, E, F, G, H)>
[INFO] [stdout]             and 2 others
[INFO] [stdout] note: required by a bound in `commands_repl`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/teloxide-0.12.2/src/repls/commands_repl.rs:205:8
[INFO] [stdout]     |
[INFO] [stdout] 201 | pub async fn commands_repl<'a, R, Cmd, H, Args>(bot: R, handler: H, cmd: PhantomData<Cmd>)
[INFO] [stdout]     |              ------------- required by a bound in this function
[INFO] [stdout] ...
[INFO] [stdout] 205 |     H: Injectable<DependencyMap, ResponseResult<()>, Args> + Send + Sync + 'static,
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `commands_repl`
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/birthday_bot-ca661e95072049e1.long-type-12918479337716651396.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `teloxide::utils::command::BotCommands::ty`: Use `CommandReplExt` instead
[INFO] [stdout]    --> src/main.rs:189:51
[INFO] [stdout]     |
[INFO] [stdout] 189 |     teloxide::commands_repl(bot, answer, Command::ty()).await;
[INFO] [stdout]     |                                                   ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `fn(CacheMe<...>, ..., ...) -> ... {answer}: Injectable<..., ..., _>` is not satisfied
[INFO] [stdout]    --> src/main.rs:189:5
[INFO] [stdout]     |
[INFO] [stdout] 189 |     teloxide::commands_repl(bot, answer, Command::ty()).await;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `Injectable<DependencyMap, std::result::Result<(), RequestError>, _>` is not implemented for fn item `fn(CacheMe<Throttle<Bot>>, Message, Command) -> ... {answer}`
[INFO] [stdout]     = help: `Asyncify<Func>` implements trait `Injectable<Input, Output, FnArgs>`:
[INFO] [stdout]               Injectable<Input, Output, ()>
[INFO] [stdout]               Injectable<Input, Output, (A, B)>
[INFO] [stdout]               Injectable<Input, Output, (A, B, C)>
[INFO] [stdout]               Injectable<Input, Output, (A, B, C, D)>
[INFO] [stdout]               Injectable<Input, Output, (A, B, C, D, E)>
[INFO] [stdout]               Injectable<Input, Output, (A, B, C, D, E, F)>
[INFO] [stdout]               Injectable<Input, Output, (A, B, C, D, E, F, G)>
[INFO] [stdout]               Injectable<Input, Output, (A, B, C, D, E, F, G, H)>
[INFO] [stdout]             and 2 others
[INFO] [stdout] note: required by a bound in `commands_repl`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/teloxide-0.12.2/src/repls/commands_repl.rs:205:8
[INFO] [stdout]     |
[INFO] [stdout] 201 | pub async fn commands_repl<'a, R, Cmd, H, Args>(bot: R, handler: H, cmd: PhantomData<Cmd>)
[INFO] [stdout]     |              ------------- required by a bound in this function
[INFO] [stdout] ...
[INFO] [stdout] 205 |     H: Injectable<DependencyMap, ResponseResult<()>, Args> + Send + Sync + 'static,
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `commands_repl`
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/birthday_bot-ca661e95072049e1.long-type-12918479337716651396.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `fn(CacheMe<...>, ..., ...) -> ... {answer}: Injectable<..., ..., _>` is not satisfied
[INFO] [stdout]    --> src/main.rs:189:57
[INFO] [stdout]     |
[INFO] [stdout] 189 |     teloxide::commands_repl(bot, answer, Command::ty()).await;
[INFO] [stdout]     |                                                         ^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `Injectable<DependencyMap, std::result::Result<(), RequestError>, _>` is not implemented for fn item `fn(CacheMe<Throttle<Bot>>, Message, Command) -> ... {answer}`
[INFO] [stdout]     = help: `Asyncify<Func>` implements trait `Injectable<Input, Output, FnArgs>`:
[INFO] [stdout]               Injectable<Input, Output, ()>
[INFO] [stdout]               Injectable<Input, Output, (A, B)>
[INFO] [stdout]               Injectable<Input, Output, (A, B, C)>
[INFO] [stdout]               Injectable<Input, Output, (A, B, C, D)>
[INFO] [stdout]               Injectable<Input, Output, (A, B, C, D, E)>
[INFO] [stdout]               Injectable<Input, Output, (A, B, C, D, E, F)>
[INFO] [stdout]               Injectable<Input, Output, (A, B, C, D, E, F, G)>
[INFO] [stdout]               Injectable<Input, Output, (A, B, C, D, E, F, G, H)>
[INFO] [stdout]             and 2 others
[INFO] [stdout] note: required by a bound in `commands_repl`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/teloxide-0.12.2/src/repls/commands_repl.rs:205:8
[INFO] [stdout]     |
[INFO] [stdout] 201 | pub async fn commands_repl<'a, R, Cmd, H, Args>(bot: R, handler: H, cmd: PhantomData<Cmd>)
[INFO] [stdout]     |              ------------- required by a bound in this function
[INFO] [stdout] ...
[INFO] [stdout] 205 |     H: Injectable<DependencyMap, ResponseResult<()>, Args> + Send + Sync + 'static,
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `commands_repl`
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/birthday_bot-ca661e95072049e1.long-type-12918479337716651396.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0061, E0277, E0308, E0425.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0061`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `birthday-bot` (bin "birthday-bot") due to 76 previous errors; 6 warnings emitted
[INFO] running `Command { std: "docker" "inspect" "241a009afdd2cc866cfb05ff295ad62db4c9869634a531cee9dedbf542817549", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "241a009afdd2cc866cfb05ff295ad62db4c9869634a531cee9dedbf542817549", kill_on_drop: false }`
[INFO] [stdout] 241a009afdd2cc866cfb05ff295ad62db4c9869634a531cee9dedbf542817549
