[INFO] fetching crate google-youtubeanalytics2 1.0.8+20181010...
[INFO] checking google-youtubeanalytics2-1.0.8+20181010 against beta-2021-10-15 for beta-1.56-3
[INFO] extracting crate google-youtubeanalytics2 1.0.8+20181010 into /workspace/builds/worker-32/source
[INFO] validating manifest of crates.io crate google-youtubeanalytics2 1.0.8+20181010 on toolchain beta-2021-10-15
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+beta-2021-10-15" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate google-youtubeanalytics2 1.0.8+20181010
[INFO] finished tweaking crates.io crate google-youtubeanalytics2 1.0.8+20181010
[INFO] tweaked toml for crates.io crate google-youtubeanalytics2 1.0.8+20181010 written to /workspace/builds/worker-32/source/Cargo.toml
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+beta-2021-10-15" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update", kill_on_drop: false }`
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+beta-2021-10-15" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-32/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-32/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:a89201d6b5b9fd45c15d5952ece0a0129e7e80cb26ec023fd59cf09bc26f1604" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2021-10-15" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] e1eae6da019e1ec5abe230c3baff9c6bc0cdefd4bdf0e6f884ef5000fff81d35
[INFO] running `Command { std: "docker" "start" "-a" "e1eae6da019e1ec5abe230c3baff9c6bc0cdefd4bdf0e6f884ef5000fff81d35", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "e1eae6da019e1ec5abe230c3baff9c6bc0cdefd4bdf0e6f884ef5000fff81d35", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "e1eae6da019e1ec5abe230c3baff9c6bc0cdefd4bdf0e6f884ef5000fff81d35", kill_on_drop: false }`
[INFO] [stdout] e1eae6da019e1ec5abe230c3baff9c6bc0cdefd4bdf0e6f884ef5000fff81d35
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-32/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-32/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:a89201d6b5b9fd45c15d5952ece0a0129e7e80cb26ec023fd59cf09bc26f1604" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2021-10-15" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 5a27e42ba63142bc3f15b20fc30fec563e9261e4166ae7bc92ea141aff12c553
[INFO] running `Command { std: "docker" "start" "-a" "5a27e42ba63142bc3f15b20fc30fec563e9261e4166ae7bc92ea141aff12c553", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]    Compiling libc v0.2.103
[INFO] [stderr]    Compiling cc v1.0.71
[INFO] [stderr]    Compiling autocfg v1.0.1
[INFO] [stderr]     Checking cfg-if v1.0.0
[INFO] [stderr]    Compiling log v0.4.14
[INFO] [stderr]     Checking tinyvec_macros v0.1.0
[INFO] [stderr]    Compiling pkg-config v0.3.20
[INFO] [stderr]     Checking matches v0.1.9
[INFO] [stderr]     Checking byteorder v1.4.3
[INFO] [stderr]    Compiling version_check v0.1.5
[INFO] [stderr]    Compiling proc-macro2 v1.0.30
[INFO] [stderr]    Compiling httparse v1.5.1
[INFO] [stderr]     Checking safemem v0.3.3
[INFO] [stderr]     Checking unicode-bidi v0.3.7
[INFO] [stderr]    Compiling unicode-xid v0.2.2
[INFO] [stderr]    Compiling openssl v0.10.36
[INFO] [stderr]     Checking foreign-types-shared v0.1.1
[INFO] [stderr]     Checking untrusted v0.6.2
[INFO] [stderr]     Checking lazy_static v1.4.0
[INFO] [stderr]     Checking percent-encoding v1.0.1
[INFO] [stderr]    Compiling native-tls v0.2.8
[INFO] [stderr]     Checking typeable v0.1.2
[INFO] [stderr]    Compiling ryu v1.0.5
[INFO] [stderr]    Compiling syn v1.0.80
[INFO] [stderr]    Compiling serde v1.0.130
[INFO] [stderr]     Checking traitobject v0.1.0
[INFO] [stderr]     Checking language-tags v0.2.2
[INFO] [stderr]     Checking once_cell v1.8.0
[INFO] [stderr]    Compiling serde_json v1.0.68
[INFO] [stderr]     Checking openssl-probe v0.1.4
[INFO] [stderr]    Compiling serde_derive v1.0.130
[INFO] [stderr]     Checking antidote v1.0.0
[INFO] [stderr]     Checking either v1.6.1
[INFO] [stderr]     Checking itoa v0.4.8
[INFO] [stderr]     Checking rustc-serialize v0.3.24
[INFO] [stderr]     Checking tinyvec v1.5.0
[INFO] [stderr]     Checking unicode-bidi v0.2.6
[INFO] [stderr]     Checking base64 v0.9.3
[INFO] [stderr]     Checking base64 v0.10.1
[INFO] [stderr]     Checking itertools v0.8.2
[INFO] [stderr]     Checking foreign-types v0.3.2
[INFO] [stderr]    Compiling unicase v1.4.2
[INFO] [stderr]    Compiling num-traits v0.2.14
[INFO] [stderr]    Compiling num-integer v0.1.44
[INFO] [stderr]     Checking log v0.3.9
[INFO] [stderr]    Compiling openssl-sys v0.9.67
[INFO] [stderr]    Compiling ring v0.13.5
[INFO] [stderr]     Checking unicode-normalization v0.1.19
[INFO] [stderr]     Checking mime v0.2.6
[INFO] [stderr]    Compiling quote v1.0.10
[INFO] [stderr]     Checking time v0.1.43
[INFO] [stderr]     Checking num_cpus v1.13.0
[INFO] [stderr]     Checking rand v0.4.6
[INFO] [stderr]     Checking idna v0.1.5
[INFO] [stderr]     Checking rand v0.3.23
[INFO] [stderr]     Checking url v1.7.2
[INFO] [stderr]     Checking uuid v0.2.3
[INFO] [stderr]     Checking url v0.5.10
[INFO] [stderr]     Checking chrono v0.4.19
[INFO] [stderr]     Checking webpki v0.18.1
[INFO] [stderr]     Checking sct v0.4.0
[INFO] [stderr]     Checking hyper v0.10.16
[INFO] [stderr]     Checking webpki-roots v0.15.0
[INFO] [stderr]     Checking rustls v0.13.1
[INFO] [stderr]     Checking hyper-rustls v0.6.2
[INFO] [stderr]     Checking hyper-native-tls v0.3.0
[INFO] [stderr]     Checking yup-oauth2 v1.0.12
[INFO] [stderr]     Checking google-youtubeanalytics2 v1.0.8+20181010 (/opt/rustwide/workdir)
[INFO] [stdout] warning: anonymous parameters are deprecated and will be removed in the next edition.
[INFO] [stdout]    --> src/cmn.rs:142:25
[INFO] [stdout]     |
[INFO] [stdout] 142 |     fn begin(&mut self, MethodInfo) {}
[INFO] [stdout]     |                         ^^^^^^^^^^ help: try naming the parameter or explicitly ignoring it: `_: MethodInfo`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(anonymous_parameters)]` on by default
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see issue #41686 <https://github.com/rust-lang/rust/issues/41686>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: anonymous parameters are deprecated and will be removed in the next edition.
[INFO] [stdout]    --> src/cmn.rs:150:30
[INFO] [stdout]     |
[INFO] [stdout] 150 |     fn http_error(&mut self, &hyper::Error) -> Retry {
[INFO] [stdout]     |                              ^^^^^^^^^^^^^ help: try naming the parameter or explicitly ignoring it: `_: &hyper::Error`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see issue #41686 <https://github.com/rust-lang/rust/issues/41686>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/cmn.rs:166:31
[INFO] [stdout]     |
[INFO] [stdout] 166 |     fn token(&mut self, err: &error::Error) -> Option<oauth2::Token> {
[INFO] [stdout]     |                               ^^^^^^^^^^^^ help: use `dyn`: `dyn error::Error`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(bare_trait_objects)]` on by default
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: anonymous parameters are deprecated and will be removed in the next edition.
[INFO] [stdout]    --> src/cmn.rs:213:61
[INFO] [stdout]     |
[INFO] [stdout] 213 |     fn http_failure(&mut self, _: &hyper::client::Response, Option<JsonServerError>, _: Option<ServerError>) -> Retry {
[INFO] [stdout]     |                                                             ^^^^^^^^^^^^^^^^^^^^^^^ help: try naming the parameter or explicitly ignoring it: `_: Option<JsonServerError>`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see issue #41686 <https://github.com/rust-lang/rust/issues/41686>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/cmn.rs:277:22
[INFO] [stdout]     |
[INFO] [stdout] 277 |     MissingToken(Box<error::Error>),
[INFO] [stdout]     |                      ^^^^^^^^^^^^ help: use `dyn`: `dyn error::Error`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/cmn.rs:306:17
[INFO] [stdout]     |
[INFO] [stdout] 306 |                 try!(writeln!(f, "Bad Request ({}): {}", err.error.code, err.error.message));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/cmn.rs:308:21
[INFO] [stdout]     |
[INFO] [stdout] 308 |                     try!(writeln!(f, "    {}: {}, {}{}",
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/cmn.rs:342:32
[INFO] [stdout]     |
[INFO] [stdout] 342 |     fn cause(&self) -> Option<&error::Error> {
[INFO] [stdout]     |                                ^^^^^^^^^^^^ help: use `dyn`: `dyn error::Error`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/cmn.rs:368:38
[INFO] [stdout]     |
[INFO] [stdout] 368 |     raw_parts: Vec<(Headers, &'a mut Read)>,
[INFO] [stdout]     |                                      ^^^^ help: use `dyn`: `dyn Read`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/cmn.rs:369:52
[INFO] [stdout]     |
[INFO] [stdout] 369 |     current_part: Option<(Cursor<Vec<u8>>, &'a mut Read)>,
[INFO] [stdout]     |                                                    ^^^^ help: use `dyn`: `dyn Read`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/cmn.rs:391:48
[INFO] [stdout]     |
[INFO] [stdout] 391 |     pub fn add_part(&mut self, reader: &'a mut Read, size: u64, mime_type: Mime) -> &mut MultiPartReader<'a> {
[INFO] [stdout]     |                                                ^^^^ help: use `dyn`: `dyn Read`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/cmn.rs:572:9
[INFO] [stdout]     |
[INFO] [stdout] 572 |         try!(fmt.write_str("bytes "));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/cmn.rs:574:28
[INFO] [stdout]     |
[INFO] [stdout] 574 |             Some(ref c) => try!(c.fmt(fmt)),
[INFO] [stdout]     |                            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/cmn.rs:575:21
[INFO] [stdout]     |
[INFO] [stdout] 575 |             None => try!(fmt.write_str("*"))
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/cmn.rs:616:27
[INFO] [stdout]     |
[INFO] [stdout] 616 |     pub delegate: &'a mut Delegate,
[INFO] [stdout]     |                           ^^^^^^^^ help: use `dyn`: `dyn Delegate`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/cmn.rs:622:25
[INFO] [stdout]     |
[INFO] [stdout] 622 |     pub reader: &'a mut ReadSeek,
[INFO] [stdout]     |                         ^^^^^^^^ help: use `dyn`: `dyn ReadSeek`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/lib.rs:1083:31
[INFO] [stdout]      |
[INFO] [stdout] 1083 |     _delegate: Option<&'a mut Delegate>,
[INFO] [stdout]      |                               ^^^^^^^^ help: use `dyn`: `dyn Delegate`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/lib.rs:1098:27
[INFO] [stdout]      |
[INFO] [stdout] 1098 |         let mut dlg: &mut Delegate = match self._delegate {
[INFO] [stdout]      |                           ^^^^^^^^ help: use `dyn`: `dyn Delegate`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/lib.rs:1361:50
[INFO] [stdout]      |
[INFO] [stdout] 1361 |     pub fn delegate(mut self, new_value: &'a mut Delegate) -> ReportQueryCall<'a, C, A> {
[INFO] [stdout]      |                                                  ^^^^^^^^ help: use `dyn`: `dyn Delegate`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/lib.rs:1462:31
[INFO] [stdout]      |
[INFO] [stdout] 1462 |     _delegate: Option<&'a mut Delegate>,
[INFO] [stdout]      |                               ^^^^^^^^ help: use `dyn`: `dyn Delegate`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/lib.rs:1477:27
[INFO] [stdout]      |
[INFO] [stdout] 1477 |         let mut dlg: &mut Delegate = match self._delegate {
[INFO] [stdout]      |                           ^^^^^^^^ help: use `dyn`: `dyn Delegate`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/lib.rs:1628:50
[INFO] [stdout]      |
[INFO] [stdout] 1628 |     pub fn delegate(mut self, new_value: &'a mut Delegate) -> GroupItemInsertCall<'a, C, A> {
[INFO] [stdout]      |                                                  ^^^^^^^^ help: use `dyn`: `dyn Delegate`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/lib.rs:1724:31
[INFO] [stdout]      |
[INFO] [stdout] 1724 |     _delegate: Option<&'a mut Delegate>,
[INFO] [stdout]      |                               ^^^^^^^^ help: use `dyn`: `dyn Delegate`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/lib.rs:1739:27
[INFO] [stdout]      |
[INFO] [stdout] 1739 |         let mut dlg: &mut Delegate = match self._delegate {
[INFO] [stdout]      |                           ^^^^^^^^ help: use `dyn`: `dyn Delegate`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/lib.rs:1877:50
[INFO] [stdout]      |
[INFO] [stdout] 1877 |     pub fn delegate(mut self, new_value: &'a mut Delegate) -> GroupItemListCall<'a, C, A> {
[INFO] [stdout]      |                                                  ^^^^^^^^ help: use `dyn`: `dyn Delegate`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/lib.rs:1973:31
[INFO] [stdout]      |
[INFO] [stdout] 1973 |     _delegate: Option<&'a mut Delegate>,
[INFO] [stdout]      |                               ^^^^^^^^ help: use `dyn`: `dyn Delegate`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/lib.rs:1988:27
[INFO] [stdout]      |
[INFO] [stdout] 1988 |         let mut dlg: &mut Delegate = match self._delegate {
[INFO] [stdout]      |                           ^^^^^^^^ help: use `dyn`: `dyn Delegate`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/lib.rs:2126:50
[INFO] [stdout]      |
[INFO] [stdout] 2126 |     pub fn delegate(mut self, new_value: &'a mut Delegate) -> GroupItemDeleteCall<'a, C, A> {
[INFO] [stdout]      |                                                  ^^^^^^^^ help: use `dyn`: `dyn Delegate`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/lib.rs:2222:31
[INFO] [stdout]      |
[INFO] [stdout] 2222 |     _delegate: Option<&'a mut Delegate>,
[INFO] [stdout]      |                               ^^^^^^^^ help: use `dyn`: `dyn Delegate`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/lib.rs:2237:27
[INFO] [stdout]      |
[INFO] [stdout] 2237 |         let mut dlg: &mut Delegate = match self._delegate {
[INFO] [stdout]      |                           ^^^^^^^^ help: use `dyn`: `dyn Delegate`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/lib.rs:2375:50
[INFO] [stdout]      |
[INFO] [stdout] 2375 |     pub fn delegate(mut self, new_value: &'a mut Delegate) -> GroupDeleteCall<'a, C, A> {
[INFO] [stdout]      |                                                  ^^^^^^^^ help: use `dyn`: `dyn Delegate`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/lib.rs:2476:31
[INFO] [stdout]      |
[INFO] [stdout] 2476 |     _delegate: Option<&'a mut Delegate>,
[INFO] [stdout]      |                               ^^^^^^^^ help: use `dyn`: `dyn Delegate`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/lib.rs:2491:27
[INFO] [stdout]      |
[INFO] [stdout] 2491 |         let mut dlg: &mut Delegate = match self._delegate {
[INFO] [stdout]      |                           ^^^^^^^^ help: use `dyn`: `dyn Delegate`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/lib.rs:2642:50
[INFO] [stdout]      |
[INFO] [stdout] 2642 |     pub fn delegate(mut self, new_value: &'a mut Delegate) -> GroupInsertCall<'a, C, A> {
[INFO] [stdout]      |                                                  ^^^^^^^^ help: use `dyn`: `dyn Delegate`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/lib.rs:2744:31
[INFO] [stdout]      |
[INFO] [stdout] 2744 |     _delegate: Option<&'a mut Delegate>,
[INFO] [stdout]      |                               ^^^^^^^^ help: use `dyn`: `dyn Delegate`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/lib.rs:2759:27
[INFO] [stdout]      |
[INFO] [stdout] 2759 |         let mut dlg: &mut Delegate = match self._delegate {
[INFO] [stdout]      |                           ^^^^^^^^ help: use `dyn`: `dyn Delegate`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/lib.rs:2926:50
[INFO] [stdout]      |
[INFO] [stdout] 2926 |     pub fn delegate(mut self, new_value: &'a mut Delegate) -> GroupListCall<'a, C, A> {
[INFO] [stdout]      |                                                  ^^^^^^^^ help: use `dyn`: `dyn Delegate`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/lib.rs:3027:31
[INFO] [stdout]      |
[INFO] [stdout] 3027 |     _delegate: Option<&'a mut Delegate>,
[INFO] [stdout]      |                               ^^^^^^^^ help: use `dyn`: `dyn Delegate`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/lib.rs:3042:27
[INFO] [stdout]      |
[INFO] [stdout] 3042 |         let mut dlg: &mut Delegate = match self._delegate {
[INFO] [stdout]      |                           ^^^^^^^^ help: use `dyn`: `dyn Delegate`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/lib.rs:3193:50
[INFO] [stdout]      |
[INFO] [stdout] 3193 |     pub fn delegate(mut self, new_value: &'a mut Delegate) -> GroupUpdateCall<'a, C, A> {
[INFO] [stdout]      |                                                  ^^^^^^^^ help: use `dyn`: `dyn Delegate`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: anonymous parameters are deprecated and will be removed in the next edition.
[INFO] [stdout]    --> src/cmn.rs:142:25
[INFO] [stdout]     |
[INFO] [stdout] 142 |     fn begin(&mut self, MethodInfo) {}
[INFO] [stdout]     |                         ^^^^^^^^^^ help: try naming the parameter or explicitly ignoring it: `_: MethodInfo`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(anonymous_parameters)]` on by default
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see issue #41686 <https://github.com/rust-lang/rust/issues/41686>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: anonymous parameters are deprecated and will be removed in the next edition.
[INFO] [stdout]    --> src/cmn.rs:150:30
[INFO] [stdout]     |
[INFO] [stdout] 150 |     fn http_error(&mut self, &hyper::Error) -> Retry {
[INFO] [stdout]     |                              ^^^^^^^^^^^^^ help: try naming the parameter or explicitly ignoring it: `_: &hyper::Error`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see issue #41686 <https://github.com/rust-lang/rust/issues/41686>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/cmn.rs:166:31
[INFO] [stdout]     |
[INFO] [stdout] 166 |     fn token(&mut self, err: &error::Error) -> Option<oauth2::Token> {
[INFO] [stdout]     |                               ^^^^^^^^^^^^ help: use `dyn`: `dyn error::Error`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(bare_trait_objects)]` on by default
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: anonymous parameters are deprecated and will be removed in the next edition.
[INFO] [stdout]    --> src/cmn.rs:213:61
[INFO] [stdout]     |
[INFO] [stdout] 213 |     fn http_failure(&mut self, _: &hyper::client::Response, Option<JsonServerError>, _: Option<ServerError>) -> Retry {
[INFO] [stdout]     |                                                             ^^^^^^^^^^^^^^^^^^^^^^^ help: try naming the parameter or explicitly ignoring it: `_: Option<JsonServerError>`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see issue #41686 <https://github.com/rust-lang/rust/issues/41686>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/cmn.rs:277:22
[INFO] [stdout]     |
[INFO] [stdout] 277 |     MissingToken(Box<error::Error>),
[INFO] [stdout]     |                      ^^^^^^^^^^^^ help: use `dyn`: `dyn error::Error`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/cmn.rs:306:17
[INFO] [stdout]     |
[INFO] [stdout] 306 |                 try!(writeln!(f, "Bad Request ({}): {}", err.error.code, err.error.message));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/cmn.rs:308:21
[INFO] [stdout]     |
[INFO] [stdout] 308 |                     try!(writeln!(f, "    {}: {}, {}{}",
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/cmn.rs:342:32
[INFO] [stdout]     |
[INFO] [stdout] 342 |     fn cause(&self) -> Option<&error::Error> {
[INFO] [stdout]     |                                ^^^^^^^^^^^^ help: use `dyn`: `dyn error::Error`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/cmn.rs:368:38
[INFO] [stdout]     |
[INFO] [stdout] 368 |     raw_parts: Vec<(Headers, &'a mut Read)>,
[INFO] [stdout]     |                                      ^^^^ help: use `dyn`: `dyn Read`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/cmn.rs:369:52
[INFO] [stdout]     |
[INFO] [stdout] 369 |     current_part: Option<(Cursor<Vec<u8>>, &'a mut Read)>,
[INFO] [stdout]     |                                                    ^^^^ help: use `dyn`: `dyn Read`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/cmn.rs:391:48
[INFO] [stdout]     |
[INFO] [stdout] 391 |     pub fn add_part(&mut self, reader: &'a mut Read, size: u64, mime_type: Mime) -> &mut MultiPartReader<'a> {
[INFO] [stdout]     |                                                ^^^^ help: use `dyn`: `dyn Read`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/cmn.rs:572:9
[INFO] [stdout]     |
[INFO] [stdout] 572 |         try!(fmt.write_str("bytes "));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/cmn.rs:574:28
[INFO] [stdout]     |
[INFO] [stdout] 574 |             Some(ref c) => try!(c.fmt(fmt)),
[INFO] [stdout]     |                            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/cmn.rs:575:21
[INFO] [stdout]     |
[INFO] [stdout] 575 |             None => try!(fmt.write_str("*"))
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/cmn.rs:616:27
[INFO] [stdout]     |
[INFO] [stdout] 616 |     pub delegate: &'a mut Delegate,
[INFO] [stdout]     |                           ^^^^^^^^ help: use `dyn`: `dyn Delegate`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/cmn.rs:622:25
[INFO] [stdout]     |
[INFO] [stdout] 622 |     pub reader: &'a mut ReadSeek,
[INFO] [stdout]     |                         ^^^^^^^^ help: use `dyn`: `dyn ReadSeek`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/lib.rs:1083:31
[INFO] [stdout]      |
[INFO] [stdout] 1083 |     _delegate: Option<&'a mut Delegate>,
[INFO] [stdout]      |                               ^^^^^^^^ help: use `dyn`: `dyn Delegate`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/lib.rs:1098:27
[INFO] [stdout]      |
[INFO] [stdout] 1098 |         let mut dlg: &mut Delegate = match self._delegate {
[INFO] [stdout]      |                           ^^^^^^^^ help: use `dyn`: `dyn Delegate`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/lib.rs:1361:50
[INFO] [stdout]      |
[INFO] [stdout] 1361 |     pub fn delegate(mut self, new_value: &'a mut Delegate) -> ReportQueryCall<'a, C, A> {
[INFO] [stdout]      |                                                  ^^^^^^^^ help: use `dyn`: `dyn Delegate`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/lib.rs:1462:31
[INFO] [stdout]      |
[INFO] [stdout] 1462 |     _delegate: Option<&'a mut Delegate>,
[INFO] [stdout]      |                               ^^^^^^^^ help: use `dyn`: `dyn Delegate`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/lib.rs:1477:27
[INFO] [stdout]      |
[INFO] [stdout] 1477 |         let mut dlg: &mut Delegate = match self._delegate {
[INFO] [stdout]      |                           ^^^^^^^^ help: use `dyn`: `dyn Delegate`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/lib.rs:1628:50
[INFO] [stdout]      |
[INFO] [stdout] 1628 |     pub fn delegate(mut self, new_value: &'a mut Delegate) -> GroupItemInsertCall<'a, C, A> {
[INFO] [stdout]      |                                                  ^^^^^^^^ help: use `dyn`: `dyn Delegate`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/lib.rs:1724:31
[INFO] [stdout]      |
[INFO] [stdout] 1724 |     _delegate: Option<&'a mut Delegate>,
[INFO] [stdout]      |                               ^^^^^^^^ help: use `dyn`: `dyn Delegate`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/lib.rs:1739:27
[INFO] [stdout]      |
[INFO] [stdout] 1739 |         let mut dlg: &mut Delegate = match self._delegate {
[INFO] [stdout]      |                           ^^^^^^^^ help: use `dyn`: `dyn Delegate`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/lib.rs:1877:50
[INFO] [stdout]      |
[INFO] [stdout] 1877 |     pub fn delegate(mut self, new_value: &'a mut Delegate) -> GroupItemListCall<'a, C, A> {
[INFO] [stdout]      |                                                  ^^^^^^^^ help: use `dyn`: `dyn Delegate`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/lib.rs:1973:31
[INFO] [stdout]      |
[INFO] [stdout] 1973 |     _delegate: Option<&'a mut Delegate>,
[INFO] [stdout]      |                               ^^^^^^^^ help: use `dyn`: `dyn Delegate`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/lib.rs:1988:27
[INFO] [stdout]      |
[INFO] [stdout] 1988 |         let mut dlg: &mut Delegate = match self._delegate {
[INFO] [stdout]      |                           ^^^^^^^^ help: use `dyn`: `dyn Delegate`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/lib.rs:2126:50
[INFO] [stdout]      |
[INFO] [stdout] 2126 |     pub fn delegate(mut self, new_value: &'a mut Delegate) -> GroupItemDeleteCall<'a, C, A> {
[INFO] [stdout]      |                                                  ^^^^^^^^ help: use `dyn`: `dyn Delegate`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/lib.rs:2222:31
[INFO] [stdout]      |
[INFO] [stdout] 2222 |     _delegate: Option<&'a mut Delegate>,
[INFO] [stdout]      |                               ^^^^^^^^ help: use `dyn`: `dyn Delegate`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/lib.rs:2237:27
[INFO] [stdout]      |
[INFO] [stdout] 2237 |         let mut dlg: &mut Delegate = match self._delegate {
[INFO] [stdout]      |                           ^^^^^^^^ help: use `dyn`: `dyn Delegate`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/lib.rs:2375:50
[INFO] [stdout]      |
[INFO] [stdout] 2375 |     pub fn delegate(mut self, new_value: &'a mut Delegate) -> GroupDeleteCall<'a, C, A> {
[INFO] [stdout]      |                                                  ^^^^^^^^ help: use `dyn`: `dyn Delegate`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/lib.rs:2476:31
[INFO] [stdout]      |
[INFO] [stdout] 2476 |     _delegate: Option<&'a mut Delegate>,
[INFO] [stdout]      |                               ^^^^^^^^ help: use `dyn`: `dyn Delegate`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/lib.rs:2491:27
[INFO] [stdout]      |
[INFO] [stdout] 2491 |         let mut dlg: &mut Delegate = match self._delegate {
[INFO] [stdout]      |                           ^^^^^^^^ help: use `dyn`: `dyn Delegate`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/lib.rs:2642:50
[INFO] [stdout]      |
[INFO] [stdout] 2642 |     pub fn delegate(mut self, new_value: &'a mut Delegate) -> GroupInsertCall<'a, C, A> {
[INFO] [stdout]      |                                                  ^^^^^^^^ help: use `dyn`: `dyn Delegate`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/lib.rs:2744:31
[INFO] [stdout]      |
[INFO] [stdout] 2744 |     _delegate: Option<&'a mut Delegate>,
[INFO] [stdout]      |                               ^^^^^^^^ help: use `dyn`: `dyn Delegate`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/lib.rs:2759:27
[INFO] [stdout]      |
[INFO] [stdout] 2759 |         let mut dlg: &mut Delegate = match self._delegate {
[INFO] [stdout]      |                           ^^^^^^^^ help: use `dyn`: `dyn Delegate`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/lib.rs:2926:50
[INFO] [stdout]      |
[INFO] [stdout] 2926 |     pub fn delegate(mut self, new_value: &'a mut Delegate) -> GroupListCall<'a, C, A> {
[INFO] [stdout]      |                                                  ^^^^^^^^ help: use `dyn`: `dyn Delegate`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/lib.rs:3027:31
[INFO] [stdout]      |
[INFO] [stdout] 3027 |     _delegate: Option<&'a mut Delegate>,
[INFO] [stdout]      |                               ^^^^^^^^ help: use `dyn`: `dyn Delegate`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/lib.rs:3042:27
[INFO] [stdout]      |
[INFO] [stdout] 3042 |         let mut dlg: &mut Delegate = match self._delegate {
[INFO] [stdout]      |                           ^^^^^^^^ help: use `dyn`: `dyn Delegate`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/lib.rs:3193:50
[INFO] [stdout]      |
[INFO] [stdout] 3193 |     pub fn delegate(mut self, new_value: &'a mut Delegate) -> GroupUpdateCall<'a, C, A> {
[INFO] [stdout]      |                                                  ^^^^^^^^ help: use `dyn`: `dyn Delegate`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]    --> src/cmn.rs:336:46
[INFO] [stdout]     |
[INFO] [stdout] 336 |             Error::HttpError(ref err) => err.description(),
[INFO] [stdout]     |                                              ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]    --> src/cmn.rs:337:55
[INFO] [stdout]     |
[INFO] [stdout] 337 |             Error::JsonDecodeError(_, ref err) => err.description(),
[INFO] [stdout]     |                                                       ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `std::error::Error::cause`: replaced by Error::source, which can support downcasting
[INFO] [stdout]    --> src/cmn.rs:344:46
[INFO] [stdout]     |
[INFO] [stdout] 344 |             Error::HttpError(ref err) => err.cause(),
[INFO] [stdout]     |                                              ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `std::error::Error::cause`: replaced by Error::source, which can support downcasting
[INFO] [stdout]    --> src/cmn.rs:345:55
[INFO] [stdout]     |
[INFO] [stdout] 345 |             Error::JsonDecodeError(_, ref err) => err.cause(),
[INFO] [stdout]     |                                                       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]    --> src/cmn.rs:336:46
[INFO] [stdout]     |
[INFO] [stdout] 336 |             Error::HttpError(ref err) => err.description(),
[INFO] [stdout]     |                                              ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]    --> src/cmn.rs:337:55
[INFO] [stdout]     |
[INFO] [stdout] 337 |             Error::JsonDecodeError(_, ref err) => err.description(),
[INFO] [stdout]     |                                                       ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `std::error::Error::cause`: replaced by Error::source, which can support downcasting
[INFO] [stdout]    --> src/cmn.rs:344:46
[INFO] [stdout]     |
[INFO] [stdout] 344 |             Error::HttpError(ref err) => err.cause(),
[INFO] [stdout]     |                                              ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `std::error::Error::cause`: replaced by Error::source, which can support downcasting
[INFO] [stdout]    --> src/cmn.rs:345:55
[INFO] [stdout]     |
[INFO] [stdout] 345 |             Error::JsonDecodeError(_, ref err) => err.cause(),
[INFO] [stdout]     |                                                       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 44 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 44 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 44.86s
[INFO] running `Command { std: "docker" "inspect" "5a27e42ba63142bc3f15b20fc30fec563e9261e4166ae7bc92ea141aff12c553", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "5a27e42ba63142bc3f15b20fc30fec563e9261e4166ae7bc92ea141aff12c553", kill_on_drop: false }`
[INFO] [stdout] 5a27e42ba63142bc3f15b20fc30fec563e9261e4166ae7bc92ea141aff12c553
