[INFO] crate rtdlib 0.2.1 is already in cache [INFO] extracting crate rtdlib 0.2.1 into work/ex/pr-63247/sources/master#452087b4bf18cece2d52d7cd8c9147195e5404bf/reg/rtdlib/0.2.1 [INFO] extracting crate rtdlib 0.2.1 into work/ex/pr-63247/sources/try#757dacae0a9f1b46b3ab58a1f1232332e8fc7dab/reg/rtdlib/0.2.1 [INFO] validating manifest of rtdlib-0.2.1 on toolchain master#452087b4bf18cece2d52d7cd8c9147195e5404bf [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+452087b4bf18cece2d52d7cd8c9147195e5404bf-alt" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] validating manifest of rtdlib-0.2.1 on toolchain try#757dacae0a9f1b46b3ab58a1f1232332e8fc7dab [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+757dacae0a9f1b46b3ab58a1f1232332e8fc7dab-alt" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] started frobbing rtdlib-0.2.1 [INFO] finished frobbing rtdlib-0.2.1 [INFO] frobbed toml for rtdlib-0.2.1 written to work/ex/pr-63247/sources/master#452087b4bf18cece2d52d7cd8c9147195e5404bf/reg/rtdlib/0.2.1/Cargo.toml [INFO] started frobbing rtdlib-0.2.1 [INFO] finished frobbing rtdlib-0.2.1 [INFO] frobbed toml for rtdlib-0.2.1 written to work/ex/pr-63247/sources/try#757dacae0a9f1b46b3ab58a1f1232332e8fc7dab/reg/rtdlib/0.2.1/Cargo.toml [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+452087b4bf18cece2d52d7cd8c9147195e5404bf-alt" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update"` [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+757dacae0a9f1b46b3ab58a1f1232332e8fc7dab-alt" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update"` [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+452087b4bf18cece2d52d7cd8c9147195e5404bf-alt" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+757dacae0a9f1b46b3ab58a1f1232332e8fc7dab-alt" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] checking rtdlib-0.2.1 against master#452087b4bf18cece2d52d7cd8c9147195e5404bf for pr-63247 [INFO] running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/pr-63247/worker-4/master#452087b4bf18cece2d52d7cd8c9147195e5404bf:/opt/crater/target:rw,Z" "-v" "/mnt/big/crater/work/ex/pr-63247/sources/master#452087b4bf18cece2d52d7cd8c9147195e5404bf/reg/rtdlib/0.2.1:/opt/crater/workdir:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/opt/crater/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/opt/crater/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/opt/crater/workdir" "-e" "MAP_USER_ID=1000" "-e" "CARGO_TARGET_DIR=/opt/crater/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/crater/cargo-home" "-e" "RUSTUP_HOME=/opt/crater/rustup-home" "-w" "/opt/crater/workdir" "-m" "1536M" "--network" "none" "rustops/crates-build-env" "/opt/crater/cargo-home/bin/cargo" "+452087b4bf18cece2d52d7cd8c9147195e5404bf-alt" "check" "--frozen" "--all" "--all-targets"` [INFO] [stdout] a1a6116fa2725a930ce4fdd3a7444d4739ef4683247b8f775aabc51d7c6a7346 [INFO] running `"docker" "start" "-a" "a1a6116fa2725a930ce4fdd3a7444d4739ef4683247b8f775aabc51d7c6a7346"` [INFO] [stderr] Compiling toolkit v0.1.1 [INFO] [stderr] Compiling text-reader v0.2.1 [INFO] [stderr] Compiling rstring-builder v0.1.4 [INFO] [stderr] Compiling pest_generator v2.1.0 [INFO] [stderr] Compiling chrono v0.4.7 [INFO] [stderr] Compiling inventory-impl v0.1.4 [INFO] [stderr] Compiling ghost v0.1.1 [INFO] [stderr] Compiling ctor v0.1.10 [INFO] [stderr] Compiling typetag-impl v0.1.4 [INFO] [stderr] Compiling strum_macros v0.15.0 [INFO] [stderr] Compiling serde v1.0.99 [INFO] [stderr] Checking inventory v0.1.4 [INFO] [stderr] Compiling pest_derive v2.1.0 [INFO] [stderr] Checking erased-serde v0.3.9 [INFO] [stderr] Checking serde_json v1.0.40 [INFO] [stderr] Compiling string_cache v0.7.3 [INFO] [stderr] Checking typetag v0.1.4 [INFO] [stderr] Compiling tera v0.11.20 [INFO] [stderr] Compiling markup5ever v0.7.5 [INFO] [stderr] Compiling html5ever v0.22.5 [INFO] [stderr] Compiling scraper v0.10.1 [INFO] [stderr] Compiling rtdlib v0.2.1 (/opt/crater/workdir) [INFO] [stderr] warning: unused `#[macro_use]` import [INFO] [stderr] --> build/build.rs:1:1 [INFO] [stderr] | [INFO] [stderr] 1 | #[macro_use] [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::path::Path` [INFO] [stderr] --> build/build.rs:7:5 [INFO] [stderr] | [INFO] [stderr] 7 | use std::path::Path; [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `File`, `OpenOptions` [INFO] [stderr] --> build/bog.rs:2:15 [INFO] [stderr] | [INFO] [stderr] 2 | use std::fs::{File, OpenOptions}; [INFO] [stderr] | ^^^^ ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::io::Write` [INFO] [stderr] --> build/bog.rs:3:5 [INFO] [stderr] | [INFO] [stderr] 3 | use std::io::Write; [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::path::Path` [INFO] [stderr] --> build/bog.rs:4:5 [INFO] [stderr] | [INFO] [stderr] 4 | use std::path::Path; [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::collections::HashMap` [INFO] [stderr] --> build/ctgo/tdapibuilder.rs:1:5 [INFO] [stderr] | [INFO] [stderr] 1 | use std::collections::HashMap; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `File`, `OpenOptions` [INFO] [stderr] --> build/ctgo/tdapibuilder.rs:3:15 [INFO] [stderr] | [INFO] [stderr] 3 | use std::fs::{File, OpenOptions}; [INFO] [stderr] | ^^^^ ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::io::Write` [INFO] [stderr] --> build/ctgo/tdapibuilder.rs:4:5 [INFO] [stderr] | [INFO] [stderr] 4 | use std::io::Write; [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused variable: `apipe` [INFO] [stderr] --> build/ctgo/parser.rs:126:17 [INFO] [stderr] | [INFO] [stderr] 126 | fn td_type_fill(apipe: &Apipe, tdtype: &mut TdType) { [INFO] [stderr] | ^^^^^ help: consider prefixing with an underscore: `_apipe` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_variables)]` on by default [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Warning` [INFO] [stderr] --> build/bog.rs:9:3 [INFO] [stderr] | [INFO] [stderr] 9 | Warning, [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(dead_code)]` on by default [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Error` [INFO] [stderr] --> build/bog.rs:10:3 [INFO] [stderr] | [INFO] [stderr] 10 | Error [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `warning` [INFO] [stderr] --> build/bog.rs:45:1 [INFO] [stderr] | [INFO] [stderr] 45 | pub fn warning>(log: S) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `error` [INFO] [stderr] --> build/bog.rs:49:1 [INFO] [stderr] | [INFO] [stderr] 49 | pub fn error>(log: S) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `path` [INFO] [stderr] --> build/ctgo/apipe.rs:265:3 [INFO] [stderr] | [INFO] [stderr] 265 | fn path>(&self, name: S) -> Option { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused `#[macro_use]` import [INFO] [stderr] --> src/lib.rs:3:1 [INFO] [stderr] | [INFO] [stderr] 3 | #[macro_use] [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` on by default [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/types.rs:1819:80 [INFO] [stderr] | [INFO] [stderr] 1819 | #[serde(rename(serialize = "type", deserialize = "type"))] type_: Option>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn AuthenticationCodeType` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(bare_trait_objects)]` on by default [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/types.rs:1821:25 [INFO] [stderr] | [INFO] [stderr] 1821 | next_type: Option>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn AuthenticationCodeType` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/types.rs:1819:80 [INFO] [stderr] | [INFO] [stderr] 1819 | #[serde(rename(serialize = "type", deserialize = "type"))] type_: Option>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn AuthenticationCodeType` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/types.rs:1857:37 [INFO] [stderr] | [INFO] [stderr] 1857 | pub fn type_(&self) -> Option> { self.type_.clone() } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn AuthenticationCodeType` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/types.rs:1858:58 [INFO] [stderr] | [INFO] [stderr] 1858 | #[doc(hidden)] pub fn _set_type_(&mut self, type_: Box) -> &mut Self { self.type_ = Some(type_); self } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn AuthenticationCodeType` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/types.rs:1860:41 [INFO] [stderr] | [INFO] [stderr] 1860 | pub fn next_type(&self) -> Option> { self.next_type.clone() } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn AuthenticationCodeType` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/types.rs:1861:66 [INFO] [stderr] | [INFO] [stderr] 1861 | #[doc(hidden)] pub fn _set_next_type(&mut self, next_type: Box) -> &mut Self { self.next_type = Some(next_type); self } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn AuthenticationCodeType` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/types.rs:1880:6 [INFO] [stderr] | [INFO] [stderr] 1880 | impl AuthenticationCodeType { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn AuthenticationCodeType` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/types.rs:1883:20 [INFO] [stderr] | [INFO] [stderr] 1883 | impl Clone for Box { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn AuthenticationCodeType` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/types.rs:2075:6 [INFO] [stderr] | [INFO] [stderr] 2075 | impl AuthorizationState { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn AuthorizationState` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/types.rs:2078:20 [INFO] [stderr] | [INFO] [stderr] 2078 | impl Clone for Box { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn AuthorizationState` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/types.rs:2470:22 [INFO] [stderr] | [INFO] [stderr] 2470 | status: Option>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ChatMemberStatus` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/types.rs:2515:38 [INFO] [stderr] | [INFO] [stderr] 2515 | pub fn status(&self) -> Option> { self.status.clone() } [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ChatMemberStatus` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/types.rs:2516:60 [INFO] [stderr] | [INFO] [stderr] 2516 | #[doc(hidden)] pub fn _set_status(&mut self, status: Box) -> &mut Self { self.status = Some(status); self } [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ChatMemberStatus` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/types.rs:2686:21 [INFO] [stderr] | [INFO] [stderr] 2686 | state: Option>, [INFO] [stderr] | ^^^^^^^^^ help: use `dyn`: `dyn CallState` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/types.rs:2726:37 [INFO] [stderr] | [INFO] [stderr] 2726 | pub fn state(&self) -> Option> { self.state.clone() } [INFO] [stderr] | ^^^^^^^^^ help: use `dyn`: `dyn CallState` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/types.rs:2727:58 [INFO] [stderr] | [INFO] [stderr] 2727 | #[doc(hidden)] pub fn _set_state(&mut self, state: Box) -> &mut Self { self.state = Some(state); self } [INFO] [stderr] | ^^^^^^^^^ help: use `dyn`: `dyn CallState` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/types.rs:2806:6 [INFO] [stderr] | [INFO] [stderr] 2806 | impl CallDiscardReason { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn CallDiscardReason` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/types.rs:2809:20 [INFO] [stderr] | [INFO] [stderr] 2809 | impl Clone for Box { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn CallDiscardReason` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/types.rs:3109:6 [INFO] [stderr] | [INFO] [stderr] 3109 | impl CallState { [INFO] [stderr] | ^^^^^^^^^ help: use `dyn`: `dyn CallState` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/types.rs:3112:20 [INFO] [stderr] | [INFO] [stderr] 3112 | impl Clone for Box { [INFO] [stderr] | ^^^^^^^^^ help: use `dyn`: `dyn CallState` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/types.rs:3328:22 [INFO] [stderr] | [INFO] [stderr] 3328 | reason: Option>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn CallDiscardReason` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/types.rs:3364:38 [INFO] [stderr] | [INFO] [stderr] 3364 | pub fn reason(&self) -> Option> { self.reason.clone() } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn CallDiscardReason` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/types.rs:3365:60 [INFO] [stderr] | [INFO] [stderr] 3365 | #[doc(hidden)] pub fn _set_reason(&mut self, reason: Box) -> &mut Self { self.reason = Some(reason); self } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn CallDiscardReason` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/types.rs:3479:6 [INFO] [stderr] | [INFO] [stderr] 3479 | impl CallbackQueryPayload { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn CallbackQueryPayload` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/types.rs:3482:20 [INFO] [stderr] | [INFO] [stderr] 3482 | impl Clone for Box { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn CallbackQueryPayload` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/types.rs:3590:80 [INFO] [stderr] | [INFO] [stderr] 3590 | #[serde(rename(serialize = "type", deserialize = "type"))] type_: Option>, [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn ChatType` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/types.rs:3682:37 [INFO] [stderr] | [INFO] [stderr] 3682 | pub fn type_(&self) -> Option> { self.type_.clone() } [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn ChatType` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/types.rs:3683:58 [INFO] [stderr] | [INFO] [stderr] 3683 | #[doc(hidden)] pub fn _set_type_(&mut self, type_: Box) -> &mut Self { self.type_ = Some(type_); self } [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn ChatType` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/types.rs:3759:6 [INFO] [stderr] | [INFO] [stderr] 3759 | impl ChatAction { [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn ChatAction` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/types.rs:3762:20 [INFO] [stderr] | [INFO] [stderr] 3762 | impl Clone for Box { [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn ChatAction` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/types.rs:4288:22 [INFO] [stderr] | [INFO] [stderr] 4288 | action: Option>, [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ChatEventAction` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/types.rs:4328:38 [INFO] [stderr] | [INFO] [stderr] 4328 | pub fn action(&self) -> Option> { self.action.clone() } [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ChatEventAction` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/types.rs:4329:60 [INFO] [stderr] | [INFO] [stderr] 4329 | #[doc(hidden)] pub fn _set_action(&mut self, action: Box) -> &mut Self { self.action = Some(action); self } [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ChatEventAction` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/types.rs:4345:6 [INFO] [stderr] | [INFO] [stderr] 4345 | impl ChatEventAction { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ChatEventAction` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/types.rs:4348:20 [INFO] [stderr] | [INFO] [stderr] 4348 | impl Clone for Box { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ChatEventAction` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/types.rs:4623:22 [INFO] [stderr] | [INFO] [stderr] 4623 | status: Option>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ChatMemberStatus` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/types.rs:4657:38 [INFO] [stderr] | [INFO] [stderr] 4657 | pub fn status(&self) -> Option> { self.status.clone() } [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ChatMemberStatus` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/types.rs:4658:60 [INFO] [stderr] | [INFO] [stderr] 4658 | #[doc(hidden)] pub fn _set_status(&mut self, status: Box) -> &mut Self { self.status = Some(status); self } [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ChatMemberStatus` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/types.rs:4674:26 [INFO] [stderr] | [INFO] [stderr] 4674 | old_status: Option>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ChatMemberStatus` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/types.rs:4676:26 [INFO] [stderr] | [INFO] [stderr] 4676 | new_status: Option>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ChatMemberStatus` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/types.rs:4711:42 [INFO] [stderr] | [INFO] [stderr] 4711 | pub fn old_status(&self) -> Option> { self.old_status.clone() } [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ChatMemberStatus` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/types.rs:4712:68 [INFO] [stderr] | [INFO] [stderr] 4712 | #[doc(hidden)] pub fn _set_old_status(&mut self, old_status: Box) -> &mut Self { self.old_status = Some(old_status); self } [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ChatMemberStatus` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/types.rs:4714:42 [INFO] [stderr] | [INFO] [stderr] 4714 | pub fn new_status(&self) -> Option> { self.new_status.clone() } [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ChatMemberStatus` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/types.rs:4715:68 [INFO] [stderr] | [INFO] [stderr] 4715 | #[doc(hidden)] pub fn _set_new_status(&mut self, new_status: Box) -> &mut Self { self.new_status = Some(new_status); self } [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ChatMemberStatus` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/types.rs:4731:26 [INFO] [stderr] | [INFO] [stderr] 4731 | old_status: Option>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ChatMemberStatus` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/types.rs:4733:26 [INFO] [stderr] | [INFO] [stderr] 4733 | new_status: Option>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ChatMemberStatus` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/types.rs:4768:42 [INFO] [stderr] | [INFO] [stderr] 4768 | pub fn old_status(&self) -> Option> { self.old_status.clone() } [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ChatMemberStatus` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/types.rs:4769:68 [INFO] [stderr] | [INFO] [stderr] 4769 | #[doc(hidden)] pub fn _set_old_status(&mut self, old_status: Box) -> &mut Self { self.old_status = Some(old_status); self } [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ChatMemberStatus` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/types.rs:4771:42 [INFO] [stderr] | [INFO] [stderr] 4771 | pub fn new_status(&self) -> Option> { self.new_status.clone() } [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ChatMemberStatus` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/types.rs:4772:68 [INFO] [stderr] | [INFO] [stderr] 4772 | #[doc(hidden)] pub fn _set_new_status(&mut self, new_status: Box) -> &mut Self { self.new_status = Some(new_status); self } [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ChatMemberStatus` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/types.rs:5317:80 [INFO] [stderr] | [INFO] [stderr] 5317 | #[serde(rename(serialize = "type", deserialize = "type"))] type_: Option>, [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn ChatType` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/types.rs:5364:37 [INFO] [stderr] | [INFO] [stderr] 5364 | pub fn type_(&self) -> Option> { self.type_.clone() } [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn ChatType` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/types.rs:5365:58 [INFO] [stderr] | [INFO] [stderr] 5365 | #[doc(hidden)] pub fn _set_type_(&mut self, type_: Box) -> &mut Self { self.type_ = Some(type_); self } [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn ChatType` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/types.rs:5400:22 [INFO] [stderr] | [INFO] [stderr] 5400 | status: Option>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ChatMemberStatus` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/types.rs:5443:38 [INFO] [stderr] | [INFO] [stderr] 5443 | pub fn status(&self) -> Option> { self.status.clone() } [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ChatMemberStatus` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/types.rs:5444:60 [INFO] [stderr] | [INFO] [stderr] 5444 | #[doc(hidden)] pub fn _set_status(&mut self, status: Box) -> &mut Self { self.status = Some(status); self } [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ChatMemberStatus` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/types.rs:5463:6 [INFO] [stderr] | [INFO] [stderr] 5463 | impl ChatMemberStatus { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ChatMemberStatus` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/types.rs:5466:20 [INFO] [stderr] | [INFO] [stderr] 5466 | impl Clone for Box { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ChatMemberStatus` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/types.rs:5853:6 [INFO] [stderr] | [INFO] [stderr] 5853 | impl ChatMembersFilter { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ChatMembersFilter` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/types.rs:5856:20 [INFO] [stderr] | [INFO] [stderr] 5856 | impl Clone for Box { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ChatMembersFilter` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/types.rs:6198:6 [INFO] [stderr] | [INFO] [stderr] 6198 | impl ChatReportReason { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ChatReportReason` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/types.rs:6201:20 [INFO] [stderr] | [INFO] [stderr] 6201 | impl Clone for Box { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ChatReportReason` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/types.rs:6486:6 [INFO] [stderr] | [INFO] [stderr] 6486 | impl ChatType { [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn ChatType` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/types.rs:6489:20 [INFO] [stderr] | [INFO] [stderr] 6489 | impl Clone for Box { [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn ChatType` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/types.rs:6732:6 [INFO] [stderr] | [INFO] [stderr] 6732 | impl CheckChatUsernameResult { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn CheckChatUsernameResult` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/types.rs:6735:20 [INFO] [stderr] | [INFO] [stderr] 6735 | impl Clone for Box { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn CheckChatUsernameResult` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/types.rs:7065:6 [INFO] [stderr] | [INFO] [stderr] 7065 | impl ConnectionState { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ConnectionState` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/types.rs:7068:20 [INFO] [stderr] | [INFO] [stderr] 7068 | impl Clone for Box { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ConnectionState` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/types.rs:7593:6 [INFO] [stderr] | [INFO] [stderr] 7593 | impl DeviceToken { [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn DeviceToken` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/types.rs:7596:20 [INFO] [stderr] | [INFO] [stderr] 7596 | impl Clone for Box { [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn DeviceToken` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/types.rs:8175:34 [INFO] [stderr] | [INFO] [stderr] 8175 | input_message_text: Option>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn InputMessageContent` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/types.rs:8207:50 [INFO] [stderr] | [INFO] [stderr] 8207 | pub fn input_message_text(&self) -> Option> { self.input_message_text.clone() } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn InputMessageContent` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/types.rs:8208:84 [INFO] [stderr] | [INFO] [stderr] 8208 | #[doc(hidden)] pub fn _set_input_message_text(&mut self, input_message_text: Box) -> &mut Self { self.input_message_text = Some(input_message_text); self } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn InputMessageContent` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/types.rs:8318:80 [INFO] [stderr] | [INFO] [stderr] 8318 | #[serde(rename(serialize = "type", deserialize = "type"))] type_: Option>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn PassportElementType` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/types.rs:8370:37 [INFO] [stderr] | [INFO] [stderr] 8370 | pub fn type_(&self) -> Option> { self.type_.clone() } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn PassportElementType` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/types.rs:8371:58 [INFO] [stderr] | [INFO] [stderr] 8371 | #[doc(hidden)] pub fn _set_type_(&mut self, type_: Box) -> &mut Self { self.type_ = Some(type_); self } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn PassportElementType` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/types.rs:8558:6 [INFO] [stderr] | [INFO] [stderr] 8558 | impl FileType { [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn FileType` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/types.rs:8561:20 [INFO] [stderr] | [INFO] [stderr] 8561 | impl Clone for Box { [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn FileType` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/types.rs:9608:80 [INFO] [stderr] | [INFO] [stderr] 9608 | #[serde(rename(serialize = "type", deserialize = "type"))] type_: Option>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn InlineKeyboardButtonType` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/types.rs:9640:37 [INFO] [stderr] | [INFO] [stderr] 9640 | pub fn type_(&self) -> Option> { self.type_.clone() } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn InlineKeyboardButtonType` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/types.rs:9641:58 [INFO] [stderr] | [INFO] [stderr] 9641 | #[doc(hidden)] pub fn _set_type_(&mut self, type_: Box) -> &mut Self { self.type_ = Some(type_); self } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn InlineKeyboardButtonType` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/types.rs:9657:6 [INFO] [stderr] | [INFO] [stderr] 9657 | impl InlineKeyboardButtonType { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn InlineKeyboardButtonType` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/types.rs:9660:20 [INFO] [stderr] | [INFO] [stderr] 9660 | impl Clone for Box { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn InlineKeyboardButtonType` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/types.rs:9888:6 [INFO] [stderr] | [INFO] [stderr] 9888 | impl InlineQueryResult { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn InlineQueryResult` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/types.rs:9891:20 [INFO] [stderr] | [INFO] [stderr] 9891 | impl Clone for Box { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn InlineQueryResult` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/types.rs:10589:27 [INFO] [stderr] | [INFO] [stderr] 10589 | results: Option>>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn InlineQueryResult` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/types.rs:10631:43 [INFO] [stderr] | [INFO] [stderr] 10631 | pub fn results(&self) -> Option>> { self.results.clone() } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn InlineQueryResult` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/types.rs:10632:66 [INFO] [stderr] | [INFO] [stderr] 10632 | #[doc(hidden)] pub fn _set_results(&mut self, results: Vec>) -> &mut Self { self.results = Some(results); self } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn InlineQueryResult` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/types.rs:10654:6 [INFO] [stderr] | [INFO] [stderr] 10654 | impl InputCredentials { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn InputCredentials` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/types.rs:10657:20 [INFO] [stderr] | [INFO] [stderr] 10657 | impl Clone for Box { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn InputCredentials` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/types.rs:10855:6 [INFO] [stderr] | [INFO] [stderr] 10855 | impl InputFile { [INFO] [stderr] | ^^^^^^^^^ help: use `dyn`: `dyn InputFile` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/types.rs:10858:20 [INFO] [stderr] | [INFO] [stderr] 10858 | impl Clone for Box { [INFO] [stderr] | ^^^^^^^^^ help: use `dyn`: `dyn InputFile` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/types.rs:11064:26 [INFO] [stderr] | [INFO] [stderr] 11064 | front_side: Option>, [INFO] [stderr] | ^^^^^^^^^ help: use `dyn`: `dyn InputFile` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/types.rs:11066:28 [INFO] [stderr] | [INFO] [stderr] 11066 | reverse_side: Option>, [INFO] [stderr] | ^^^^^^^^^ help: use `dyn`: `dyn InputFile` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/types.rs:11068:22 [INFO] [stderr] | [INFO] [stderr] 11068 | selfie: Option>, [INFO] [stderr] | ^^^^^^^^^ help: use `dyn`: `dyn InputFile` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/types.rs:11070:31 [INFO] [stderr] | [INFO] [stderr] 11070 | translation: Option>>, [INFO] [stderr] | ^^^^^^^^^ help: use `dyn`: `dyn InputFile` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/types.rs:11109:42 [INFO] [stderr] | [INFO] [stderr] 11109 | pub fn front_side(&self) -> Option> { self.front_side.clone() } [INFO] [stderr] | ^^^^^^^^^ help: use `dyn`: `dyn InputFile` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/types.rs:11110:68 [INFO] [stderr] | [INFO] [stderr] 11110 | #[doc(hidden)] pub fn _set_front_side(&mut self, front_side: Box) -> &mut Self { self.front_side = Some(front_side); self } [INFO] [stderr] | ^^^^^^^^^ help: use `dyn`: `dyn InputFile` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/types.rs:11112:44 [INFO] [stderr] | [INFO] [stderr] 11112 | pub fn reverse_side(&self) -> Option> { self.reverse_side.clone() } [INFO] [stderr] | ^^^^^^^^^ help: use `dyn`: `dyn InputFile` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/types.rs:11113:72 [INFO] [stderr] | [INFO] [stderr] 11113 | #[doc(hidden)] pub fn _set_reverse_side(&mut self, reverse_side: Box) -> &mut Self { self.reverse_side = Some(reverse_side); self } [INFO] [stderr] | ^^^^^^^^^ help: use `dyn`: `dyn InputFile` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/types.rs:11115:38 [INFO] [stderr] | [INFO] [stderr] 11115 | pub fn selfie(&self) -> Option> { self.selfie.clone() } [INFO] [stderr] | ^^^^^^^^^ help: use `dyn`: `dyn InputFile` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/types.rs:11116:60 [INFO] [stderr] | [INFO] [stderr] 11116 | #[doc(hidden)] pub fn _set_selfie(&mut self, selfie: Box) -> &mut Self { self.selfie = Some(selfie); self } [INFO] [stderr] | ^^^^^^^^^ help: use `dyn`: `dyn InputFile` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/types.rs:11118:47 [INFO] [stderr] | [INFO] [stderr] 11118 | pub fn translation(&self) -> Option>> { self.translation.clone() } [INFO] [stderr] | ^^^^^^^^^ help: use `dyn`: `dyn InputFile` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/types.rs:11119:74 [INFO] [stderr] | [INFO] [stderr] 11119 | #[doc(hidden)] pub fn _set_translation(&mut self, translation: Vec>) -> &mut Self { self.translation = Some(translation); self } [INFO] [stderr] | ^^^^^^^^^ help: use `dyn`: `dyn InputFile` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/types.rs:11135:6 [INFO] [stderr] | [INFO] [stderr] 11135 | impl InputInlineQueryResult { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn InputInlineQueryResult` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/types.rs:11138:20 [INFO] [stderr] | [INFO] [stderr] 11138 | impl Clone for Box { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn InputInlineQueryResult` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/types.rs:11187:28 [INFO] [stderr] | [INFO] [stderr] 11187 | reply_markup: Option>, [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn ReplyMarkup` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/types.rs:11189:37 [INFO] [stderr] | [INFO] [stderr] 11189 | input_message_content: Option>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn InputMessageContent` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/types.rs:11248:44 [INFO] [stderr] | [INFO] [stderr] 11248 | pub fn reply_markup(&self) -> Option> { self.reply_markup.clone() } [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn ReplyMarkup` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/types.rs:11249:72 [INFO] [stderr] | [INFO] [stderr] 11249 | #[doc(hidden)] pub fn _set_reply_markup(&mut self, reply_markup: Box) -> &mut Self { self.reply_markup = Some(reply_markup); self } [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn ReplyMarkup` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/types.rs:11251:53 [INFO] [stderr] | [INFO] [stderr] 11251 | pub fn input_message_content(&self) -> Option> { self.input_message_content.clone() } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn InputMessageContent` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/types.rs:11252:90 [INFO] [stderr] | [INFO] [stderr] 11252 | #[doc(hidden)] pub fn _set_input_message_content(&mut self, input_message_content: Box) -> &mut Self { self.input_message_content = Some(input_message_content); self } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn InputMessageContent` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/types.rs:11280:28 [INFO] [stderr] | [INFO] [stderr] 11280 | reply_markup: Option>, [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn ReplyMarkup` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/types.rs:11282:37 [INFO] [stderr] | [INFO] [stderr] 11282 | input_message_content: Option>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn InputMessageContent` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/types.rs:11341:44 [INFO] [stderr] | [INFO] [stderr] 11341 | pub fn reply_markup(&self) -> Option> { self.reply_markup.clone() } [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn ReplyMarkup` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/types.rs:11342:72 [INFO] [stderr] | [INFO] [stderr] 11342 | #[doc(hidden)] pub fn _set_reply_markup(&mut self, reply_markup: Box) -> &mut Self { self.reply_markup = Some(reply_markup); self } [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn ReplyMarkup` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/types.rs:11344:53 [INFO] [stderr] | [INFO] [stderr] 11344 | pub fn input_message_content(&self) -> Option> { self.input_message_content.clone() } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn InputMessageContent` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/types.rs:11345:90 [INFO] [stderr] | [INFO] [stderr] 11345 | #[doc(hidden)] pub fn _set_input_message_content(&mut self, input_message_content: Box) -> &mut Self { self.input_message_content = Some(input_message_content); self } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn InputMessageContent` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/types.rs:11375:28 [INFO] [stderr] | [INFO] [stderr] 11375 | reply_markup: Option>, [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn ReplyMarkup` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/types.rs:11377:37 [INFO] [stderr] | [INFO] [stderr] 11377 | input_message_content: Option>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn InputMessageContent` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/types.rs:11440:44 [INFO] [stderr] | [INFO] [stderr] 11440 | pub fn reply_markup(&self) -> Option> { self.reply_markup.clone() } [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn ReplyMarkup` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/types.rs:11441:72 [INFO] [stderr] | [INFO] [stderr] 11441 | #[doc(hidden)] pub fn _set_reply_markup(&mut self, reply_markup: Box) -> &mut Self { self.reply_markup = Some(reply_markup); self } [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn ReplyMarkup` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/types.rs:11443:53 [INFO] [stderr] | [INFO] [stderr] 11443 | pub fn input_message_content(&self) -> Option> { self.input_message_content.clone() } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn InputMessageContent` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/types.rs:11444:90 [INFO] [stderr] | [INFO] [stderr] 11444 | #[doc(hidden)] pub fn _set_input_message_content(&mut self, input_message_content: Box) -> &mut Self { self.input_message_content = Some(input_message_content); self } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn InputMessageContent` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/types.rs:11468:28 [INFO] [stderr] | [INFO] [stderr] 11468 | reply_markup: Option>, [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn ReplyMarkup` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/types.rs:11470:37 [INFO] [stderr] | [INFO] [stderr] 11470 | input_message_content: Option>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn InputMessageContent` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/types.rs:11521:44 [INFO] [stderr] | [INFO] [stderr] 11521 | pub fn reply_markup(&self) -> Option> { self.reply_markup.clone() } [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn ReplyMarkup` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/types.rs:11522:72 [INFO] [stderr] | [INFO] [stderr] 11522 | #[doc(hidden)] pub fn _set_reply_markup(&mut self, reply_markup: Box) -> &mut Self { self.reply_markup = Some(reply_markup); self } [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn ReplyMarkup` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/types.rs:11524:53 [INFO] [stderr] | [INFO] [stderr] 11524 | pub fn input_message_content(&self) -> Option> { self.input_message_content.clone() } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn InputMessageContent` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/types.rs:11525:90 [INFO] [stderr] | [INFO] [stderr] 11525 | #[doc(hidden)] pub fn _set_input_message_content(&mut self, input_message_content: Box) -> &mut Self { self.input_message_content = Some(input_message_content); self } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn InputMessageContent` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/types.rs:11549:28 [INFO] [stderr] | [INFO] [stderr] 11549 | reply_markup: Option>, [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn ReplyMarkup` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/types.rs:11551:37 [INFO] [stderr] | [INFO] [stderr] 11551 | input_message_content: Option>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn InputMessageContent` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/types.rs:11602:44 [INFO] [stderr] | [INFO] [stderr] 11602 | pub fn reply_markup(&self) -> Option> { self.reply_markup.clone() } [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn ReplyMarkup` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/types.rs:11603:72 [INFO] [stderr] | [INFO] [stderr] 11603 | #[doc(hidden)] pub fn _set_reply_markup(&mut self, reply_markup: Box) -> &mut Self { self.reply_markup = Some(reply_markup); self } [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn ReplyMarkup` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/types.rs:11605:53 [INFO] [stderr] | [INFO] [stderr] 11605 | pub fn input_message_content(&self) -> Option> { self.input_message_content.clone() } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn InputMessageContent` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/types.rs:11606:90 [INFO] [stderr] | [INFO] [stderr] 11606 | #[doc(hidden)] pub fn _set_input_message_content(&mut self, input_message_content: Box) -> &mut Self { self.input_message_content = Some(input_message_content); self } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn InputMessageContent` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/types.rs:11636:28 [INFO] [stderr] | [INFO] [stderr] 11636 | reply_markup: Option>, [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn ReplyMarkup` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/types.rs:11638:37 [INFO] [stderr] | [INFO] [stderr] 11638 | input_message_content: Option>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn InputMessageContent` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] error: Cannot allocate memory (os error 12) [INFO] running `"docker" "inspect" "a1a6116fa2725a930ce4fdd3a7444d4739ef4683247b8f775aabc51d7c6a7346"` [INFO] running `"docker" "rm" "-f" "a1a6116fa2725a930ce4fdd3a7444d4739ef4683247b8f775aabc51d7c6a7346"` [INFO] [stdout] a1a6116fa2725a930ce4fdd3a7444d4739ef4683247b8f775aabc51d7c6a7346