[INFO] fetching crate rasputin 0.2.0... [INFO] checking rasputin-0.2.0 against master#f609b7e0586f81fefb3523e3e17adf779ac416be for pr-129466-2 [INFO] extracting crate rasputin 0.2.0 into /workspace/builds/worker-0-tc1/source [INFO] validating manifest of crates.io crate rasputin 0.2.0 on toolchain f609b7e0586f81fefb3523e3e17adf779ac416be [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+f609b7e0586f81fefb3523e3e17adf779ac416be" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking crates.io crate rasputin 0.2.0 [INFO] removed 0 missing tests [INFO] finished tweaking crates.io crate rasputin 0.2.0 [INFO] tweaked toml for crates.io crate rasputin 0.2.0 written to /workspace/builds/worker-0-tc1/source/Cargo.toml [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+f609b7e0586f81fefb3523e3e17adf779ac416be" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating crates.io index [INFO] [stderr] Locking 52 packages to latest compatible versions [INFO] [stderr] Adding aho-corasick v0.5.3 (available: v1.1.3) [INFO] [stderr] Adding bitflags v0.1.1 (available: v2.6.0) [INFO] [stderr] Adding bytes v0.2.11 (available: v1.7.2) [INFO] [stderr] Adding docopt v0.6.86 (available: v1.1.1) [INFO] [stderr] Adding env_logger v0.8.4 (available: v0.11.5) [INFO] [stderr] Adding lazy_static v0.1.16 (available: v1.5.0) [INFO] [stderr] Adding lazy_static v0.2.11 (available: v1.5.0) [INFO] [stderr] Adding libc v0.1.12 (available: v0.2.159) [INFO] [stderr] Adding log v0.3.9 (available: v0.4.22) [INFO] [stderr] Adding memchr v0.1.11 (available: v2.7.4) [INFO] [stderr] Adding mio v0.4.4 (available: v1.0.2) [INFO] [stderr] Adding nix v0.3.10 (available: v0.29.0) [INFO] [stderr] Adding protobuf v1.7.5 (available: v3.5.1) [INFO] [stderr] Adding rand v0.3.23 (available: v0.8.5) [INFO] [stderr] Adding rand v0.4.6 (available: v0.8.5) [INFO] [stderr] Adding rand_core v0.3.1 (available: v0.6.4) [INFO] [stderr] Adding rand_core v0.4.2 (available: v0.6.4) [INFO] [stderr] Adding rdrand v0.4.0 (available: v0.8.3) [INFO] [stderr] Adding regex v0.1.80 (available: v1.10.6) [INFO] [stderr] Adding regex-syntax v0.3.9 (available: v0.8.4) [INFO] [stderr] Adding rocksdb v0.1.1 (available: v0.22.0) [INFO] [stderr] Adding slab v0.1.3 (available: v0.4.9) [INFO] [stderr] Adding strsim v0.5.2 (available: v0.11.1) [INFO] [stderr] Adding thread-id v2.0.0 (available: v4.2.2) [INFO] [stderr] Adding thread_local v0.2.7 (available: v1.1.8) [INFO] [stderr] Adding threadpool v0.1.4 (available: v1.8.1) [INFO] [stderr] Adding time v0.1.45 (available: v0.3.36) [INFO] [stderr] Adding utf8-ranges v0.1.3 (available: v1.0.5) [INFO] [stderr] Adding uuid v0.1.18 (available: v1.10.0) [INFO] [stderr] Adding wasi v0.10.0+wasi-snapshot-preview1 (available: v0.10.2+wasi-snapshot-preview1) [INFO] [stderr] Adding wasi v0.11.0+wasi-snapshot-preview1 (available: v0.13.2+wasi-0.2.1) [INFO] [stderr] Adding winapi v0.1.23 (available: v0.3.9) [INFO] [stderr] Adding winapi v0.2.8 (available: v0.3.9) [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+f609b7e0586f81fefb3523e3e17adf779ac416be" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] warning: no edition set: defaulting to the 2015 edition while the latest is 2021 [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded threadpool v0.1.4 [INFO] [stderr] Downloaded slab v0.1.3 [INFO] [stderr] Downloaded protobuf v1.7.5 [INFO] [stderr] Downloaded strsim v0.5.2 [INFO] [stderr] Downloaded docopt v0.6.86 [INFO] [stderr] Downloaded bytes v0.2.11 [INFO] [stderr] Downloaded mio v0.4.4 [INFO] [stderr] Downloaded nix v0.3.10 [INFO] [stderr] Downloaded winapi v0.1.23 [INFO] [stderr] Downloaded bitflags v0.1.1 [INFO] [stderr] Downloaded rocksdb v0.1.1 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:ceb6ea022f8a89cebbe621bb4987e73a935bd40dfbb726f832cfff4742a5b95a" "/opt/rustwide/cargo-home/bin/cargo" "+f609b7e0586f81fefb3523e3e17adf779ac416be" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] f008256b02f2b145990e8e3a4c2611200960a48e356cf7604fa3b75a76864cc2 [INFO] running `Command { std: "docker" "start" "-a" "f008256b02f2b145990e8e3a4c2611200960a48e356cf7604fa3b75a76864cc2", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "f008256b02f2b145990e8e3a4c2611200960a48e356cf7604fa3b75a76864cc2", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "f008256b02f2b145990e8e3a4c2611200960a48e356cf7604fa3b75a76864cc2", kill_on_drop: false }` [INFO] [stdout] f008256b02f2b145990e8e3a4c2611200960a48e356cf7604fa3b75a76864cc2 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:ceb6ea022f8a89cebbe621bb4987e73a935bd40dfbb726f832cfff4742a5b95a" "/opt/rustwide/cargo-home/bin/cargo" "+f609b7e0586f81fefb3523e3e17adf779ac416be" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] cca61a548465ac6d0dc546ed02b07c2cc5592b8eafa321db01ee441651111e8a [INFO] running `Command { std: "docker" "start" "-a" "cca61a548465ac6d0dc546ed02b07c2cc5592b8eafa321db01ee441651111e8a", kill_on_drop: false }` [INFO] [stderr] warning: no edition set: defaulting to the 2015 edition while the latest is 2021 [INFO] [stderr] Compiling libc v0.2.159 [INFO] [stderr] Compiling winapi-build v0.1.1 [INFO] [stderr] Checking winapi v0.2.8 [INFO] [stderr] Checking log v0.4.22 [INFO] [stderr] Checking libc v0.1.12 [INFO] [stderr] Checking regex-syntax v0.3.9 [INFO] [stderr] Checking memchr v2.7.4 [INFO] [stderr] Compiling protobuf v1.7.5 [INFO] [stderr] Checking rustc-serialize v0.3.25 [INFO] [stderr] Compiling kernel32-sys v0.2.2 [INFO] [stderr] Checking utf8-ranges v0.1.3 [INFO] [stderr] Checking bitflags v0.1.1 [INFO] [stderr] Checking nix v0.3.10 [INFO] [stderr] Checking log v0.3.9 [INFO] [stderr] Checking lazy_static v0.2.11 [INFO] [stderr] Checking slab v0.1.3 [INFO] [stderr] Checking cfg-if v1.0.0 [INFO] [stderr] Checking strsim v0.5.2 [INFO] [stderr] Checking regex-syntax v0.8.4 [INFO] [stderr] Checking bytes v0.2.11 [INFO] [stderr] Checking aho-corasick v1.1.3 [INFO] [stderr] Checking rocksdb v0.1.1 [INFO] [stderr] Checking threadpool v0.1.4 [INFO] [stderr] Checking lazy_static v0.1.16 [INFO] [stderr] Checking thread-id v2.0.0 [INFO] [stderr] Checking memchr v0.1.11 [INFO] [stderr] Checking rand v0.4.6 [INFO] [stderr] Checking winapi v0.1.23 [INFO] [stderr] Checking thread_local v0.2.7 [INFO] [stderr] Checking time v0.1.45 [INFO] [stderr] Checking aho-corasick v0.5.3 [INFO] [stderr] Checking getrandom v0.2.15 [INFO] [stderr] Checking mio v0.4.4 [INFO] [stderr] Checking rand_core v0.6.4 [INFO] [stderr] Checking regex v0.1.80 [INFO] [stderr] Checking rand v0.8.5 [INFO] [stderr] Checking rand v0.3.23 [INFO] [stderr] Checking regex-automata v0.4.7 [INFO] [stderr] Checking uuid v0.1.18 [INFO] [stderr] Checking docopt v0.6.86 [INFO] [stderr] Checking rasputin v0.2.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: use of deprecated attribute `crate_id`: no longer used [INFO] [stdout] --> src/lib.rs:1:1 [INFO] [stdout] | [INFO] [stdout] 1 | #![crate_id = "rasputin"] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove this attribute [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(deprecated)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::sync::mpsc::channel` [INFO] [stdout] --> src/client/mod.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use std::sync::mpsc::channel; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `RedirectRes` and `Version` [INFO] [stdout] --> src/client/mod.rs:12:51 [INFO] [stdout] | [INFO] [stdout] 12 | use {CliReq, CliRes, GetReq, GetRes, RangeBounds, RedirectRes, SetReq, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] 13 | SetRes, Version, CASReq, CASRes, DelReq, DelRes}; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `self` [INFO] [stdout] --> src/client/mod.rs:14:13 [INFO] [stdout] | [INFO] [stdout] 14 | use codec::{self, Codec, Framed}; [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::ops::Add` [INFO] [stdout] --> src/codec.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use std::ops::Add; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `TryWrite` [INFO] [stdout] --> src/codec.rs:4:20 [INFO] [stdout] | [INFO] [stdout] 4 | use mio::{TryRead, TryWrite}; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/serialization.rs:130:16 [INFO] [stdout] | [INFO] [stdout] 130 | while !try!(is.eof()) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/serialization.rs:131:45 [INFO] [stdout] | [INFO] [stdout] 131 | let (field_number, wire_type) = try!(is.read_tag_unpack()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/serialization.rs:138:21 [INFO] [stdout] | [INFO] [stdout] 138 | try!(is.read_bytes_into(tmp)) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/serialization.rs:145:21 [INFO] [stdout] | [INFO] [stdout] 145 | try!(is.read_bytes_into(tmp)) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/serialization.rs:148:35 [INFO] [stdout] | [INFO] [stdout] 148 | let unknown = try!(is.read_unknown(wire_type)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/serialization.rs:178:9 [INFO] [stdout] | [INFO] [stdout] 178 | try!(os.write_unknown_fields(self.get_unknown_fields())); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/serialization.rs:173:13 [INFO] [stdout] | [INFO] [stdout] 173 | try!(os.write_bytes(1, &v)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/serialization.rs:176:13 [INFO] [stdout] | [INFO] [stdout] 176 | try!(os.write_bytes(2, &v)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/serialization.rs:383:16 [INFO] [stdout] | [INFO] [stdout] 383 | while !try!(is.eof()) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/serialization.rs:384:45 [INFO] [stdout] | [INFO] [stdout] 384 | let (field_number, wire_type) = try!(is.read_tag_unpack()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/serialization.rs:390:31 [INFO] [stdout] | [INFO] [stdout] 390 | let tmp = try!(is.read_bool()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/serialization.rs:397:31 [INFO] [stdout] | [INFO] [stdout] 397 | let tmp = try!(is.read_uint64()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/serialization.rs:405:21 [INFO] [stdout] | [INFO] [stdout] 405 | try!(is.read_string_into(tmp)) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/serialization.rs:408:35 [INFO] [stdout] | [INFO] [stdout] 408 | let unknown = try!(is.read_unknown(wire_type)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/serialization.rs:444:9 [INFO] [stdout] | [INFO] [stdout] 444 | try!(os.write_unknown_fields(self.get_unknown_fields())); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/serialization.rs:436:13 [INFO] [stdout] | [INFO] [stdout] 436 | try!(os.write_bool(1, v)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/serialization.rs:439:13 [INFO] [stdout] | [INFO] [stdout] 439 | try!(os.write_uint64(2, v)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/serialization.rs:442:13 [INFO] [stdout] | [INFO] [stdout] 442 | try!(os.write_string(3, &v)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/serialization.rs:611:16 [INFO] [stdout] | [INFO] [stdout] 611 | while !try!(is.eof()) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/serialization.rs:612:45 [INFO] [stdout] | [INFO] [stdout] 612 | let (field_number, wire_type) = try!(is.read_tag_unpack()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/serialization.rs:619:21 [INFO] [stdout] | [INFO] [stdout] 619 | try!(is.read_bytes_into(tmp)) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/serialization.rs:622:35 [INFO] [stdout] | [INFO] [stdout] 622 | let unknown = try!(is.read_unknown(wire_type)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/serialization.rs:646:9 [INFO] [stdout] | [INFO] [stdout] 646 | try!(os.write_unknown_fields(self.get_unknown_fields())); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/serialization.rs:644:13 [INFO] [stdout] | [INFO] [stdout] 644 | try!(os.write_bytes(1, &v)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/serialization.rs:882:16 [INFO] [stdout] | [INFO] [stdout] 882 | while !try!(is.eof()) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/serialization.rs:883:45 [INFO] [stdout] | [INFO] [stdout] 883 | let (field_number, wire_type) = try!(is.read_tag_unpack()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/serialization.rs:889:31 [INFO] [stdout] | [INFO] [stdout] 889 | let tmp = try!(is.read_bool()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/serialization.rs:896:31 [INFO] [stdout] | [INFO] [stdout] 896 | let tmp = try!(is.read_uint64()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/serialization.rs:904:21 [INFO] [stdout] | [INFO] [stdout] 904 | try!(is.read_bytes_into(tmp)) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/serialization.rs:911:21 [INFO] [stdout] | [INFO] [stdout] 911 | try!(is.read_string_into(tmp)) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/serialization.rs:914:35 [INFO] [stdout] | [INFO] [stdout] 914 | let unknown = try!(is.read_unknown(wire_type)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/serialization.rs:956:9 [INFO] [stdout] | [INFO] [stdout] 956 | try!(os.write_unknown_fields(self.get_unknown_fields())); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/serialization.rs:945:13 [INFO] [stdout] | [INFO] [stdout] 945 | try!(os.write_bool(1, v)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/serialization.rs:948:13 [INFO] [stdout] | [INFO] [stdout] 948 | try!(os.write_uint64(2, v)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/serialization.rs:951:13 [INFO] [stdout] | [INFO] [stdout] 951 | try!(os.write_bytes(3, &v)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/serialization.rs:954:13 [INFO] [stdout] | [INFO] [stdout] 954 | try!(os.write_string(4, &v)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/serialization.rs:1206:16 [INFO] [stdout] | [INFO] [stdout] 1206 | while !try!(is.eof()) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/serialization.rs:1207:45 [INFO] [stdout] | [INFO] [stdout] 1207 | let (field_number, wire_type) = try!(is.read_tag_unpack()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/serialization.rs:1214:21 [INFO] [stdout] | [INFO] [stdout] 1214 | try!(is.read_bytes_into(tmp)) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/serialization.rs:1221:21 [INFO] [stdout] | [INFO] [stdout] 1221 | try!(is.read_bytes_into(tmp)) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/serialization.rs:1228:21 [INFO] [stdout] | [INFO] [stdout] 1228 | try!(is.read_bytes_into(tmp)) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/serialization.rs:1231:35 [INFO] [stdout] | [INFO] [stdout] 1231 | let unknown = try!(is.read_unknown(wire_type)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/serialization.rs:1267:9 [INFO] [stdout] | [INFO] [stdout] 1267 | try!(os.write_unknown_fields(self.get_unknown_fields())); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/serialization.rs:1259:13 [INFO] [stdout] | [INFO] [stdout] 1259 | try!(os.write_bytes(1, &v)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/serialization.rs:1262:13 [INFO] [stdout] | [INFO] [stdout] 1262 | try!(os.write_bytes(2, &v)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/serialization.rs:1265:13 [INFO] [stdout] | [INFO] [stdout] 1265 | try!(os.write_bytes(3, &v)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/serialization.rs:1517:16 [INFO] [stdout] | [INFO] [stdout] 1517 | while !try!(is.eof()) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/serialization.rs:1518:45 [INFO] [stdout] | [INFO] [stdout] 1518 | let (field_number, wire_type) = try!(is.read_tag_unpack()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/serialization.rs:1524:31 [INFO] [stdout] | [INFO] [stdout] 1524 | let tmp = try!(is.read_bool()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/serialization.rs:1531:31 [INFO] [stdout] | [INFO] [stdout] 1531 | let tmp = try!(is.read_uint64()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/serialization.rs:1539:21 [INFO] [stdout] | [INFO] [stdout] 1539 | try!(is.read_bytes_into(tmp)) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/serialization.rs:1546:21 [INFO] [stdout] | [INFO] [stdout] 1546 | try!(is.read_string_into(tmp)) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/serialization.rs:1549:35 [INFO] [stdout] | [INFO] [stdout] 1549 | let unknown = try!(is.read_unknown(wire_type)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/serialization.rs:1591:9 [INFO] [stdout] | [INFO] [stdout] 1591 | try!(os.write_unknown_fields(self.get_unknown_fields())); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/serialization.rs:1580:13 [INFO] [stdout] | [INFO] [stdout] 1580 | try!(os.write_bool(1, v)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/serialization.rs:1583:13 [INFO] [stdout] | [INFO] [stdout] 1583 | try!(os.write_uint64(2, v)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/serialization.rs:1586:13 [INFO] [stdout] | [INFO] [stdout] 1586 | try!(os.write_bytes(3, &v)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/serialization.rs:1589:13 [INFO] [stdout] | [INFO] [stdout] 1589 | try!(os.write_string(4, &v)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/serialization.rs:1765:16 [INFO] [stdout] | [INFO] [stdout] 1765 | while !try!(is.eof()) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/serialization.rs:1766:45 [INFO] [stdout] | [INFO] [stdout] 1766 | let (field_number, wire_type) = try!(is.read_tag_unpack()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/serialization.rs:1773:21 [INFO] [stdout] | [INFO] [stdout] 1773 | try!(is.read_bytes_into(tmp)) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/serialization.rs:1776:35 [INFO] [stdout] | [INFO] [stdout] 1776 | let unknown = try!(is.read_unknown(wire_type)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/serialization.rs:1800:9 [INFO] [stdout] | [INFO] [stdout] 1800 | try!(os.write_unknown_fields(self.get_unknown_fields())); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/serialization.rs:1798:13 [INFO] [stdout] | [INFO] [stdout] 1798 | try!(os.write_bytes(1, &v)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/serialization.rs:2039:16 [INFO] [stdout] | [INFO] [stdout] 2039 | while !try!(is.eof()) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/serialization.rs:2040:45 [INFO] [stdout] | [INFO] [stdout] 2040 | let (field_number, wire_type) = try!(is.read_tag_unpack()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/serialization.rs:2046:31 [INFO] [stdout] | [INFO] [stdout] 2046 | let tmp = try!(is.read_bool()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/serialization.rs:2053:31 [INFO] [stdout] | [INFO] [stdout] 2053 | let tmp = try!(is.read_uint64()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/serialization.rs:2061:21 [INFO] [stdout] | [INFO] [stdout] 2061 | try!(is.read_bytes_into(tmp)) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/serialization.rs:2068:21 [INFO] [stdout] | [INFO] [stdout] 2068 | try!(is.read_string_into(tmp)) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/serialization.rs:2071:35 [INFO] [stdout] | [INFO] [stdout] 2071 | let unknown = try!(is.read_unknown(wire_type)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/serialization.rs:2113:9 [INFO] [stdout] | [INFO] [stdout] 2113 | try!(os.write_unknown_fields(self.get_unknown_fields())); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/serialization.rs:2102:13 [INFO] [stdout] | [INFO] [stdout] 2102 | try!(os.write_bool(1, v)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/serialization.rs:2105:13 [INFO] [stdout] | [INFO] [stdout] 2105 | try!(os.write_uint64(2, v)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/serialization.rs:2108:13 [INFO] [stdout] | [INFO] [stdout] 2108 | try!(os.write_bytes(3, &v)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/serialization.rs:2111:13 [INFO] [stdout] | [INFO] [stdout] 2111 | try!(os.write_string(4, &v)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/serialization.rs:2359:16 [INFO] [stdout] | [INFO] [stdout] 2359 | while !try!(is.eof()) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/serialization.rs:2360:45 [INFO] [stdout] | [INFO] [stdout] 2360 | let (field_number, wire_type) = try!(is.read_tag_unpack()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/serialization.rs:2367:21 [INFO] [stdout] | [INFO] [stdout] 2367 | try!(is.read_bytes_into(tmp)) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/serialization.rs:2373:31 [INFO] [stdout] | [INFO] [stdout] 2373 | let tmp = try!(is.read_uint64()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/serialization.rs:2380:31 [INFO] [stdout] | [INFO] [stdout] 2380 | let tmp = try!(is.read_bool()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/serialization.rs:2387:31 [INFO] [stdout] | [INFO] [stdout] 2387 | let tmp = try!(is.read_bool()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/serialization.rs:2391:35 [INFO] [stdout] | [INFO] [stdout] 2391 | let unknown = try!(is.read_unknown(wire_type)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/serialization.rs:2433:9 [INFO] [stdout] | [INFO] [stdout] 2433 | try!(os.write_unknown_fields(self.get_unknown_fields())); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/serialization.rs:2422:13 [INFO] [stdout] | [INFO] [stdout] 2422 | try!(os.write_bytes(1, &v)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/serialization.rs:2425:13 [INFO] [stdout] | [INFO] [stdout] 2425 | try!(os.write_uint64(2, v)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/serialization.rs:2428:13 [INFO] [stdout] | [INFO] [stdout] 2428 | try!(os.write_bool(3, v)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/serialization.rs:2431:13 [INFO] [stdout] | [INFO] [stdout] 2431 | try!(os.write_bool(4, v)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/serialization.rs:2655:16 [INFO] [stdout] | [INFO] [stdout] 2655 | while !try!(is.eof()) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/serialization.rs:2656:45 [INFO] [stdout] | [INFO] [stdout] 2656 | let (field_number, wire_type) = try!(is.read_tag_unpack()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/serialization.rs:2662:31 [INFO] [stdout] | [INFO] [stdout] 2662 | let tmp = try!(is.read_bool()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/serialization.rs:2666:21 [INFO] [stdout] | [INFO] [stdout] 2666 | try!(::protobuf::rt::read_repeated_message_into(wire_type, is, &mut self.history)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/serialization.rs:2673:21 [INFO] [stdout] | [INFO] [stdout] 2673 | try!(is.read_string_into(tmp)) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/serialization.rs:2676:35 [INFO] [stdout] | [INFO] [stdout] 2676 | let unknown = try!(is.read_unknown(wire_type)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/serialization.rs:2715:9 [INFO] [stdout] | [INFO] [stdout] 2715 | try!(os.write_unknown_fields(self.get_unknown_fields())); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/serialization.rs:2705:13 [INFO] [stdout] | [INFO] [stdout] 2705 | try!(os.write_bool(1, v)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/serialization.rs:2708:13 [INFO] [stdout] | [INFO] [stdout] 2708 | try!(os.write_tag(2, ::protobuf::wire_format::WireTypeLengthDelimited)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/serialization.rs:2709:13 [INFO] [stdout] | [INFO] [stdout] 2709 | try!(os.write_raw_varint32(v.get_cached_size())); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/serialization.rs:2710:13 [INFO] [stdout] | [INFO] [stdout] 2710 | try!(v.write_to_with_cached_sizes(os)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/serialization.rs:2713:13 [INFO] [stdout] | [INFO] [stdout] 2713 | try!(os.write_string(3, &v)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/serialization.rs:2940:16 [INFO] [stdout] | [INFO] [stdout] 2940 | while !try!(is.eof()) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/serialization.rs:2941:45 [INFO] [stdout] | [INFO] [stdout] 2941 | let (field_number, wire_type) = try!(is.read_tag_unpack()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/serialization.rs:2947:31 [INFO] [stdout] | [INFO] [stdout] 2947 | let tmp = try!(is.read_bool()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/serialization.rs:2955:21 [INFO] [stdout] | [INFO] [stdout] 2955 | try!(is.read_string_into(tmp)) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/serialization.rs:2962:21 [INFO] [stdout] | [INFO] [stdout] 2962 | try!(is.read_string_into(tmp)) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/serialization.rs:2965:35 [INFO] [stdout] | [INFO] [stdout] 2965 | let unknown = try!(is.read_unknown(wire_type)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/serialization.rs:3001:9 [INFO] [stdout] | [INFO] [stdout] 3001 | try!(os.write_unknown_fields(self.get_unknown_fields())); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/serialization.rs:2993:13 [INFO] [stdout] | [INFO] [stdout] 2993 | try!(os.write_bool(1, v)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/serialization.rs:2996:13 [INFO] [stdout] | [INFO] [stdout] 2996 | try!(os.write_string(2, &v)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/serialization.rs:2999:13 [INFO] [stdout] | [INFO] [stdout] 2999 | try!(os.write_string(3, &v)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/serialization.rs:3306:16 [INFO] [stdout] | [INFO] [stdout] 3306 | while !try!(is.eof()) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/serialization.rs:3307:45 [INFO] [stdout] | [INFO] [stdout] 3307 | let (field_number, wire_type) = try!(is.read_tag_unpack()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/serialization.rs:3313:31 [INFO] [stdout] | [INFO] [stdout] 3313 | let tmp = try!(is.read_enum()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/serialization.rs:3321:21 [INFO] [stdout] | [INFO] [stdout] 3321 | try!(is.merge_message(tmp)) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/serialization.rs:3328:21 [INFO] [stdout] | [INFO] [stdout] 3328 | try!(is.read_bytes_into(tmp)) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/serialization.rs:3335:21 [INFO] [stdout] | [INFO] [stdout] 3335 | try!(is.read_bytes_into(tmp)) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/serialization.rs:3342:21 [INFO] [stdout] | [INFO] [stdout] 3342 | try!(is.read_bytes_into(tmp)) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/serialization.rs:3345:35 [INFO] [stdout] | [INFO] [stdout] 3345 | let unknown = try!(is.read_unknown(wire_type)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/serialization.rs:3396:9 [INFO] [stdout] | [INFO] [stdout] 3396 | try!(os.write_unknown_fields(self.get_unknown_fields())); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/serialization.rs:3380:13 [INFO] [stdout] | [INFO] [stdout] 3380 | try!(os.write_enum(1, v as i32)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/serialization.rs:3383:13 [INFO] [stdout] | [INFO] [stdout] 3383 | try!(os.write_tag(2, ::protobuf::wire_format::WireTypeLengthDelimited)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/serialization.rs:3384:13 [INFO] [stdout] | [INFO] [stdout] 3384 | try!(os.write_raw_varint32(v.get_cached_size())); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/serialization.rs:3385:13 [INFO] [stdout] | [INFO] [stdout] 3385 | try!(v.write_to_with_cached_sizes(os)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/serialization.rs:3388:13 [INFO] [stdout] | [INFO] [stdout] 3388 | try!(os.write_bytes(3, &v)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/serialization.rs:3391:13 [INFO] [stdout] | [INFO] [stdout] 3391 | try!(os.write_bytes(4, &v)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/serialization.rs:3394:13 [INFO] [stdout] | [INFO] [stdout] 3394 | try!(os.write_bytes(5, &v)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/serialization.rs:3584:16 [INFO] [stdout] | [INFO] [stdout] 3584 | while !try!(is.eof()) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/serialization.rs:3585:45 [INFO] [stdout] | [INFO] [stdout] 3585 | let (field_number, wire_type) = try!(is.read_tag_unpack()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/serialization.rs:3591:31 [INFO] [stdout] | [INFO] [stdout] 3591 | let tmp = try!(is.read_uint64()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/serialization.rs:3598:31 [INFO] [stdout] | [INFO] [stdout] 3598 | let tmp = try!(is.read_uint64()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/serialization.rs:3602:35 [INFO] [stdout] | [INFO] [stdout] 3602 | let unknown = try!(is.read_unknown(wire_type)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/serialization.rs:3632:9 [INFO] [stdout] | [INFO] [stdout] 3632 | try!(os.write_unknown_fields(self.get_unknown_fields())); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/serialization.rs:3627:13 [INFO] [stdout] | [INFO] [stdout] 3627 | try!(os.write_uint64(1, v)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/serialization.rs:3630:13 [INFO] [stdout] | [INFO] [stdout] 3630 | try!(os.write_uint64(2, v)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/serialization.rs:3950:16 [INFO] [stdout] | [INFO] [stdout] 3950 | while !try!(is.eof()) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/serialization.rs:3951:45 [INFO] [stdout] | [INFO] [stdout] 3951 | let (field_number, wire_type) = try!(is.read_tag_unpack()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/serialization.rs:3957:31 [INFO] [stdout] | [INFO] [stdout] 3957 | let tmp = try!(is.read_uint64()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/serialization.rs:3965:21 [INFO] [stdout] | [INFO] [stdout] 3965 | try!(is.merge_message(tmp)) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/serialization.rs:3972:21 [INFO] [stdout] | [INFO] [stdout] 3972 | try!(is.merge_message(tmp)) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/serialization.rs:3979:21 [INFO] [stdout] | [INFO] [stdout] 3979 | try!(is.merge_message(tmp)) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/serialization.rs:3986:21 [INFO] [stdout] | [INFO] [stdout] 3986 | try!(is.merge_message(tmp)) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/serialization.rs:3993:21 [INFO] [stdout] | [INFO] [stdout] 3993 | try!(is.merge_message(tmp)) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/serialization.rs:3996:35 [INFO] [stdout] | [INFO] [stdout] 3996 | let unknown = try!(is.read_unknown(wire_type)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/serialization.rs:4065:9 [INFO] [stdout] | [INFO] [stdout] 4065 | try!(os.write_unknown_fields(self.get_unknown_fields())); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/serialization.rs:4038:13 [INFO] [stdout] | [INFO] [stdout] 4038 | try!(os.write_uint64(1, v)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/serialization.rs:4041:13 [INFO] [stdout] | [INFO] [stdout] 4041 | try!(os.write_tag(2, ::protobuf::wire_format::WireTypeLengthDelimited)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/serialization.rs:4042:13 [INFO] [stdout] | [INFO] [stdout] 4042 | try!(os.write_raw_varint32(v.get_cached_size())); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/serialization.rs:4043:13 [INFO] [stdout] | [INFO] [stdout] 4043 | try!(v.write_to_with_cached_sizes(os)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/serialization.rs:4046:13 [INFO] [stdout] | [INFO] [stdout] 4046 | try!(os.write_tag(3, ::protobuf::wire_format::WireTypeLengthDelimited)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/serialization.rs:4047:13 [INFO] [stdout] | [INFO] [stdout] 4047 | try!(os.write_raw_varint32(v.get_cached_size())); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/serialization.rs:4048:13 [INFO] [stdout] | [INFO] [stdout] 4048 | try!(v.write_to_with_cached_sizes(os)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/serialization.rs:4051:13 [INFO] [stdout] | [INFO] [stdout] 4051 | try!(os.write_tag(4, ::protobuf::wire_format::WireTypeLengthDelimited)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/serialization.rs:4052:13 [INFO] [stdout] | [INFO] [stdout] 4052 | try!(os.write_raw_varint32(v.get_cached_size())); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/serialization.rs:4053:13 [INFO] [stdout] | [INFO] [stdout] 4053 | try!(v.write_to_with_cached_sizes(os)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/serialization.rs:4056:13 [INFO] [stdout] | [INFO] [stdout] 4056 | try!(os.write_tag(5, ::protobuf::wire_format::WireTypeLengthDelimited)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/serialization.rs:4057:13 [INFO] [stdout] | [INFO] [stdout] 4057 | try!(os.write_raw_varint32(v.get_cached_size())); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/serialization.rs:4058:13 [INFO] [stdout] | [INFO] [stdout] 4058 | try!(v.write_to_with_cached_sizes(os)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/serialization.rs:4061:13 [INFO] [stdout] | [INFO] [stdout] 4061 | try!(os.write_tag(6, ::protobuf::wire_format::WireTypeLengthDelimited)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/serialization.rs:4062:13 [INFO] [stdout] | [INFO] [stdout] 4062 | try!(os.write_raw_varint32(v.get_cached_size())); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/serialization.rs:4063:13 [INFO] [stdout] | [INFO] [stdout] 4063 | try!(v.write_to_with_cached_sizes(os)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/serialization.rs:4446:16 [INFO] [stdout] | [INFO] [stdout] 4446 | while !try!(is.eof()) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/serialization.rs:4447:45 [INFO] [stdout] | [INFO] [stdout] 4447 | let (field_number, wire_type) = try!(is.read_tag_unpack()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/serialization.rs:4453:31 [INFO] [stdout] | [INFO] [stdout] 4453 | let tmp = try!(is.read_uint64()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/serialization.rs:4461:21 [INFO] [stdout] | [INFO] [stdout] 4461 | try!(is.merge_message(tmp)) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/serialization.rs:4468:21 [INFO] [stdout] | [INFO] [stdout] 4468 | try!(is.merge_message(tmp)) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/serialization.rs:4475:21 [INFO] [stdout] | [INFO] [stdout] 4475 | try!(is.merge_message(tmp)) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/serialization.rs:4482:21 [INFO] [stdout] | [INFO] [stdout] 4482 | try!(is.merge_message(tmp)) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/serialization.rs:4489:21 [INFO] [stdout] | [INFO] [stdout] 4489 | try!(is.merge_message(tmp)) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/serialization.rs:4496:21 [INFO] [stdout] | [INFO] [stdout] 4496 | try!(is.merge_message(tmp)) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/serialization.rs:4499:35 [INFO] [stdout] | [INFO] [stdout] 4499 | let unknown = try!(is.read_unknown(wire_type)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/serialization.rs:4577:9 [INFO] [stdout] | [INFO] [stdout] 4577 | try!(os.write_unknown_fields(self.get_unknown_fields())); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/serialization.rs:4545:13 [INFO] [stdout] | [INFO] [stdout] 4545 | try!(os.write_uint64(1, v)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/serialization.rs:4548:13 [INFO] [stdout] | [INFO] [stdout] 4548 | try!(os.write_tag(2, ::protobuf::wire_format::WireTypeLengthDelimited)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/serialization.rs:4549:13 [INFO] [stdout] | [INFO] [stdout] 4549 | try!(os.write_raw_varint32(v.get_cached_size())); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/serialization.rs:4550:13 [INFO] [stdout] | [INFO] [stdout] 4550 | try!(v.write_to_with_cached_sizes(os)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/serialization.rs:4553:13 [INFO] [stdout] | [INFO] [stdout] 4553 | try!(os.write_tag(3, ::protobuf::wire_format::WireTypeLengthDelimited)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/serialization.rs:4554:13 [INFO] [stdout] | [INFO] [stdout] 4554 | try!(os.write_raw_varint32(v.get_cached_size())); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/serialization.rs:4555:13 [INFO] [stdout] | [INFO] [stdout] 4555 | try!(v.write_to_with_cached_sizes(os)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/serialization.rs:4558:13 [INFO] [stdout] | [INFO] [stdout] 4558 | try!(os.write_tag(4, ::protobuf::wire_format::WireTypeLengthDelimited)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/serialization.rs:4559:13 [INFO] [stdout] | [INFO] [stdout] 4559 | try!(os.write_raw_varint32(v.get_cached_size())); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/serialization.rs:4560:13 [INFO] [stdout] | [INFO] [stdout] 4560 | try!(v.write_to_with_cached_sizes(os)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/serialization.rs:4563:13 [INFO] [stdout] | [INFO] [stdout] 4563 | try!(os.write_tag(5, ::protobuf::wire_format::WireTypeLengthDelimited)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/serialization.rs:4564:13 [INFO] [stdout] | [INFO] [stdout] 4564 | try!(os.write_raw_varint32(v.get_cached_size())); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/serialization.rs:4565:13 [INFO] [stdout] | [INFO] [stdout] 4565 | try!(v.write_to_with_cached_sizes(os)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/serialization.rs:4568:13 [INFO] [stdout] | [INFO] [stdout] 4568 | try!(os.write_tag(6, ::protobuf::wire_format::WireTypeLengthDelimited)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/serialization.rs:4569:13 [INFO] [stdout] | [INFO] [stdout] 4569 | try!(os.write_raw_varint32(v.get_cached_size())); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/serialization.rs:4570:13 [INFO] [stdout] | [INFO] [stdout] 4570 | try!(v.write_to_with_cached_sizes(os)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/serialization.rs:4573:13 [INFO] [stdout] | [INFO] [stdout] 4573 | try!(os.write_tag(7, ::protobuf::wire_format::WireTypeLengthDelimited)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/serialization.rs:4574:13 [INFO] [stdout] | [INFO] [stdout] 4574 | try!(os.write_raw_varint32(v.get_cached_size())); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/serialization.rs:4575:13 [INFO] [stdout] | [INFO] [stdout] 4575 | try!(v.write_to_with_cached_sizes(os)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/serialization.rs:4851:16 [INFO] [stdout] | [INFO] [stdout] 4851 | while !try!(is.eof()) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/serialization.rs:4852:45 [INFO] [stdout] | [INFO] [stdout] 4852 | let (field_number, wire_type) = try!(is.read_tag_unpack()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/serialization.rs:4858:31 [INFO] [stdout] | [INFO] [stdout] 4858 | let tmp = try!(is.read_uint64()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/serialization.rs:4865:31 [INFO] [stdout] | [INFO] [stdout] 4865 | let tmp = try!(is.read_uint64()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/serialization.rs:4872:31 [INFO] [stdout] | [INFO] [stdout] 4872 | let tmp = try!(is.read_uint64()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/serialization.rs:4879:31 [INFO] [stdout] | [INFO] [stdout] 4879 | let tmp = try!(is.read_uint64()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/serialization.rs:4886:31 [INFO] [stdout] | [INFO] [stdout] 4886 | let tmp = try!(is.read_uint64()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/serialization.rs:4890:35 [INFO] [stdout] | [INFO] [stdout] 4890 | let unknown = try!(is.read_unknown(wire_type)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/serialization.rs:4938:9 [INFO] [stdout] | [INFO] [stdout] 4938 | try!(os.write_unknown_fields(self.get_unknown_fields())); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/serialization.rs:4924:13 [INFO] [stdout] | [INFO] [stdout] 4924 | try!(os.write_uint64(1, v)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/serialization.rs:4927:13 [INFO] [stdout] | [INFO] [stdout] 4927 | try!(os.write_uint64(2, v)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/serialization.rs:4930:13 [INFO] [stdout] | [INFO] [stdout] 4930 | try!(os.write_uint64(3, v)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/serialization.rs:4933:13 [INFO] [stdout] | [INFO] [stdout] 4933 | try!(os.write_uint64(4, v)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/serialization.rs:4936:13 [INFO] [stdout] | [INFO] [stdout] 4936 | try!(os.write_uint64(5, v)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/serialization.rs:5126:16 [INFO] [stdout] | [INFO] [stdout] 5126 | while !try!(is.eof()) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/serialization.rs:5127:45 [INFO] [stdout] | [INFO] [stdout] 5127 | let (field_number, wire_type) = try!(is.read_tag_unpack()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/serialization.rs:5133:31 [INFO] [stdout] | [INFO] [stdout] 5133 | let tmp = try!(is.read_bool()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/serialization.rs:5140:31 [INFO] [stdout] | [INFO] [stdout] 5140 | let tmp = try!(is.read_uint64()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/serialization.rs:5144:35 [INFO] [stdout] | [INFO] [stdout] 5144 | let unknown = try!(is.read_unknown(wire_type)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/serialization.rs:5174:9 [INFO] [stdout] | [INFO] [stdout] 5174 | try!(os.write_unknown_fields(self.get_unknown_fields())); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/serialization.rs:5169:13 [INFO] [stdout] | [INFO] [stdout] 5169 | try!(os.write_bool(1, v)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/serialization.rs:5172:13 [INFO] [stdout] | [INFO] [stdout] 5172 | try!(os.write_uint64(2, v)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/serialization.rs:5392:16 [INFO] [stdout] | [INFO] [stdout] 5392 | while !try!(is.eof()) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/serialization.rs:5393:45 [INFO] [stdout] | [INFO] [stdout] 5393 | let (field_number, wire_type) = try!(is.read_tag_unpack()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/serialization.rs:5399:31 [INFO] [stdout] | [INFO] [stdout] 5399 | let tmp = try!(is.read_uint64()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/serialization.rs:5406:31 [INFO] [stdout] | [INFO] [stdout] 5406 | let tmp = try!(is.read_uint64()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/serialization.rs:5410:21 [INFO] [stdout] | [INFO] [stdout] 5410 | try!(::protobuf::rt::read_repeated_message_into(wire_type, is, &mut self.batch)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/serialization.rs:5416:31 [INFO] [stdout] | [INFO] [stdout] 5416 | let tmp = try!(is.read_uint64()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/serialization.rs:5420:35 [INFO] [stdout] | [INFO] [stdout] 5420 | let unknown = try!(is.read_unknown(wire_type)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/serialization.rs:5465:9 [INFO] [stdout] | [INFO] [stdout] 5465 | try!(os.write_unknown_fields(self.get_unknown_fields())); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/serialization.rs:5452:13 [INFO] [stdout] | [INFO] [stdout] 5452 | try!(os.write_uint64(1, v)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/serialization.rs:5455:13 [INFO] [stdout] | [INFO] [stdout] 5455 | try!(os.write_uint64(2, v)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/serialization.rs:5458:13 [INFO] [stdout] | [INFO] [stdout] 5458 | try!(os.write_tag(3, ::protobuf::wire_format::WireTypeLengthDelimited)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/serialization.rs:5459:13 [INFO] [stdout] | [INFO] [stdout] 5459 | try!(os.write_raw_varint32(v.get_cached_size())); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/serialization.rs:5460:13 [INFO] [stdout] | [INFO] [stdout] 5460 | try!(v.write_to_with_cached_sizes(os)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/serialization.rs:5463:13 [INFO] [stdout] | [INFO] [stdout] 5463 | try!(os.write_uint64(4, v)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/serialization.rs:5663:16 [INFO] [stdout] | [INFO] [stdout] 5663 | while !try!(is.eof()) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/serialization.rs:5664:45 [INFO] [stdout] | [INFO] [stdout] 5664 | let (field_number, wire_type) = try!(is.read_tag_unpack()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/serialization.rs:5670:31 [INFO] [stdout] | [INFO] [stdout] 5670 | let tmp = try!(is.read_bool()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/serialization.rs:5677:31 [INFO] [stdout] | [INFO] [stdout] 5677 | let tmp = try!(is.read_uint64()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/serialization.rs:5684:31 [INFO] [stdout] | [INFO] [stdout] 5684 | let tmp = try!(is.read_uint64()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/serialization.rs:5688:35 [INFO] [stdout] | [INFO] [stdout] 5688 | let unknown = try!(is.read_unknown(wire_type)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/serialization.rs:5724:9 [INFO] [stdout] | [INFO] [stdout] 5724 | try!(os.write_unknown_fields(self.get_unknown_fields())); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/serialization.rs:5716:13 [INFO] [stdout] | [INFO] [stdout] 5716 | try!(os.write_bool(1, v)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/serialization.rs:5719:13 [INFO] [stdout] | [INFO] [stdout] 5719 | try!(os.write_uint64(2, v)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/serialization.rs:5722:13 [INFO] [stdout] | [INFO] [stdout] 5722 | try!(os.write_uint64(3, v)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/serialization.rs:6031:16 [INFO] [stdout] | [INFO] [stdout] 6031 | while !try!(is.eof()) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/serialization.rs:6032:45 [INFO] [stdout] | [INFO] [stdout] 6032 | let (field_number, wire_type) = try!(is.read_tag_unpack()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/serialization.rs:6039:21 [INFO] [stdout] | [INFO] [stdout] 6039 | try!(is.read_string_into(tmp)) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/serialization.rs:6046:21 [INFO] [stdout] | [INFO] [stdout] 6046 | try!(is.merge_message(tmp)) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/serialization.rs:6053:21 [INFO] [stdout] | [INFO] [stdout] 6053 | try!(is.merge_message(tmp)) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/serialization.rs:6060:21 [INFO] [stdout] | [INFO] [stdout] 6060 | try!(is.merge_message(tmp)) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/serialization.rs:6067:21 [INFO] [stdout] | [INFO] [stdout] 6067 | try!(is.merge_message(tmp)) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/serialization.rs:6070:35 [INFO] [stdout] | [INFO] [stdout] 6070 | let unknown = try!(is.read_unknown(wire_type)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/serialization.rs:6130:9 [INFO] [stdout] | [INFO] [stdout] 6130 | try!(os.write_unknown_fields(self.get_unknown_fields())); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/serialization.rs:6108:13 [INFO] [stdout] | [INFO] [stdout] 6108 | try!(os.write_string(1, &v)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/serialization.rs:6111:13 [INFO] [stdout] | [INFO] [stdout] 6111 | try!(os.write_tag(2, ::protobuf::wire_format::WireTypeLengthDelimited)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/serialization.rs:6112:13 [INFO] [stdout] | [INFO] [stdout] 6112 | try!(os.write_raw_varint32(v.get_cached_size())); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/serialization.rs:6113:13 [INFO] [stdout] | [INFO] [stdout] 6113 | try!(v.write_to_with_cached_sizes(os)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/serialization.rs:6116:13 [INFO] [stdout] | [INFO] [stdout] 6116 | try!(os.write_tag(3, ::protobuf::wire_format::WireTypeLengthDelimited)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/serialization.rs:6117:13 [INFO] [stdout] | [INFO] [stdout] 6117 | try!(os.write_raw_varint32(v.get_cached_size())); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/serialization.rs:6118:13 [INFO] [stdout] | [INFO] [stdout] 6118 | try!(v.write_to_with_cached_sizes(os)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/serialization.rs:6121:13 [INFO] [stdout] | [INFO] [stdout] 6121 | try!(os.write_tag(4, ::protobuf::wire_format::WireTypeLengthDelimited)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/serialization.rs:6122:13 [INFO] [stdout] | [INFO] [stdout] 6122 | try!(os.write_raw_varint32(v.get_cached_size())); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/serialization.rs:6123:13 [INFO] [stdout] | [INFO] [stdout] 6123 | try!(v.write_to_with_cached_sizes(os)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/serialization.rs:6126:13 [INFO] [stdout] | [INFO] [stdout] 6126 | try!(os.write_tag(5, ::protobuf::wire_format::WireTypeLengthDelimited)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/serialization.rs:6127:13 [INFO] [stdout] | [INFO] [stdout] 6127 | try!(os.write_raw_varint32(v.get_cached_size())); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/serialization.rs:6128:13 [INFO] [stdout] | [INFO] [stdout] 6128 | try!(v.write_to_with_cached_sizes(os)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::cmp` [INFO] [stdout] --> src/server/server.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use std::cmp; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `mio` [INFO] [stdout] --> src/server/server.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 11 | use mio; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `CASReq`, `DelReq`, `GetReq`, and `SetReq` [INFO] [stdout] --> src/server/server.rs:19:48 [INFO] [stdout] | [INFO] [stdout] 19 | use {Append, AppendRes, CliReq, CliRes, Clock, GetReq, GetRes, Mutation, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 20 | MutationType, PeerMsg, RealClock, RedirectRes, SetReq, SetRes, Version, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 21 | CASReq, CASRes, DelReq, DelRes, VoteReq, VoteRes}; [INFO] [stdout] | ^^^^^^ ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `LogEntry` [INFO] [stdout] --> src/server/server.rs:23:37 [INFO] [stdout] | [INFO] [stdout] 23 | use server::{AckedLog, InMemoryLog, LogEntry, PeerID, RepPeer, TXID, Term}; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `mio` [INFO] [stdout] --> src/server/connset.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | use mio; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/server/connset.rs:28:20 [INFO] [stdout] | [INFO] [stdout] 28 | let sock = try!(self.srv_sock.accept()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `TryRead` and `TryWrite` [INFO] [stdout] --> src/server/traffic_cop.rs:6:57 [INFO] [stdout] | [INFO] [stdout] 6 | use mio::{EventLoop, EventSet, Handler, PollOpt, Token, TryRead, TryWrite}; [INFO] [stdout] | ^^^^^^^ ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/server/traffic_cop.rs:31:28 [INFO] [stdout] | [INFO] [stdout] 31 | let cli_srv_sock = try!(TcpListener::bind(&cli_addr)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/server/traffic_cop.rs:35:29 [INFO] [stdout] | [INFO] [stdout] 35 | let peer_srv_sock = try!(TcpListener::bind(&peer_addr)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Writable` [INFO] [stdout] --> src/server/rocksdb.rs:1:19 [INFO] [stdout] | [INFO] [stdout] 1 | use rocksdb::{DB, Writable}; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `ErrorKind` and `Error` [INFO] [stdout] --> src/server/mod.rs:13:15 [INFO] [stdout] | [INFO] [stdout] 13 | use std::io::{Error, ErrorKind}; [INFO] [stdout] | ^^^^^ ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::io` [INFO] [stdout] --> src/server/mod.rs:14:5 [INFO] [stdout] | [INFO] [stdout] 14 | use std::io; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Sub` [INFO] [stdout] --> src/server/mod.rs:16:21 [INFO] [stdout] | [INFO] [stdout] 16 | use std::ops::{Add, Sub}; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Arc` and `Mutex` [INFO] [stdout] --> src/server/mod.rs:17:17 [INFO] [stdout] | [INFO] [stdout] 17 | use std::sync::{Arc, Mutex}; [INFO] [stdout] | ^^^ ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Receiver` and `self` [INFO] [stdout] --> src/server/mod.rs:18:23 [INFO] [stdout] | [INFO] [stdout] 18 | use std::sync::mpsc::{self, Receiver, SendError, Sender}; [INFO] [stdout] | ^^^^ ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::thread` [INFO] [stdout] --> src/server/mod.rs:19:5 [INFO] [stdout] | [INFO] [stdout] 19 | use std::thread; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `MutByteBuf`, `SliceBuf`, and `alloc` [INFO] [stdout] --> src/server/mod.rs:22:27 [INFO] [stdout] | [INFO] [stdout] 22 | use bytes::{Buf, ByteBuf, MutByteBuf, SliceBuf, alloc}; [INFO] [stdout] | ^^^^^^^^^^ ^^^^^^^^ ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `EventLoop`, `EventSet`, `Handler`, `PollOpt`, `TryRead`, and `TryWrite` [INFO] [stdout] --> src/server/mod.rs:24:11 [INFO] [stdout] | [INFO] [stdout] 24 | use mio::{EventLoop, EventSet, Handler, NotifyError, PollOpt, Token, TryRead, [INFO] [stdout] | ^^^^^^^^^ ^^^^^^^^ ^^^^^^^ ^^^^^^^ ^^^^^^^ [INFO] [stdout] 25 | TryWrite}; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `TcpListener`, `TcpSocket`, and `TcpStream` [INFO] [stdout] --> src/server/mod.rs:26:16 [INFO] [stdout] | [INFO] [stdout] 26 | use mio::tcp::{TcpListener, TcpSocket, TcpStream}; [INFO] [stdout] | ^^^^^^^^^^^ ^^^^^^^^^ ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `mio::util::Slab` [INFO] [stdout] --> src/server/mod.rs:27:5 [INFO] [stdout] | [INFO] [stdout] 27 | use mio::util::Slab; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Rng` and `thread_rng` [INFO] [stdout] --> src/server/mod.rs:28:12 [INFO] [stdout] | [INFO] [stdout] 28 | use rand::{Rng, thread_rng}; [INFO] [stdout] | ^^^ ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `DB` and `Writable` [INFO] [stdout] --> src/server/mod.rs:29:15 [INFO] [stdout] | [INFO] [stdout] 29 | use rocksdb::{DB, Writable}; [INFO] [stdout] | ^^ ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `protobuf` [INFO] [stdout] --> src/server/mod.rs:30:5 [INFO] [stdout] | [INFO] [stdout] 30 | use protobuf; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `protobuf::Message` [INFO] [stdout] --> src/server/mod.rs:31:5 [INFO] [stdout] | [INFO] [stdout] 31 | use protobuf::Message; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `std::thread::sleep_ms`: replaced by `std::thread::sleep` [INFO] [stdout] --> src/clock.rs:21:17 [INFO] [stdout] | [INFO] [stdout] 21 | thread::sleep_ms(ms) [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `protobuf::reflect::accessor::make_repeated_message_accessor` [INFO] [stdout] --> src/serialization.rs:2762:60 [INFO] [stdout] | [INFO] [stdout] 2762 | fields.push(::protobuf::reflect::accessor::make_repeated_message_accessor( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `protobuf::reflect::accessor::make_repeated_message_accessor` [INFO] [stdout] --> src/serialization.rs:5517:60 [INFO] [stdout] | [INFO] [stdout] 5517 | fields.push(::protobuf::reflect::accessor::make_repeated_message_accessor( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated constant `std::sync::ONCE_INIT`: the `Once::new()` function is now preferred [INFO] [stdout] --> src/server/mod.rs:38:1 [INFO] [stdout] | [INFO] [stdout] 38 | / lazy_static! { [INFO] [stdout] 39 | | pub static ref LEADER_DURATION: time::Duration = [INFO] [stdout] 40 | | time::Duration::seconds(12); [INFO] [stdout] 41 | | pub static ref LEADER_REFRESH: time::Duration = [INFO] [stdout] 42 | | time::Duration::seconds(6); [INFO] [stdout] 43 | | } [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `lazy_static` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated constant `std::sync::ONCE_INIT`: the `Once::new()` function is now preferred [INFO] [stdout] --> src/server/mod.rs:38:1 [INFO] [stdout] | [INFO] [stdout] 38 | / lazy_static! { [INFO] [stdout] 39 | | pub static ref LEADER_DURATION: time::Duration = [INFO] [stdout] 40 | | time::Duration::seconds(12); [INFO] [stdout] 41 | | pub static ref LEADER_REFRESH: time::Duration = [INFO] [stdout] 42 | | time::Duration::seconds(6); [INFO] [stdout] 43 | | } [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `lazy_static` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated constant `std::sync::ONCE_INIT`: the `Once::new()` function is now preferred [INFO] [stdout] --> src/server/mod.rs:38:1 [INFO] [stdout] | [INFO] [stdout] 38 | / lazy_static! { [INFO] [stdout] 39 | | pub static ref LEADER_DURATION: time::Duration = [INFO] [stdout] 40 | | time::Duration::seconds(12); [INFO] [stdout] 41 | | pub static ref LEADER_REFRESH: time::Duration = [INFO] [stdout] 42 | | time::Duration::seconds(6); [INFO] [stdout] 43 | | } [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `lazy_static` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated constant `std::sync::ONCE_INIT`: the `Once::new()` function is now preferred [INFO] [stdout] --> src/server/mod.rs:38:1 [INFO] [stdout] | [INFO] [stdout] 38 | / lazy_static! { [INFO] [stdout] 39 | | pub static ref LEADER_DURATION: time::Duration = [INFO] [stdout] 40 | | time::Duration::seconds(12); [INFO] [stdout] 41 | | pub static ref LEADER_REFRESH: time::Duration = [INFO] [stdout] 42 | | time::Duration::seconds(6); [INFO] [stdout] 43 | | } [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `lazy_static` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/codec.rs:13:15 [INFO] [stdout] | [INFO] [stdout] 13 | left: Box>, [INFO] [stdout] | ^^^^^^^^^^^^^^ [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 [INFO] [stdout] = note: `#[warn(bare_trait_objects)]` on by default [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 13 | left: Box>, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/codec.rs:14:16 [INFO] [stdout] | [INFO] [stdout] 14 | right: Box>, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [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 [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 14 | right: Box>, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/server/server.rs:34:21 [INFO] [stdout] | [INFO] [stdout] 34 | pub rpc_tx: Box + Send>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [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 [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 34 | pub rpc_tx: Box + Send>, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/server/server.rs:39:22 [INFO] [stdout] | [INFO] [stdout] 39 | pub rep_log: Box + Send>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [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 [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 39 | pub rep_log: Box + Send>, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/client/mod.rs:198:29 [INFO] [stdout] | [INFO] [stdout] 198 | codec: &mut Codec) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [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 [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 198 | codec: &mut dyn Codec) [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/server/acked_log.rs:23:24 [INFO] [stdout] | [INFO] [stdout] 23 | impl fmt::Debug for AckedLog + Send { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [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 [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 23 | impl fmt::Debug for dyn AckedLog + Send { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the size for values of type `Out` cannot be known at compilation time [INFO] [stdout] --> src/codec.rs:8:43 [INFO] [stdout] | [INFO] [stdout] 6 | pub trait Codec [INFO] [stdout] | --- this type parameter needs to be `Sized` [INFO] [stdout] 7 | { [INFO] [stdout] 8 | fn decode(&mut self, buf: &mut In) -> Vec; [INFO] [stdout] | ^^^^^^^^ doesn't have a size known at compile-time [INFO] [stdout] | [INFO] [stdout] note: required by an implicit `Sized` bound in `Vec` [INFO] [stdout] --> /rustc/f609b7e0586f81fefb3523e3e17adf779ac416be/library/alloc/src/vec/mod.rs:397:1 [INFO] [stdout] help: consider removing the `?Sized` bound to make the type parameter `Sized` [INFO] [stdout] | [INFO] [stdout] 6 - pub trait Codec [INFO] [stdout] 6 + pub trait Codec [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `Cell` cannot be shared between threads safely [INFO] [stdout] --> src/serialization.rs:118:30 [INFO] [stdout] | [INFO] [stdout] 118 | impl ::protobuf::Message for SetReq { [INFO] [stdout] | ^^^^^^ `Cell` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: within `SetReq`, the trait `Sync` is not implemented for `Cell`, which is required by `SetReq: Sync` [INFO] [stdout] = note: if you want to do aliasing and mutation between multiple threads, use `std::sync::RwLock` or `std::sync::atomic::AtomicU32` instead [INFO] [stdout] note: required because it appears within the type `SetReq` [INFO] [stdout] --> src/serialization.rs:14:12 [INFO] [stdout] | [INFO] [stdout] 14 | pub struct SetReq { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] note: required by a bound in `protobuf::Message` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/protobuf-1.7.5/src/core.rs:27:54 [INFO] [stdout] | [INFO] [stdout] 27 | pub trait Message: fmt::Debug + Clear + Any + Send + Sync { [INFO] [stdout] | ^^^^ required by this bound in `Message` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/serialization.rs:198:26 [INFO] [stdout] | [INFO] [stdout] 198 | fn as_any(&self) -> &::std::any::Any { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [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 [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 198 | fn as_any(&self) -> &dyn (::std::any::Any) { [INFO] [stdout] | +++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `Cell` cannot be shared between threads safely [INFO] [stdout] --> src/serialization.rs:207:36 [INFO] [stdout] | [INFO] [stdout] 207 | impl ::protobuf::MessageStatic for SetReq { [INFO] [stdout] | ^^^^^^ `Cell` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: within `SetReq`, the trait `Sync` is not implemented for `Cell`, which is required by `SetReq: protobuf::Message` [INFO] [stdout] = note: if you want to do aliasing and mutation between multiple threads, use `std::sync::RwLock` or `std::sync::atomic::AtomicU32` instead [INFO] [stdout] = help: the trait `protobuf::Message` is implemented for `SetReq` [INFO] [stdout] note: required because it appears within the type `SetReq` [INFO] [stdout] --> src/serialization.rs:14:12 [INFO] [stdout] | [INFO] [stdout] 14 | pub struct SetReq { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] = note: required for `SetReq` to implement `protobuf::Message` [INFO] [stdout] note: required by a bound in `MessageStatic` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/protobuf-1.7.5/src/core.rs:154:26 [INFO] [stdout] | [INFO] [stdout] 154 | pub trait MessageStatic: Message + Clone + Default + PartialEq { [INFO] [stdout] | ^^^^^^^ required by this bound in `MessageStatic` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `Cell` cannot be shared between threads safely [INFO] [stdout] --> src/serialization.rs:371:30 [INFO] [stdout] | [INFO] [stdout] 371 | impl ::protobuf::Message for SetRes { [INFO] [stdout] | ^^^^^^ `Cell` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: within `SetRes`, the trait `Sync` is not implemented for `Cell`, which is required by `SetRes: Sync` [INFO] [stdout] = note: if you want to do aliasing and mutation between multiple threads, use `std::sync::RwLock` or `std::sync::atomic::AtomicU32` instead [INFO] [stdout] note: required because it appears within the type `SetRes` [INFO] [stdout] --> src/serialization.rs:263:12 [INFO] [stdout] | [INFO] [stdout] 263 | pub struct SetRes { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] note: required by a bound in `protobuf::Message` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/protobuf-1.7.5/src/core.rs:27:54 [INFO] [stdout] | [INFO] [stdout] 27 | pub trait Message: fmt::Debug + Clear + Any + Send + Sync { [INFO] [stdout] | ^^^^ required by this bound in `Message` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/serialization.rs:464:26 [INFO] [stdout] | [INFO] [stdout] 464 | fn as_any(&self) -> &::std::any::Any { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [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 [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 464 | fn as_any(&self) -> &dyn (::std::any::Any) { [INFO] [stdout] | +++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `Cell` cannot be shared between threads safely [INFO] [stdout] --> src/serialization.rs:473:36 [INFO] [stdout] | [INFO] [stdout] 473 | impl ::protobuf::MessageStatic for SetRes { [INFO] [stdout] | ^^^^^^ `Cell` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: within `SetRes`, the trait `Sync` is not implemented for `Cell`, which is required by `SetRes: protobuf::Message` [INFO] [stdout] = note: if you want to do aliasing and mutation between multiple threads, use `std::sync::RwLock` or `std::sync::atomic::AtomicU32` instead [INFO] [stdout] = help: the trait `protobuf::Message` is implemented for `SetRes` [INFO] [stdout] note: required because it appears within the type `SetRes` [INFO] [stdout] --> src/serialization.rs:263:12 [INFO] [stdout] | [INFO] [stdout] 263 | pub struct SetRes { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] = note: required for `SetRes` to implement `protobuf::Message` [INFO] [stdout] note: required by a bound in `MessageStatic` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/protobuf-1.7.5/src/core.rs:154:26 [INFO] [stdout] | [INFO] [stdout] 154 | pub trait MessageStatic: Message + Clone + Default + PartialEq { [INFO] [stdout] | ^^^^^^^ required by this bound in `MessageStatic` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `Cell` cannot be shared between threads safely [INFO] [stdout] --> src/serialization.rs:602:30 [INFO] [stdout] | [INFO] [stdout] 602 | impl ::protobuf::Message for GetReq { [INFO] [stdout] | ^^^^^^ `Cell` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: within `GetReq`, the trait `Sync` is not implemented for `Cell`, which is required by `GetReq: Sync` [INFO] [stdout] = note: if you want to do aliasing and mutation between multiple threads, use `std::sync::RwLock` or `std::sync::atomic::AtomicU32` instead [INFO] [stdout] note: required because it appears within the type `GetReq` [INFO] [stdout] --> src/serialization.rs:536:12 [INFO] [stdout] | [INFO] [stdout] 536 | pub struct GetReq { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] note: required by a bound in `protobuf::Message` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/protobuf-1.7.5/src/core.rs:27:54 [INFO] [stdout] | [INFO] [stdout] 27 | pub trait Message: fmt::Debug + Clear + Any + Send + Sync { [INFO] [stdout] | ^^^^ required by this bound in `Message` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/serialization.rs:666:26 [INFO] [stdout] | [INFO] [stdout] 666 | fn as_any(&self) -> &::std::any::Any { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [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 [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 666 | fn as_any(&self) -> &dyn (::std::any::Any) { [INFO] [stdout] | +++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `Cell` cannot be shared between threads safely [INFO] [stdout] --> src/serialization.rs:675:36 [INFO] [stdout] | [INFO] [stdout] 675 | impl ::protobuf::MessageStatic for GetReq { [INFO] [stdout] | ^^^^^^ `Cell` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: within `GetReq`, the trait `Sync` is not implemented for `Cell`, which is required by `GetReq: protobuf::Message` [INFO] [stdout] = note: if you want to do aliasing and mutation between multiple threads, use `std::sync::RwLock` or `std::sync::atomic::AtomicU32` instead [INFO] [stdout] = help: the trait `protobuf::Message` is implemented for `GetReq` [INFO] [stdout] note: required because it appears within the type `GetReq` [INFO] [stdout] --> src/serialization.rs:536:12 [INFO] [stdout] | [INFO] [stdout] 536 | pub struct GetReq { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] = note: required for `GetReq` to implement `protobuf::Message` [INFO] [stdout] note: required by a bound in `MessageStatic` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/protobuf-1.7.5/src/core.rs:154:26 [INFO] [stdout] | [INFO] [stdout] 154 | pub trait MessageStatic: Message + Clone + Default + PartialEq { [INFO] [stdout] | ^^^^^^^ required by this bound in `MessageStatic` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `Cell` cannot be shared between threads safely [INFO] [stdout] --> src/serialization.rs:870:30 [INFO] [stdout] | [INFO] [stdout] 870 | impl ::protobuf::Message for GetRes { [INFO] [stdout] | ^^^^^^ `Cell` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: within `GetRes`, the trait `Sync` is not implemented for `Cell`, which is required by `GetRes: Sync` [INFO] [stdout] = note: if you want to do aliasing and mutation between multiple threads, use `std::sync::RwLock` or `std::sync::atomic::AtomicU32` instead [INFO] [stdout] note: required because it appears within the type `GetRes` [INFO] [stdout] --> src/serialization.rs:724:12 [INFO] [stdout] | [INFO] [stdout] 724 | pub struct GetRes { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] note: required by a bound in `protobuf::Message` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/protobuf-1.7.5/src/core.rs:27:54 [INFO] [stdout] | [INFO] [stdout] 27 | pub trait Message: fmt::Debug + Clear + Any + Send + Sync { [INFO] [stdout] | ^^^^ required by this bound in `Message` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/serialization.rs:976:26 [INFO] [stdout] | [INFO] [stdout] 976 | fn as_any(&self) -> &::std::any::Any { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [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 [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 976 | fn as_any(&self) -> &dyn (::std::any::Any) { [INFO] [stdout] | +++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `Cell` cannot be shared between threads safely [INFO] [stdout] --> src/serialization.rs:985:36 [INFO] [stdout] | [INFO] [stdout] 985 | impl ::protobuf::MessageStatic for GetRes { [INFO] [stdout] | ^^^^^^ `Cell` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: within `GetRes`, the trait `Sync` is not implemented for `Cell`, which is required by `GetRes: protobuf::Message` [INFO] [stdout] = note: if you want to do aliasing and mutation between multiple threads, use `std::sync::RwLock` or `std::sync::atomic::AtomicU32` instead [INFO] [stdout] = help: the trait `protobuf::Message` is implemented for `GetRes` [INFO] [stdout] note: required because it appears within the type `GetRes` [INFO] [stdout] --> src/serialization.rs:724:12 [INFO] [stdout] | [INFO] [stdout] 724 | pub struct GetRes { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] = note: required for `GetRes` to implement `protobuf::Message` [INFO] [stdout] note: required by a bound in `MessageStatic` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/protobuf-1.7.5/src/core.rs:154:26 [INFO] [stdout] | [INFO] [stdout] 154 | pub trait MessageStatic: Message + Clone + Default + PartialEq { [INFO] [stdout] | ^^^^^^^ required by this bound in `MessageStatic` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `Cell` cannot be shared between threads safely [INFO] [stdout] --> src/serialization.rs:1197:30 [INFO] [stdout] | [INFO] [stdout] 1197 | impl ::protobuf::Message for CASReq { [INFO] [stdout] | ^^^^^^ `Cell` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: within `CASReq`, the trait `Sync` is not implemented for `Cell`, which is required by `CASReq: Sync` [INFO] [stdout] = note: if you want to do aliasing and mutation between multiple threads, use `std::sync::RwLock` or `std::sync::atomic::AtomicU32` instead [INFO] [stdout] note: required because it appears within the type `CASReq` [INFO] [stdout] --> src/serialization.rs:1055:12 [INFO] [stdout] | [INFO] [stdout] 1055 | pub struct CASReq { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] note: required by a bound in `protobuf::Message` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/protobuf-1.7.5/src/core.rs:27:54 [INFO] [stdout] | [INFO] [stdout] 27 | pub trait Message: fmt::Debug + Clear + Any + Send + Sync { [INFO] [stdout] | ^^^^ required by this bound in `Message` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/serialization.rs:1287:26 [INFO] [stdout] | [INFO] [stdout] 1287 | fn as_any(&self) -> &::std::any::Any { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [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 [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 1287 | fn as_any(&self) -> &dyn (::std::any::Any) { [INFO] [stdout] | +++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `Cell` cannot be shared between threads safely [INFO] [stdout] --> src/serialization.rs:1296:36 [INFO] [stdout] | [INFO] [stdout] 1296 | impl ::protobuf::MessageStatic for CASReq { [INFO] [stdout] | ^^^^^^ `Cell` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: within `CASReq`, the trait `Sync` is not implemented for `Cell`, which is required by `CASReq: protobuf::Message` [INFO] [stdout] = note: if you want to do aliasing and mutation between multiple threads, use `std::sync::RwLock` or `std::sync::atomic::AtomicU32` instead [INFO] [stdout] = help: the trait `protobuf::Message` is implemented for `CASReq` [INFO] [stdout] note: required because it appears within the type `CASReq` [INFO] [stdout] --> src/serialization.rs:1055:12 [INFO] [stdout] | [INFO] [stdout] 1055 | pub struct CASReq { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] = note: required for `CASReq` to implement `protobuf::Message` [INFO] [stdout] note: required by a bound in `MessageStatic` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/protobuf-1.7.5/src/core.rs:154:26 [INFO] [stdout] | [INFO] [stdout] 154 | pub trait MessageStatic: Message + Clone + Default + PartialEq { [INFO] [stdout] | ^^^^^^^ required by this bound in `MessageStatic` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `Cell` cannot be shared between threads safely [INFO] [stdout] --> src/serialization.rs:1505:30 [INFO] [stdout] | [INFO] [stdout] 1505 | impl ::protobuf::Message for CASRes { [INFO] [stdout] | ^^^^^^ `Cell` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: within `CASRes`, the trait `Sync` is not implemented for `Cell`, which is required by `CASRes: Sync` [INFO] [stdout] = note: if you want to do aliasing and mutation between multiple threads, use `std::sync::RwLock` or `std::sync::atomic::AtomicU32` instead [INFO] [stdout] note: required because it appears within the type `CASRes` [INFO] [stdout] --> src/serialization.rs:1359:12 [INFO] [stdout] | [INFO] [stdout] 1359 | pub struct CASRes { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] note: required by a bound in `protobuf::Message` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/protobuf-1.7.5/src/core.rs:27:54 [INFO] [stdout] | [INFO] [stdout] 27 | pub trait Message: fmt::Debug + Clear + Any + Send + Sync { [INFO] [stdout] | ^^^^ required by this bound in `Message` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/serialization.rs:1611:26 [INFO] [stdout] | [INFO] [stdout] 1611 | fn as_any(&self) -> &::std::any::Any { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [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 [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 1611 | fn as_any(&self) -> &dyn (::std::any::Any) { [INFO] [stdout] | +++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `Cell` cannot be shared between threads safely [INFO] [stdout] --> src/serialization.rs:1620:36 [INFO] [stdout] | [INFO] [stdout] 1620 | impl ::protobuf::MessageStatic for CASRes { [INFO] [stdout] | ^^^^^^ `Cell` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: within `CASRes`, the trait `Sync` is not implemented for `Cell`, which is required by `CASRes: protobuf::Message` [INFO] [stdout] = note: if you want to do aliasing and mutation between multiple threads, use `std::sync::RwLock` or `std::sync::atomic::AtomicU32` instead [INFO] [stdout] = help: the trait `protobuf::Message` is implemented for `CASRes` [INFO] [stdout] note: required because it appears within the type `CASRes` [INFO] [stdout] --> src/serialization.rs:1359:12 [INFO] [stdout] | [INFO] [stdout] 1359 | pub struct CASRes { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] = note: required for `CASRes` to implement `protobuf::Message` [INFO] [stdout] note: required by a bound in `MessageStatic` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/protobuf-1.7.5/src/core.rs:154:26 [INFO] [stdout] | [INFO] [stdout] 154 | pub trait MessageStatic: Message + Clone + Default + PartialEq { [INFO] [stdout] | ^^^^^^^ required by this bound in `MessageStatic` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `Cell` cannot be shared between threads safely [INFO] [stdout] --> src/serialization.rs:1756:30 [INFO] [stdout] | [INFO] [stdout] 1756 | impl ::protobuf::Message for DelReq { [INFO] [stdout] | ^^^^^^ `Cell` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: within `DelReq`, the trait `Sync` is not implemented for `Cell`, which is required by `DelReq: Sync` [INFO] [stdout] = note: if you want to do aliasing and mutation between multiple threads, use `std::sync::RwLock` or `std::sync::atomic::AtomicU32` instead [INFO] [stdout] note: required because it appears within the type `DelReq` [INFO] [stdout] --> src/serialization.rs:1690:12 [INFO] [stdout] | [INFO] [stdout] 1690 | pub struct DelReq { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] note: required by a bound in `protobuf::Message` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/protobuf-1.7.5/src/core.rs:27:54 [INFO] [stdout] | [INFO] [stdout] 27 | pub trait Message: fmt::Debug + Clear + Any + Send + Sync { [INFO] [stdout] | ^^^^ required by this bound in `Message` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/serialization.rs:1820:26 [INFO] [stdout] | [INFO] [stdout] 1820 | fn as_any(&self) -> &::std::any::Any { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [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 [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 1820 | fn as_any(&self) -> &dyn (::std::any::Any) { [INFO] [stdout] | +++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `Cell` cannot be shared between threads safely [INFO] [stdout] --> src/serialization.rs:1829:36 [INFO] [stdout] | [INFO] [stdout] 1829 | impl ::protobuf::MessageStatic for DelReq { [INFO] [stdout] | ^^^^^^ `Cell` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: within `DelReq`, the trait `Sync` is not implemented for `Cell`, which is required by `DelReq: protobuf::Message` [INFO] [stdout] = note: if you want to do aliasing and mutation between multiple threads, use `std::sync::RwLock` or `std::sync::atomic::AtomicU32` instead [INFO] [stdout] = help: the trait `protobuf::Message` is implemented for `DelReq` [INFO] [stdout] note: required because it appears within the type `DelReq` [INFO] [stdout] --> src/serialization.rs:1690:12 [INFO] [stdout] | [INFO] [stdout] 1690 | pub struct DelReq { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] = note: required for `DelReq` to implement `protobuf::Message` [INFO] [stdout] note: required by a bound in `MessageStatic` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/protobuf-1.7.5/src/core.rs:154:26 [INFO] [stdout] | [INFO] [stdout] 154 | pub trait MessageStatic: Message + Clone + Default + PartialEq { [INFO] [stdout] | ^^^^^^^ required by this bound in `MessageStatic` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `Cell` cannot be shared between threads safely [INFO] [stdout] --> src/serialization.rs:2024:30 [INFO] [stdout] | [INFO] [stdout] 2024 | impl ::protobuf::Message for DelRes { [INFO] [stdout] | ^^^^^^ `Cell` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: within `DelRes`, the trait `Sync` is not implemented for `Cell`, which is required by `DelRes: Sync` [INFO] [stdout] = note: if you want to do aliasing and mutation between multiple threads, use `std::sync::RwLock` or `std::sync::atomic::AtomicU32` instead [INFO] [stdout] note: required because it appears within the type `DelRes` [INFO] [stdout] --> src/serialization.rs:1878:12 [INFO] [stdout] | [INFO] [stdout] 1878 | pub struct DelRes { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] note: required by a bound in `protobuf::Message` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/protobuf-1.7.5/src/core.rs:27:54 [INFO] [stdout] | [INFO] [stdout] 27 | pub trait Message: fmt::Debug + Clear + Any + Send + Sync { [INFO] [stdout] | ^^^^ required by this bound in `Message` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/serialization.rs:2133:26 [INFO] [stdout] | [INFO] [stdout] 2133 | fn as_any(&self) -> &::std::any::Any { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [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 [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 2133 | fn as_any(&self) -> &dyn (::std::any::Any) { [INFO] [stdout] | +++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `Cell` cannot be shared between threads safely [INFO] [stdout] --> src/serialization.rs:2142:36 [INFO] [stdout] | [INFO] [stdout] 2142 | impl ::protobuf::MessageStatic for DelRes { [INFO] [stdout] | ^^^^^^ `Cell` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: within `DelRes`, the trait `Sync` is not implemented for `Cell`, which is required by `DelRes: protobuf::Message` [INFO] [stdout] = note: if you want to do aliasing and mutation between multiple threads, use `std::sync::RwLock` or `std::sync::atomic::AtomicU32` instead [INFO] [stdout] = help: the trait `protobuf::Message` is implemented for `DelRes` [INFO] [stdout] note: required because it appears within the type `DelRes` [INFO] [stdout] --> src/serialization.rs:1878:12 [INFO] [stdout] | [INFO] [stdout] 1878 | pub struct DelRes { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] = note: required for `DelRes` to implement `protobuf::Message` [INFO] [stdout] note: required by a bound in `MessageStatic` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/protobuf-1.7.5/src/core.rs:154:26 [INFO] [stdout] | [INFO] [stdout] 154 | pub trait MessageStatic: Message + Clone + Default + PartialEq { [INFO] [stdout] | ^^^^^^^ required by this bound in `MessageStatic` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `Cell` cannot be shared between threads safely [INFO] [stdout] --> src/serialization.rs:2341:30 [INFO] [stdout] | [INFO] [stdout] 2341 | impl ::protobuf::Message for WatchReq { [INFO] [stdout] | ^^^^^^^^ `Cell` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: within `WatchReq`, the trait `Sync` is not implemented for `Cell`, which is required by `WatchReq: Sync` [INFO] [stdout] = note: if you want to do aliasing and mutation between multiple threads, use `std::sync::RwLock` or `std::sync::atomic::AtomicU32` instead [INFO] [stdout] note: required because it appears within the type `WatchReq` [INFO] [stdout] --> src/serialization.rs:2212:12 [INFO] [stdout] | [INFO] [stdout] 2212 | pub struct WatchReq { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] note: required by a bound in `protobuf::Message` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/protobuf-1.7.5/src/core.rs:27:54 [INFO] [stdout] | [INFO] [stdout] 27 | pub trait Message: fmt::Debug + Clear + Any + Send + Sync { [INFO] [stdout] | ^^^^ required by this bound in `Message` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/serialization.rs:2453:26 [INFO] [stdout] | [INFO] [stdout] 2453 | fn as_any(&self) -> &::std::any::Any { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [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 [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 2453 | fn as_any(&self) -> &dyn (::std::any::Any) { [INFO] [stdout] | +++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `Cell` cannot be shared between threads safely [INFO] [stdout] --> src/serialization.rs:2462:36 [INFO] [stdout] | [INFO] [stdout] 2462 | impl ::protobuf::MessageStatic for WatchReq { [INFO] [stdout] | ^^^^^^^^ `Cell` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: within `WatchReq`, the trait `Sync` is not implemented for `Cell`, which is required by `WatchReq: protobuf::Message` [INFO] [stdout] = note: if you want to do aliasing and mutation between multiple threads, use `std::sync::RwLock` or `std::sync::atomic::AtomicU32` instead [INFO] [stdout] = help: the trait `protobuf::Message` is implemented for `WatchReq` [INFO] [stdout] note: required because it appears within the type `WatchReq` [INFO] [stdout] --> src/serialization.rs:2212:12 [INFO] [stdout] | [INFO] [stdout] 2212 | pub struct WatchReq { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] = note: required for `WatchReq` to implement `protobuf::Message` [INFO] [stdout] note: required by a bound in `MessageStatic` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/protobuf-1.7.5/src/core.rs:154:26 [INFO] [stdout] | [INFO] [stdout] 154 | pub trait MessageStatic: Message + Clone + Default + PartialEq { [INFO] [stdout] | ^^^^^^^ required by this bound in `MessageStatic` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `Cell` cannot be shared between threads safely [INFO] [stdout] --> src/serialization.rs:2646:30 [INFO] [stdout] | [INFO] [stdout] 2646 | impl ::protobuf::Message for WatchRes { [INFO] [stdout] | ^^^^^^^^ `Cell` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: within `WatchRes`, the trait `Sync` is not implemented for `Cell`, which is required by `WatchRes: Sync` [INFO] [stdout] = note: if you want to do aliasing and mutation between multiple threads, use `std::sync::RwLock` or `std::sync::atomic::AtomicU32` instead [INFO] [stdout] note: required because it appears within the type `WatchRes` [INFO] [stdout] --> src/serialization.rs:2532:12 [INFO] [stdout] | [INFO] [stdout] 2532 | pub struct WatchRes { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] note: required by a bound in `protobuf::Message` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/protobuf-1.7.5/src/core.rs:27:54 [INFO] [stdout] | [INFO] [stdout] 27 | pub trait Message: fmt::Debug + Clear + Any + Send + Sync { [INFO] [stdout] | ^^^^ required by this bound in `Message` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/serialization.rs:2735:26 [INFO] [stdout] | [INFO] [stdout] 2735 | fn as_any(&self) -> &::std::any::Any { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [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 [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 2735 | fn as_any(&self) -> &dyn (::std::any::Any) { [INFO] [stdout] | +++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `Cell` cannot be shared between threads safely [INFO] [stdout] --> src/serialization.rs:2744:36 [INFO] [stdout] | [INFO] [stdout] 2744 | impl ::protobuf::MessageStatic for WatchRes { [INFO] [stdout] | ^^^^^^^^ `Cell` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: within `WatchRes`, the trait `Sync` is not implemented for `Cell`, which is required by `WatchRes: protobuf::Message` [INFO] [stdout] = note: if you want to do aliasing and mutation between multiple threads, use `std::sync::RwLock` or `std::sync::atomic::AtomicU32` instead [INFO] [stdout] = help: the trait `protobuf::Message` is implemented for `WatchRes` [INFO] [stdout] note: required because it appears within the type `WatchRes` [INFO] [stdout] --> src/serialization.rs:2532:12 [INFO] [stdout] | [INFO] [stdout] 2532 | pub struct WatchRes { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] = note: required for `WatchRes` to implement `protobuf::Message` [INFO] [stdout] note: required by a bound in `MessageStatic` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/protobuf-1.7.5/src/core.rs:154:26 [INFO] [stdout] | [INFO] [stdout] 154 | pub trait MessageStatic: Message + Clone + Default + PartialEq { [INFO] [stdout] | ^^^^^^^ required by this bound in `MessageStatic` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `Cell` cannot be shared between threads safely [INFO] [stdout] --> src/serialization.rs:2931:30 [INFO] [stdout] | [INFO] [stdout] 2931 | impl ::protobuf::Message for RedirectRes { [INFO] [stdout] | ^^^^^^^^^^^ `Cell` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: within `RedirectRes`, the trait `Sync` is not implemented for `Cell`, which is required by `RedirectRes: Sync` [INFO] [stdout] = note: if you want to do aliasing and mutation between multiple threads, use `std::sync::RwLock` or `std::sync::atomic::AtomicU32` instead [INFO] [stdout] note: required because it appears within the type `RedirectRes` [INFO] [stdout] --> src/serialization.rs:2806:12 [INFO] [stdout] | [INFO] [stdout] 2806 | pub struct RedirectRes { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] note: required by a bound in `protobuf::Message` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/protobuf-1.7.5/src/core.rs:27:54 [INFO] [stdout] | [INFO] [stdout] 27 | pub trait Message: fmt::Debug + Clear + Any + Send + Sync { [INFO] [stdout] | ^^^^ required by this bound in `Message` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/serialization.rs:3021:26 [INFO] [stdout] | [INFO] [stdout] 3021 | fn as_any(&self) -> &::std::any::Any { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [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 [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 3021 | fn as_any(&self) -> &dyn (::std::any::Any) { [INFO] [stdout] | +++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `Cell` cannot be shared between threads safely [INFO] [stdout] --> src/serialization.rs:3030:36 [INFO] [stdout] | [INFO] [stdout] 3030 | impl ::protobuf::MessageStatic for RedirectRes { [INFO] [stdout] | ^^^^^^^^^^^ `Cell` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: within `RedirectRes`, the trait `Sync` is not implemented for `Cell`, which is required by `RedirectRes: protobuf::Message` [INFO] [stdout] = note: if you want to do aliasing and mutation between multiple threads, use `std::sync::RwLock` or `std::sync::atomic::AtomicU32` instead [INFO] [stdout] = help: the trait `protobuf::Message` is implemented for `RedirectRes` [INFO] [stdout] note: required because it appears within the type `RedirectRes` [INFO] [stdout] --> src/serialization.rs:2806:12 [INFO] [stdout] | [INFO] [stdout] 2806 | pub struct RedirectRes { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] = note: required for `RedirectRes` to implement `protobuf::Message` [INFO] [stdout] note: required by a bound in `MessageStatic` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/protobuf-1.7.5/src/core.rs:154:26 [INFO] [stdout] | [INFO] [stdout] 154 | pub trait MessageStatic: Message + Clone + Default + PartialEq { [INFO] [stdout] | ^^^^^^^ required by this bound in `MessageStatic` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `Cell` cannot be shared between threads safely [INFO] [stdout] --> src/serialization.rs:3291:30 [INFO] [stdout] | [INFO] [stdout] 3291 | impl ::protobuf::Message for Mutation { [INFO] [stdout] | ^^^^^^^^ `Cell` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: within `Mutation`, the trait `Sync` is not implemented for `Cell`, which is required by `Mutation: Sync` [INFO] [stdout] = note: if you want to do aliasing and mutation between multiple threads, use `std::sync::RwLock` or `std::sync::atomic::AtomicU32` instead [INFO] [stdout] note: required because it appears within the type `Mutation` [INFO] [stdout] --> src/serialization.rs:3093:12 [INFO] [stdout] | [INFO] [stdout] 3093 | pub struct Mutation { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] note: required by a bound in `protobuf::Message` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/protobuf-1.7.5/src/core.rs:27:54 [INFO] [stdout] | [INFO] [stdout] 27 | pub trait Message: fmt::Debug + Clear + Any + Send + Sync { [INFO] [stdout] | ^^^^ required by this bound in `Message` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/serialization.rs:3416:26 [INFO] [stdout] | [INFO] [stdout] 3416 | fn as_any(&self) -> &::std::any::Any { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [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 [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 3416 | fn as_any(&self) -> &dyn (::std::any::Any) { [INFO] [stdout] | +++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `Cell` cannot be shared between threads safely [INFO] [stdout] --> src/serialization.rs:3425:36 [INFO] [stdout] | [INFO] [stdout] 3425 | impl ::protobuf::MessageStatic for Mutation { [INFO] [stdout] | ^^^^^^^^ `Cell` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: within `Mutation`, the trait `Sync` is not implemented for `Cell`, which is required by `Mutation: protobuf::Message` [INFO] [stdout] = note: if you want to do aliasing and mutation between multiple threads, use `std::sync::RwLock` or `std::sync::atomic::AtomicU32` instead [INFO] [stdout] = help: the trait `protobuf::Message` is implemented for `Mutation` [INFO] [stdout] note: required because it appears within the type `Mutation` [INFO] [stdout] --> src/serialization.rs:3093:12 [INFO] [stdout] | [INFO] [stdout] 3093 | pub struct Mutation { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] = note: required for `Mutation` to implement `protobuf::Message` [INFO] [stdout] note: required by a bound in `MessageStatic` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/protobuf-1.7.5/src/core.rs:154:26 [INFO] [stdout] | [INFO] [stdout] 154 | pub trait MessageStatic: Message + Clone + Default + PartialEq { [INFO] [stdout] | ^^^^^^^ required by this bound in `MessageStatic` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `Cell` cannot be shared between threads safely [INFO] [stdout] --> src/serialization.rs:3572:30 [INFO] [stdout] | [INFO] [stdout] 3572 | impl ::protobuf::Message for Version { [INFO] [stdout] | ^^^^^^^ `Cell` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: within `Version`, the trait `Sync` is not implemented for `Cell`, which is required by `Version: Sync` [INFO] [stdout] = note: if you want to do aliasing and mutation between multiple threads, use `std::sync::RwLock` or `std::sync::atomic::AtomicU32` instead [INFO] [stdout] note: required because it appears within the type `Version` [INFO] [stdout] --> src/serialization.rs:3502:12 [INFO] [stdout] | [INFO] [stdout] 3502 | pub struct Version { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] note: required by a bound in `protobuf::Message` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/protobuf-1.7.5/src/core.rs:27:54 [INFO] [stdout] | [INFO] [stdout] 27 | pub trait Message: fmt::Debug + Clear + Any + Send + Sync { [INFO] [stdout] | ^^^^ required by this bound in `Message` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/serialization.rs:3652:26 [INFO] [stdout] | [INFO] [stdout] 3652 | fn as_any(&self) -> &::std::any::Any { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [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 [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 3652 | fn as_any(&self) -> &dyn (::std::any::Any) { [INFO] [stdout] | +++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `Cell` cannot be shared between threads safely [INFO] [stdout] --> src/serialization.rs:3661:36 [INFO] [stdout] | [INFO] [stdout] 3661 | impl ::protobuf::MessageStatic for Version { [INFO] [stdout] | ^^^^^^^ `Cell` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: within `Version`, the trait `Sync` is not implemented for `Cell`, which is required by `Version: protobuf::Message` [INFO] [stdout] = note: if you want to do aliasing and mutation between multiple threads, use `std::sync::RwLock` or `std::sync::atomic::AtomicU32` instead [INFO] [stdout] = help: the trait `protobuf::Message` is implemented for `Version` [INFO] [stdout] note: required because it appears within the type `Version` [INFO] [stdout] --> src/serialization.rs:3502:12 [INFO] [stdout] | [INFO] [stdout] 3502 | pub struct Version { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = note: required for `Version` to implement `protobuf::Message` [INFO] [stdout] note: required by a bound in `MessageStatic` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/protobuf-1.7.5/src/core.rs:154:26 [INFO] [stdout] | [INFO] [stdout] 154 | pub trait MessageStatic: Message + Clone + Default + PartialEq { [INFO] [stdout] | ^^^^^^^ required by this bound in `MessageStatic` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `Cell` cannot be shared between threads safely [INFO] [stdout] --> src/serialization.rs:3941:30 [INFO] [stdout] | [INFO] [stdout] 3941 | impl ::protobuf::Message for CliReq { [INFO] [stdout] | ^^^^^^ `Cell` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: within `CliReq`, the trait `Sync` is not implemented for `Cell`, which is required by `CliReq: Sync` [INFO] [stdout] = note: if you want to do aliasing and mutation between multiple threads, use `std::sync::RwLock` or `std::sync::atomic::AtomicU32` instead [INFO] [stdout] note: required because it appears within the type `CliReq` [INFO] [stdout] --> src/serialization.rs:3717:12 [INFO] [stdout] | [INFO] [stdout] 3717 | pub struct CliReq { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] note: required by a bound in `protobuf::Message` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/protobuf-1.7.5/src/core.rs:27:54 [INFO] [stdout] | [INFO] [stdout] 27 | pub trait Message: fmt::Debug + Clear + Any + Send + Sync { [INFO] [stdout] | ^^^^ required by this bound in `Message` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/serialization.rs:4085:26 [INFO] [stdout] | [INFO] [stdout] 4085 | fn as_any(&self) -> &::std::any::Any { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [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 [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 4085 | fn as_any(&self) -> &dyn (::std::any::Any) { [INFO] [stdout] | +++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `Cell` cannot be shared between threads safely [INFO] [stdout] --> src/serialization.rs:4094:36 [INFO] [stdout] | [INFO] [stdout] 4094 | impl ::protobuf::MessageStatic for CliReq { [INFO] [stdout] | ^^^^^^ `Cell` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: within `CliReq`, the trait `Sync` is not implemented for `Cell`, which is required by `CliReq: protobuf::Message` [INFO] [stdout] = note: if you want to do aliasing and mutation between multiple threads, use `std::sync::RwLock` or `std::sync::atomic::AtomicU32` instead [INFO] [stdout] = help: the trait `protobuf::Message` is implemented for `CliReq` [INFO] [stdout] note: required because it appears within the type `CliReq` [INFO] [stdout] --> src/serialization.rs:3717:12 [INFO] [stdout] | [INFO] [stdout] 3717 | pub struct CliReq { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] = note: required for `CliReq` to implement `protobuf::Message` [INFO] [stdout] note: required by a bound in `MessageStatic` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/protobuf-1.7.5/src/core.rs:154:26 [INFO] [stdout] | [INFO] [stdout] 154 | pub trait MessageStatic: Message + Clone + Default + PartialEq { [INFO] [stdout] | ^^^^^^^ required by this bound in `MessageStatic` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `Cell` cannot be shared between threads safely [INFO] [stdout] --> src/serialization.rs:4437:30 [INFO] [stdout] | [INFO] [stdout] 4437 | impl ::protobuf::Message for CliRes { [INFO] [stdout] | ^^^^^^ `Cell` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: within `CliRes`, the trait `Sync` is not implemented for `Cell`, which is required by `CliRes: Sync` [INFO] [stdout] = note: if you want to do aliasing and mutation between multiple threads, use `std::sync::RwLock` or `std::sync::atomic::AtomicU32` instead [INFO] [stdout] note: required because it appears within the type `CliRes` [INFO] [stdout] --> src/serialization.rs:4178:12 [INFO] [stdout] | [INFO] [stdout] 4178 | pub struct CliRes { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] note: required by a bound in `protobuf::Message` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/protobuf-1.7.5/src/core.rs:27:54 [INFO] [stdout] | [INFO] [stdout] 27 | pub trait Message: fmt::Debug + Clear + Any + Send + Sync { [INFO] [stdout] | ^^^^ required by this bound in `Message` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/serialization.rs:4597:26 [INFO] [stdout] | [INFO] [stdout] 4597 | fn as_any(&self) -> &::std::any::Any { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [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 [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 4597 | fn as_any(&self) -> &dyn (::std::any::Any) { [INFO] [stdout] | +++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `Cell` cannot be shared between threads safely [INFO] [stdout] --> src/serialization.rs:4606:36 [INFO] [stdout] | [INFO] [stdout] 4606 | impl ::protobuf::MessageStatic for CliRes { [INFO] [stdout] | ^^^^^^ `Cell` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: within `CliRes`, the trait `Sync` is not implemented for `Cell`, which is required by `CliRes: protobuf::Message` [INFO] [stdout] = note: if you want to do aliasing and mutation between multiple threads, use `std::sync::RwLock` or `std::sync::atomic::AtomicU32` instead [INFO] [stdout] = help: the trait `protobuf::Message` is implemented for `CliRes` [INFO] [stdout] note: required because it appears within the type `CliRes` [INFO] [stdout] --> src/serialization.rs:4178:12 [INFO] [stdout] | [INFO] [stdout] 4178 | pub struct CliRes { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] = note: required for `CliRes` to implement `protobuf::Message` [INFO] [stdout] note: required by a bound in `MessageStatic` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/protobuf-1.7.5/src/core.rs:154:26 [INFO] [stdout] | [INFO] [stdout] 154 | pub trait MessageStatic: Message + Clone + Default + PartialEq { [INFO] [stdout] | ^^^^^^^ required by this bound in `MessageStatic` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `Cell` cannot be shared between threads safely [INFO] [stdout] --> src/serialization.rs:4830:30 [INFO] [stdout] | [INFO] [stdout] 4830 | impl ::protobuf::Message for VoteReq { [INFO] [stdout] | ^^^^^^^ `Cell` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: within `VoteReq`, the trait `Sync` is not implemented for `Cell`, which is required by `VoteReq: Sync` [INFO] [stdout] = note: if you want to do aliasing and mutation between multiple threads, use `std::sync::RwLock` or `std::sync::atomic::AtomicU32` instead [INFO] [stdout] note: required because it appears within the type `VoteReq` [INFO] [stdout] --> src/serialization.rs:4697:12 [INFO] [stdout] | [INFO] [stdout] 4697 | pub struct VoteReq { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] note: required by a bound in `protobuf::Message` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/protobuf-1.7.5/src/core.rs:27:54 [INFO] [stdout] | [INFO] [stdout] 27 | pub trait Message: fmt::Debug + Clear + Any + Send + Sync { [INFO] [stdout] | ^^^^ required by this bound in `Message` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/serialization.rs:4958:26 [INFO] [stdout] | [INFO] [stdout] 4958 | fn as_any(&self) -> &::std::any::Any { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [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 [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 4958 | fn as_any(&self) -> &dyn (::std::any::Any) { [INFO] [stdout] | +++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `Cell` cannot be shared between threads safely [INFO] [stdout] --> src/serialization.rs:4967:36 [INFO] [stdout] | [INFO] [stdout] 4967 | impl ::protobuf::MessageStatic for VoteReq { [INFO] [stdout] | ^^^^^^^ `Cell` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: within `VoteReq`, the trait `Sync` is not implemented for `Cell`, which is required by `VoteReq: protobuf::Message` [INFO] [stdout] = note: if you want to do aliasing and mutation between multiple threads, use `std::sync::RwLock` or `std::sync::atomic::AtomicU32` instead [INFO] [stdout] = help: the trait `protobuf::Message` is implemented for `VoteReq` [INFO] [stdout] note: required because it appears within the type `VoteReq` [INFO] [stdout] --> src/serialization.rs:4697:12 [INFO] [stdout] | [INFO] [stdout] 4697 | pub struct VoteReq { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = note: required for `VoteReq` to implement `protobuf::Message` [INFO] [stdout] note: required by a bound in `MessageStatic` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/protobuf-1.7.5/src/core.rs:154:26 [INFO] [stdout] | [INFO] [stdout] 154 | pub trait MessageStatic: Message + Clone + Default + PartialEq { [INFO] [stdout] | ^^^^^^^ required by this bound in `MessageStatic` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `Cell` cannot be shared between threads safely [INFO] [stdout] --> src/serialization.rs:5114:30 [INFO] [stdout] | [INFO] [stdout] 5114 | impl ::protobuf::Message for VoteRes { [INFO] [stdout] | ^^^^^^^ `Cell` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: within `VoteRes`, the trait `Sync` is not implemented for `Cell`, which is required by `VoteRes: Sync` [INFO] [stdout] = note: if you want to do aliasing and mutation between multiple threads, use `std::sync::RwLock` or `std::sync::atomic::AtomicU32` instead [INFO] [stdout] note: required because it appears within the type `VoteRes` [INFO] [stdout] --> src/serialization.rs:5044:12 [INFO] [stdout] | [INFO] [stdout] 5044 | pub struct VoteRes { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] note: required by a bound in `protobuf::Message` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/protobuf-1.7.5/src/core.rs:27:54 [INFO] [stdout] | [INFO] [stdout] 27 | pub trait Message: fmt::Debug + Clear + Any + Send + Sync { [INFO] [stdout] | ^^^^ required by this bound in `Message` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/serialization.rs:5194:26 [INFO] [stdout] | [INFO] [stdout] 5194 | fn as_any(&self) -> &::std::any::Any { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [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 [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 5194 | fn as_any(&self) -> &dyn (::std::any::Any) { [INFO] [stdout] | +++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `Cell` cannot be shared between threads safely [INFO] [stdout] --> src/serialization.rs:5203:36 [INFO] [stdout] | [INFO] [stdout] 5203 | impl ::protobuf::MessageStatic for VoteRes { [INFO] [stdout] | ^^^^^^^ `Cell` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: within `VoteRes`, the trait `Sync` is not implemented for `Cell`, which is required by `VoteRes: protobuf::Message` [INFO] [stdout] = note: if you want to do aliasing and mutation between multiple threads, use `std::sync::RwLock` or `std::sync::atomic::AtomicU32` instead [INFO] [stdout] = help: the trait `protobuf::Message` is implemented for `VoteRes` [INFO] [stdout] note: required because it appears within the type `VoteRes` [INFO] [stdout] --> src/serialization.rs:5044:12 [INFO] [stdout] | [INFO] [stdout] 5044 | pub struct VoteRes { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = note: required for `VoteRes` to implement `protobuf::Message` [INFO] [stdout] note: required by a bound in `MessageStatic` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/protobuf-1.7.5/src/core.rs:154:26 [INFO] [stdout] | [INFO] [stdout] 154 | pub trait MessageStatic: Message + Clone + Default + PartialEq { [INFO] [stdout] | ^^^^^^^ required by this bound in `MessageStatic` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `Cell` cannot be shared between threads safely [INFO] [stdout] --> src/serialization.rs:5377:30 [INFO] [stdout] | [INFO] [stdout] 5377 | impl ::protobuf::Message for Append { [INFO] [stdout] | ^^^^^^ `Cell` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: within `Append`, the trait `Sync` is not implemented for `Cell`, which is required by `Append: Sync` [INFO] [stdout] = note: if you want to do aliasing and mutation between multiple threads, use `std::sync::RwLock` or `std::sync::atomic::AtomicU32` instead [INFO] [stdout] note: required because it appears within the type `Append` [INFO] [stdout] --> src/serialization.rs:5259:12 [INFO] [stdout] | [INFO] [stdout] 5259 | pub struct Append { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] note: required by a bound in `protobuf::Message` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/protobuf-1.7.5/src/core.rs:27:54 [INFO] [stdout] | [INFO] [stdout] 27 | pub trait Message: fmt::Debug + Clear + Any + Send + Sync { [INFO] [stdout] | ^^^^ required by this bound in `Message` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/serialization.rs:5485:26 [INFO] [stdout] | [INFO] [stdout] 5485 | fn as_any(&self) -> &::std::any::Any { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [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 [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 5485 | fn as_any(&self) -> &dyn (::std::any::Any) { [INFO] [stdout] | +++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `Cell` cannot be shared between threads safely [INFO] [stdout] --> src/serialization.rs:5494:36 [INFO] [stdout] | [INFO] [stdout] 5494 | impl ::protobuf::MessageStatic for Append { [INFO] [stdout] | ^^^^^^ `Cell` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: within `Append`, the trait `Sync` is not implemented for `Cell`, which is required by `Append: protobuf::Message` [INFO] [stdout] = note: if you want to do aliasing and mutation between multiple threads, use `std::sync::RwLock` or `std::sync::atomic::AtomicU32` instead [INFO] [stdout] = help: the trait `protobuf::Message` is implemented for `Append` [INFO] [stdout] note: required because it appears within the type `Append` [INFO] [stdout] --> src/serialization.rs:5259:12 [INFO] [stdout] | [INFO] [stdout] 5259 | pub struct Append { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] = note: required for `Append` to implement `protobuf::Message` [INFO] [stdout] note: required by a bound in `MessageStatic` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/protobuf-1.7.5/src/core.rs:154:26 [INFO] [stdout] | [INFO] [stdout] 154 | pub trait MessageStatic: Message + Clone + Default + PartialEq { [INFO] [stdout] | ^^^^^^^ required by this bound in `MessageStatic` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `Cell` cannot be shared between threads safely [INFO] [stdout] --> src/serialization.rs:5654:30 [INFO] [stdout] | [INFO] [stdout] 5654 | impl ::protobuf::Message for AppendRes { [INFO] [stdout] | ^^^^^^^^^ `Cell` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: within `AppendRes`, the trait `Sync` is not implemented for `Cell`, which is required by `AppendRes: Sync` [INFO] [stdout] = note: if you want to do aliasing and mutation between multiple threads, use `std::sync::RwLock` or `std::sync::atomic::AtomicU32` instead [INFO] [stdout] note: required because it appears within the type `AppendRes` [INFO] [stdout] --> src/serialization.rs:5563:12 [INFO] [stdout] | [INFO] [stdout] 5563 | pub struct AppendRes { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] note: required by a bound in `protobuf::Message` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/protobuf-1.7.5/src/core.rs:27:54 [INFO] [stdout] | [INFO] [stdout] 27 | pub trait Message: fmt::Debug + Clear + Any + Send + Sync { [INFO] [stdout] | ^^^^ required by this bound in `Message` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/serialization.rs:5744:26 [INFO] [stdout] | [INFO] [stdout] 5744 | fn as_any(&self) -> &::std::any::Any { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [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 [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 5744 | fn as_any(&self) -> &dyn (::std::any::Any) { [INFO] [stdout] | +++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `Cell` cannot be shared between threads safely [INFO] [stdout] --> src/serialization.rs:5753:36 [INFO] [stdout] | [INFO] [stdout] 5753 | impl ::protobuf::MessageStatic for AppendRes { [INFO] [stdout] | ^^^^^^^^^ `Cell` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: within `AppendRes`, the trait `Sync` is not implemented for `Cell`, which is required by `AppendRes: protobuf::Message` [INFO] [stdout] = note: if you want to do aliasing and mutation between multiple threads, use `std::sync::RwLock` or `std::sync::atomic::AtomicU32` instead [INFO] [stdout] = help: the trait `protobuf::Message` is implemented for `AppendRes` [INFO] [stdout] note: required because it appears within the type `AppendRes` [INFO] [stdout] --> src/serialization.rs:5563:12 [INFO] [stdout] | [INFO] [stdout] 5563 | pub struct AppendRes { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] = note: required for `AppendRes` to implement `protobuf::Message` [INFO] [stdout] note: required by a bound in `MessageStatic` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/protobuf-1.7.5/src/core.rs:154:26 [INFO] [stdout] | [INFO] [stdout] 154 | pub trait MessageStatic: Message + Clone + Default + PartialEq { [INFO] [stdout] | ^^^^^^^ required by this bound in `MessageStatic` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `Cell` cannot be shared between threads safely [INFO] [stdout] --> src/serialization.rs:6022:30 [INFO] [stdout] | [INFO] [stdout] 6022 | impl ::protobuf::Message for PeerMsg { [INFO] [stdout] | ^^^^^^^ `Cell` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: within `PeerMsg`, the trait `Sync` is not implemented for `Cell`, which is required by `PeerMsg: Sync` [INFO] [stdout] = note: if you want to do aliasing and mutation between multiple threads, use `std::sync::RwLock` or `std::sync::atomic::AtomicU32` instead [INFO] [stdout] note: required because it appears within the type `PeerMsg` [INFO] [stdout] --> src/serialization.rs:5816:12 [INFO] [stdout] | [INFO] [stdout] 5816 | pub struct PeerMsg { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] note: required by a bound in `protobuf::Message` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/protobuf-1.7.5/src/core.rs:27:54 [INFO] [stdout] | [INFO] [stdout] 27 | pub trait Message: fmt::Debug + Clear + Any + Send + Sync { [INFO] [stdout] | ^^^^ required by this bound in `Message` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/serialization.rs:6150:26 [INFO] [stdout] | [INFO] [stdout] 6150 | fn as_any(&self) -> &::std::any::Any { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [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 [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 6150 | fn as_any(&self) -> &dyn (::std::any::Any) { [INFO] [stdout] | +++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `Cell` cannot be shared between threads safely [INFO] [stdout] --> src/serialization.rs:6159:36 [INFO] [stdout] | [INFO] [stdout] 6159 | impl ::protobuf::MessageStatic for PeerMsg { [INFO] [stdout] | ^^^^^^^ `Cell` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: within `PeerMsg`, the trait `Sync` is not implemented for `Cell`, which is required by `PeerMsg: protobuf::Message` [INFO] [stdout] = note: if you want to do aliasing and mutation between multiple threads, use `std::sync::RwLock` or `std::sync::atomic::AtomicU32` instead [INFO] [stdout] = help: the trait `protobuf::Message` is implemented for `PeerMsg` [INFO] [stdout] note: required because it appears within the type `PeerMsg` [INFO] [stdout] --> src/serialization.rs:5816:12 [INFO] [stdout] | [INFO] [stdout] 5816 | pub struct PeerMsg { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] = note: required for `PeerMsg` to implement `protobuf::Message` [INFO] [stdout] note: required by a bound in `MessageStatic` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/protobuf-1.7.5/src/core.rs:154:26 [INFO] [stdout] | [INFO] [stdout] 154 | pub trait MessageStatic: Message + Clone + Default + PartialEq { [INFO] [stdout] | ^^^^^^^ required by this bound in `MessageStatic` [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Checking regex v1.10.6 [INFO] [stdout] error[E0277]: `Cell` cannot be shared between threads safely [INFO] [stdout] --> src/client/mod.rs:140:56 [INFO] [stdout] | [INFO] [stdout] 140 | codec.encode(ByteBuf::from_slice(&*req.write_to_bytes() [INFO] [stdout] | ^^^^^^^^^^^^^^ `Cell` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: within `CliReq`, the trait `Sync` is not implemented for `Cell`, which is required by `CliReq: Sync` [INFO] [stdout] = note: if you want to do aliasing and mutation between multiple threads, use `std::sync::RwLock` or `std::sync::atomic::AtomicU32` instead [INFO] [stdout] note: required because it appears within the type `CliReq` [INFO] [stdout] --> src/serialization.rs:3717:12 [INFO] [stdout] | [INFO] [stdout] 3717 | pub struct CliReq { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] note: required by a bound in `write_to_bytes` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/protobuf-1.7.5/src/core.rs:27:54 [INFO] [stdout] | [INFO] [stdout] 27 | pub trait Message: fmt::Debug + Clear + Any + Send + Sync { [INFO] [stdout] | ^^^^ required by this bound in `Message::write_to_bytes` [INFO] [stdout] ... [INFO] [stdout] 101 | fn write_to_bytes(&self) -> ProtobufResult> { [INFO] [stdout] | -------------- required by a bound in this associated function [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/logging/mod.rs:96:21 [INFO] [stdout] | [INFO] [stdout] 96 | let logger: Box = match path { [INFO] [stdout] | ^^^^^^^^ [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 [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 96 | let logger: Box = match path { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `core::str::::trim_left`: superseded by `trim_start` [INFO] [stdout] --> src/logging/mod.rs:97:47 [INFO] [stdout] | [INFO] [stdout] 97 | Some(p) => Box::new(FileLogger::new(p.trim_left(), level).unwrap()), [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: replace the use of the deprecated method [INFO] [stdout] | [INFO] [stdout] 97 | Some(p) => Box::new(FileLogger::new(p.trim_start(), level).unwrap()), [INFO] [stdout] | ~~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/serialization.rs:135:96 [INFO] [stdout] | [INFO] [stdout] 135 | return ::std::result::Result::Err(::protobuf::ProtobufError::WireError("unexpected wire type".to_string())); [INFO] [stdout] | ------------------------------------ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `WireError`, found `String` [INFO] [stdout] | | [INFO] [stdout] | arguments to this enum variant are incorrect [INFO] [stdout] | [INFO] [stdout] note: tuple variant defined here [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/protobuf-1.7.5/src/error.rs:28:5 [INFO] [stdout] | [INFO] [stdout] 28 | WireError(WireError), [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/serialization.rs:142:96 [INFO] [stdout] | [INFO] [stdout] 142 | return ::std::result::Result::Err(::protobuf::ProtobufError::WireError("unexpected wire type".to_string())); [INFO] [stdout] | ------------------------------------ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `WireError`, found `String` [INFO] [stdout] | | [INFO] [stdout] | arguments to this enum variant are incorrect [INFO] [stdout] | [INFO] [stdout] note: tuple variant defined here [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/protobuf-1.7.5/src/error.rs:28:5 [INFO] [stdout] | [INFO] [stdout] 28 | WireError(WireError), [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `Cell` cannot be shared between threads safely [INFO] [stdout] --> src/serialization.rs:149:26 [INFO] [stdout] | [INFO] [stdout] 149 | self.mut_unknown_fields().add_value(field_number, unknown); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ `Cell` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: within `SetReq`, the trait `Sync` is not implemented for `Cell`, which is required by `SetReq: Sync` [INFO] [stdout] = note: if you want to do aliasing and mutation between multiple threads, use `std::sync::RwLock` or `std::sync::atomic::AtomicU32` instead [INFO] [stdout] note: required because it appears within the type `SetReq` [INFO] [stdout] --> src/serialization.rs:14:12 [INFO] [stdout] | [INFO] [stdout] 14 | pub struct SetReq { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] note: required by a bound in `mut_unknown_fields` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/protobuf-1.7.5/src/core.rs:27:54 [INFO] [stdout] | [INFO] [stdout] 27 | pub trait Message: fmt::Debug + Clear + Any + Send + Sync { [INFO] [stdout] | ^^^^ required by this bound in `Message::mut_unknown_fields` [INFO] [stdout] ... [INFO] [stdout] 127 | fn mut_unknown_fields<'s>(&'s mut self) -> &'s mut UnknownFields; [INFO] [stdout] | ------------------ required by a bound in this associated function [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `Cell` cannot be shared between threads safely [INFO] [stdout] --> src/serialization.rs:166:61 [INFO] [stdout] | [INFO] [stdout] 166 | my_size += ::protobuf::rt::unknown_fields_size(self.get_unknown_fields()); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ `Cell` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: within `SetReq`, the trait `Sync` is not implemented for `Cell`, which is required by `SetReq: Sync` [INFO] [stdout] = note: if you want to do aliasing and mutation between multiple threads, use `std::sync::RwLock` or `std::sync::atomic::AtomicU32` instead [INFO] [stdout] note: required because it appears within the type `SetReq` [INFO] [stdout] --> src/serialization.rs:14:12 [INFO] [stdout] | [INFO] [stdout] 14 | pub struct SetReq { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] note: required by a bound in `get_unknown_fields` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/protobuf-1.7.5/src/core.rs:27:54 [INFO] [stdout] | [INFO] [stdout] 27 | pub trait Message: fmt::Debug + Clear + Any + Send + Sync { [INFO] [stdout] | ^^^^ required by this bound in `Message::get_unknown_fields` [INFO] [stdout] ... [INFO] [stdout] 126 | fn get_unknown_fields<'s>(&'s self) -> &'s UnknownFields; [INFO] [stdout] | ------------------ required by a bound in this associated function [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `Cell` cannot be shared between threads safely [INFO] [stdout] --> src/serialization.rs:178:43 [INFO] [stdout] | [INFO] [stdout] 178 | try!(os.write_unknown_fields(self.get_unknown_fields())); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ `Cell` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: within `SetReq`, the trait `Sync` is not implemented for `Cell`, which is required by `SetReq: Sync` [INFO] [stdout] = note: if you want to do aliasing and mutation between multiple threads, use `std::sync::RwLock` or `std::sync::atomic::AtomicU32` instead [INFO] [stdout] note: required because it appears within the type `SetReq` [INFO] [stdout] --> src/serialization.rs:14:12 [INFO] [stdout] | [INFO] [stdout] 14 | pub struct SetReq { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] note: required by a bound in `get_unknown_fields` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/protobuf-1.7.5/src/core.rs:27:54 [INFO] [stdout] | [INFO] [stdout] 27 | pub trait Message: fmt::Debug + Clear + Any + Send + Sync { [INFO] [stdout] | ^^^^ required by this bound in `Message::get_unknown_fields` [INFO] [stdout] ... [INFO] [stdout] 126 | fn get_unknown_fields<'s>(&'s self) -> &'s UnknownFields; [INFO] [stdout] | ------------------ required by a bound in this associated function [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/serialization.rs:199:18 [INFO] [stdout] | [INFO] [stdout] 199 | self as &::std::any::Any [INFO] [stdout] | ^^^^^^^^^^^^^^^ [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 [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 199 | self as &dyn (::std::any::Any) [INFO] [stdout] | +++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/serialization.rs:388:96 [INFO] [stdout] | [INFO] [stdout] 388 | return ::std::result::Result::Err(::protobuf::ProtobufError::WireError("unexpected wire type".to_string())); [INFO] [stdout] | ------------------------------------ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `WireError`, found `String` [INFO] [stdout] | | [INFO] [stdout] | arguments to this enum variant are incorrect [INFO] [stdout] | [INFO] [stdout] note: tuple variant defined here [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/protobuf-1.7.5/src/error.rs:28:5 [INFO] [stdout] | [INFO] [stdout] 28 | WireError(WireError), [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/serialization.rs:395:96 [INFO] [stdout] | [INFO] [stdout] 395 | return ::std::result::Result::Err(::protobuf::ProtobufError::WireError("unexpected wire type".to_string())); [INFO] [stdout] | ------------------------------------ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `WireError`, found `String` [INFO] [stdout] | | [INFO] [stdout] | arguments to this enum variant are incorrect [INFO] [stdout] | [INFO] [stdout] note: tuple variant defined here [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/protobuf-1.7.5/src/error.rs:28:5 [INFO] [stdout] | [INFO] [stdout] 28 | WireError(WireError), [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/serialization.rs:402:96 [INFO] [stdout] | [INFO] [stdout] 402 | return ::std::result::Result::Err(::protobuf::ProtobufError::WireError("unexpected wire type".to_string())); [INFO] [stdout] | ------------------------------------ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `WireError`, found `String` [INFO] [stdout] | | [INFO] [stdout] | arguments to this enum variant are incorrect [INFO] [stdout] | [INFO] [stdout] note: tuple variant defined here [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/protobuf-1.7.5/src/error.rs:28:5 [INFO] [stdout] | [INFO] [stdout] 28 | WireError(WireError), [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `Cell` cannot be shared between threads safely [INFO] [stdout] --> src/serialization.rs:409:26 [INFO] [stdout] | [INFO] [stdout] 409 | self.mut_unknown_fields().add_value(field_number, unknown); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ `Cell` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: within `SetRes`, the trait `Sync` is not implemented for `Cell`, which is required by `SetRes: Sync` [INFO] [stdout] = note: if you want to do aliasing and mutation between multiple threads, use `std::sync::RwLock` or `std::sync::atomic::AtomicU32` instead [INFO] [stdout] note: required because it appears within the type `SetRes` [INFO] [stdout] --> src/serialization.rs:263:12 [INFO] [stdout] | [INFO] [stdout] 263 | pub struct SetRes { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] note: required by a bound in `mut_unknown_fields` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/protobuf-1.7.5/src/core.rs:27:54 [INFO] [stdout] | [INFO] [stdout] 27 | pub trait Message: fmt::Debug + Clear + Any + Send + Sync { [INFO] [stdout] | ^^^^ required by this bound in `Message::mut_unknown_fields` [INFO] [stdout] ... [INFO] [stdout] 127 | fn mut_unknown_fields<'s>(&'s mut self) -> &'s mut UnknownFields; [INFO] [stdout] | ------------------ required by a bound in this associated function [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `Cell` cannot be shared between threads safely [INFO] [stdout] --> src/serialization.rs:429:61 [INFO] [stdout] | [INFO] [stdout] 429 | my_size += ::protobuf::rt::unknown_fields_size(self.get_unknown_fields()); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ `Cell` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: within `SetRes`, the trait `Sync` is not implemented for `Cell`, which is required by `SetRes: Sync` [INFO] [stdout] = note: if you want to do aliasing and mutation between multiple threads, use `std::sync::RwLock` or `std::sync::atomic::AtomicU32` instead [INFO] [stdout] note: required because it appears within the type `SetRes` [INFO] [stdout] --> src/serialization.rs:263:12 [INFO] [stdout] | [INFO] [stdout] 263 | pub struct SetRes { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] note: required by a bound in `get_unknown_fields` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/protobuf-1.7.5/src/core.rs:27:54 [INFO] [stdout] | [INFO] [stdout] 27 | pub trait Message: fmt::Debug + Clear + Any + Send + Sync { [INFO] [stdout] | ^^^^ required by this bound in `Message::get_unknown_fields` [INFO] [stdout] ... [INFO] [stdout] 126 | fn get_unknown_fields<'s>(&'s self) -> &'s UnknownFields; [INFO] [stdout] | ------------------ required by a bound in this associated function [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `Cell` cannot be shared between threads safely [INFO] [stdout] --> src/serialization.rs:444:43 [INFO] [stdout] | [INFO] [stdout] 444 | try!(os.write_unknown_fields(self.get_unknown_fields())); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ `Cell` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: within `SetRes`, the trait `Sync` is not implemented for `Cell`, which is required by `SetRes: Sync` [INFO] [stdout] = note: if you want to do aliasing and mutation between multiple threads, use `std::sync::RwLock` or `std::sync::atomic::AtomicU32` instead [INFO] [stdout] note: required because it appears within the type `SetRes` [INFO] [stdout] --> src/serialization.rs:263:12 [INFO] [stdout] | [INFO] [stdout] 263 | pub struct SetRes { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] note: required by a bound in `get_unknown_fields` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/protobuf-1.7.5/src/core.rs:27:54 [INFO] [stdout] | [INFO] [stdout] 27 | pub trait Message: fmt::Debug + Clear + Any + Send + Sync { [INFO] [stdout] | ^^^^ required by this bound in `Message::get_unknown_fields` [INFO] [stdout] ... [INFO] [stdout] 126 | fn get_unknown_fields<'s>(&'s self) -> &'s UnknownFields; [INFO] [stdout] | ------------------ required by a bound in this associated function [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/serialization.rs:465:18 [INFO] [stdout] | [INFO] [stdout] 465 | self as &::std::any::Any [INFO] [stdout] | ^^^^^^^^^^^^^^^ [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 [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 465 | self as &dyn (::std::any::Any) [INFO] [stdout] | +++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/serialization.rs:616:96 [INFO] [stdout] | [INFO] [stdout] 616 | return ::std::result::Result::Err(::protobuf::ProtobufError::WireError("unexpected wire type".to_string())); [INFO] [stdout] | ------------------------------------ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `WireError`, found `String` [INFO] [stdout] | | [INFO] [stdout] | arguments to this enum variant are incorrect [INFO] [stdout] | [INFO] [stdout] note: tuple variant defined here [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/protobuf-1.7.5/src/error.rs:28:5 [INFO] [stdout] | [INFO] [stdout] 28 | WireError(WireError), [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `Cell` cannot be shared between threads safely [INFO] [stdout] --> src/serialization.rs:623:26 [INFO] [stdout] | [INFO] [stdout] 623 | self.mut_unknown_fields().add_value(field_number, unknown); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ `Cell` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: within `GetReq`, the trait `Sync` is not implemented for `Cell`, which is required by `GetReq: Sync` [INFO] [stdout] = note: if you want to do aliasing and mutation between multiple threads, use `std::sync::RwLock` or `std::sync::atomic::AtomicU32` instead [INFO] [stdout] note: required because it appears within the type `GetReq` [INFO] [stdout] --> src/serialization.rs:536:12 [INFO] [stdout] | [INFO] [stdout] 536 | pub struct GetReq { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] note: required by a bound in `mut_unknown_fields` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/protobuf-1.7.5/src/core.rs:27:54 [INFO] [stdout] | [INFO] [stdout] 27 | pub trait Message: fmt::Debug + Clear + Any + Send + Sync { [INFO] [stdout] | ^^^^ required by this bound in `Message::mut_unknown_fields` [INFO] [stdout] ... [INFO] [stdout] 127 | fn mut_unknown_fields<'s>(&'s mut self) -> &'s mut UnknownFields; [INFO] [stdout] | ------------------ required by a bound in this associated function [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `Cell` cannot be shared between threads safely [INFO] [stdout] --> src/serialization.rs:637:61 [INFO] [stdout] | [INFO] [stdout] 637 | my_size += ::protobuf::rt::unknown_fields_size(self.get_unknown_fields()); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ `Cell` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: within `GetReq`, the trait `Sync` is not implemented for `Cell`, which is required by `GetReq: Sync` [INFO] [stdout] = note: if you want to do aliasing and mutation between multiple threads, use `std::sync::RwLock` or `std::sync::atomic::AtomicU32` instead [INFO] [stdout] note: required because it appears within the type `GetReq` [INFO] [stdout] --> src/serialization.rs:536:12 [INFO] [stdout] | [INFO] [stdout] 536 | pub struct GetReq { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] note: required by a bound in `get_unknown_fields` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/protobuf-1.7.5/src/core.rs:27:54 [INFO] [stdout] | [INFO] [stdout] 27 | pub trait Message: fmt::Debug + Clear + Any + Send + Sync { [INFO] [stdout] | ^^^^ required by this bound in `Message::get_unknown_fields` [INFO] [stdout] ... [INFO] [stdout] 126 | fn get_unknown_fields<'s>(&'s self) -> &'s UnknownFields; [INFO] [stdout] | ------------------ required by a bound in this associated function [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `Cell` cannot be shared between threads safely [INFO] [stdout] --> src/serialization.rs:646:43 [INFO] [stdout] | [INFO] [stdout] 646 | try!(os.write_unknown_fields(self.get_unknown_fields())); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ `Cell` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: within `GetReq`, the trait `Sync` is not implemented for `Cell`, which is required by `GetReq: Sync` [INFO] [stdout] = note: if you want to do aliasing and mutation between multiple threads, use `std::sync::RwLock` or `std::sync::atomic::AtomicU32` instead [INFO] [stdout] note: required because it appears within the type `GetReq` [INFO] [stdout] --> src/serialization.rs:536:12 [INFO] [stdout] | [INFO] [stdout] 536 | pub struct GetReq { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] note: required by a bound in `get_unknown_fields` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/protobuf-1.7.5/src/core.rs:27:54 [INFO] [stdout] | [INFO] [stdout] 27 | pub trait Message: fmt::Debug + Clear + Any + Send + Sync { [INFO] [stdout] | ^^^^ required by this bound in `Message::get_unknown_fields` [INFO] [stdout] ... [INFO] [stdout] 126 | fn get_unknown_fields<'s>(&'s self) -> &'s UnknownFields; [INFO] [stdout] | ------------------ required by a bound in this associated function [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/serialization.rs:667:18 [INFO] [stdout] | [INFO] [stdout] 667 | self as &::std::any::Any [INFO] [stdout] | ^^^^^^^^^^^^^^^ [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 [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 667 | self as &dyn (::std::any::Any) [INFO] [stdout] | +++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/serialization.rs:887:96 [INFO] [stdout] | [INFO] [stdout] 887 | return ::std::result::Result::Err(::protobuf::ProtobufError::WireError("unexpected wire type".to_string())); [INFO] [stdout] | ------------------------------------ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `WireError`, found `String` [INFO] [stdout] | | [INFO] [stdout] | arguments to this enum variant are incorrect [INFO] [stdout] | [INFO] [stdout] note: tuple variant defined here [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/protobuf-1.7.5/src/error.rs:28:5 [INFO] [stdout] | [INFO] [stdout] 28 | WireError(WireError), [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/serialization.rs:894:96 [INFO] [stdout] | [INFO] [stdout] 894 | return ::std::result::Result::Err(::protobuf::ProtobufError::WireError("unexpected wire type".to_string())); [INFO] [stdout] | ------------------------------------ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `WireError`, found `String` [INFO] [stdout] | | [INFO] [stdout] | arguments to this enum variant are incorrect [INFO] [stdout] | [INFO] [stdout] note: tuple variant defined here [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/protobuf-1.7.5/src/error.rs:28:5 [INFO] [stdout] | [INFO] [stdout] 28 | WireError(WireError), [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/serialization.rs:901:96 [INFO] [stdout] | [INFO] [stdout] 901 | return ::std::result::Result::Err(::protobuf::ProtobufError::WireError("unexpected wire type".to_string())); [INFO] [stdout] | ------------------------------------ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `WireError`, found `String` [INFO] [stdout] | | [INFO] [stdout] | arguments to this enum variant are incorrect [INFO] [stdout] | [INFO] [stdout] note: tuple variant defined here [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/protobuf-1.7.5/src/error.rs:28:5 [INFO] [stdout] | [INFO] [stdout] 28 | WireError(WireError), [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/serialization.rs:908:96 [INFO] [stdout] | [INFO] [stdout] 908 | return ::std::result::Result::Err(::protobuf::ProtobufError::WireError("unexpected wire type".to_string())); [INFO] [stdout] | ------------------------------------ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `WireError`, found `String` [INFO] [stdout] | | [INFO] [stdout] | arguments to this enum variant are incorrect [INFO] [stdout] | [INFO] [stdout] note: tuple variant defined here [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/protobuf-1.7.5/src/error.rs:28:5 [INFO] [stdout] | [INFO] [stdout] 28 | WireError(WireError), [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `Cell` cannot be shared between threads safely [INFO] [stdout] --> src/serialization.rs:915:26 [INFO] [stdout] | [INFO] [stdout] 915 | self.mut_unknown_fields().add_value(field_number, unknown); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ `Cell` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: within `GetRes`, the trait `Sync` is not implemented for `Cell`, which is required by `GetRes: Sync` [INFO] [stdout] = note: if you want to do aliasing and mutation between multiple threads, use `std::sync::RwLock` or `std::sync::atomic::AtomicU32` instead [INFO] [stdout] note: required because it appears within the type `GetRes` [INFO] [stdout] --> src/serialization.rs:724:12 [INFO] [stdout] | [INFO] [stdout] 724 | pub struct GetRes { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] note: required by a bound in `mut_unknown_fields` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/protobuf-1.7.5/src/core.rs:27:54 [INFO] [stdout] | [INFO] [stdout] 27 | pub trait Message: fmt::Debug + Clear + Any + Send + Sync { [INFO] [stdout] | ^^^^ required by this bound in `Message::mut_unknown_fields` [INFO] [stdout] ... [INFO] [stdout] 127 | fn mut_unknown_fields<'s>(&'s mut self) -> &'s mut UnknownFields; [INFO] [stdout] | ------------------ required by a bound in this associated function [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `Cell` cannot be shared between threads safely [INFO] [stdout] --> src/serialization.rs:938:61 [INFO] [stdout] | [INFO] [stdout] 938 | my_size += ::protobuf::rt::unknown_fields_size(self.get_unknown_fields()); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ `Cell` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: within `GetRes`, the trait `Sync` is not implemented for `Cell`, which is required by `GetRes: Sync` [INFO] [stdout] = note: if you want to do aliasing and mutation between multiple threads, use `std::sync::RwLock` or `std::sync::atomic::AtomicU32` instead [INFO] [stdout] note: required because it appears within the type `GetRes` [INFO] [stdout] --> src/serialization.rs:724:12 [INFO] [stdout] | [INFO] [stdout] 724 | pub struct GetRes { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] note: required by a bound in `get_unknown_fields` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/protobuf-1.7.5/src/core.rs:27:54 [INFO] [stdout] | [INFO] [stdout] 27 | pub trait Message: fmt::Debug + Clear + Any + Send + Sync { [INFO] [stdout] | ^^^^ required by this bound in `Message::get_unknown_fields` [INFO] [stdout] ... [INFO] [stdout] 126 | fn get_unknown_fields<'s>(&'s self) -> &'s UnknownFields; [INFO] [stdout] | ------------------ required by a bound in this associated function [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `Cell` cannot be shared between threads safely [INFO] [stdout] --> src/serialization.rs:956:43 [INFO] [stdout] | [INFO] [stdout] 956 | try!(os.write_unknown_fields(self.get_unknown_fields())); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ `Cell` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: within `GetRes`, the trait `Sync` is not implemented for `Cell`, which is required by `GetRes: Sync` [INFO] [stdout] = note: if you want to do aliasing and mutation between multiple threads, use `std::sync::RwLock` or `std::sync::atomic::AtomicU32` instead [INFO] [stdout] note: required because it appears within the type `GetRes` [INFO] [stdout] --> src/serialization.rs:724:12 [INFO] [stdout] | [INFO] [stdout] 724 | pub struct GetRes { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] note: required by a bound in `get_unknown_fields` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/protobuf-1.7.5/src/core.rs:27:54 [INFO] [stdout] | [INFO] [stdout] 27 | pub trait Message: fmt::Debug + Clear + Any + Send + Sync { [INFO] [stdout] | ^^^^ required by this bound in `Message::get_unknown_fields` [INFO] [stdout] ... [INFO] [stdout] 126 | fn get_unknown_fields<'s>(&'s self) -> &'s UnknownFields; [INFO] [stdout] | ------------------ required by a bound in this associated function [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/serialization.rs:977:18 [INFO] [stdout] | [INFO] [stdout] 977 | self as &::std::any::Any [INFO] [stdout] | ^^^^^^^^^^^^^^^ [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 [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 977 | self as &dyn (::std::any::Any) [INFO] [stdout] | +++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/serialization.rs:1211:96 [INFO] [stdout] | [INFO] [stdout] 1211 | return ::std::result::Result::Err(::protobuf::ProtobufError::WireError("unexpected wire type".to_string())); [INFO] [stdout] | ------------------------------------ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `WireError`, found `String` [INFO] [stdout] | | [INFO] [stdout] | arguments to this enum variant are incorrect [INFO] [stdout] | [INFO] [stdout] note: tuple variant defined here [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/protobuf-1.7.5/src/error.rs:28:5 [INFO] [stdout] | [INFO] [stdout] 28 | WireError(WireError), [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/serialization.rs:1218:96 [INFO] [stdout] | [INFO] [stdout] 1218 | return ::std::result::Result::Err(::protobuf::ProtobufError::WireError("unexpected wire type".to_string())); [INFO] [stdout] | ------------------------------------ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `WireError`, found `String` [INFO] [stdout] | | [INFO] [stdout] | arguments to this enum variant are incorrect [INFO] [stdout] | [INFO] [stdout] note: tuple variant defined here [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/protobuf-1.7.5/src/error.rs:28:5 [INFO] [stdout] | [INFO] [stdout] 28 | WireError(WireError), [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/serialization.rs:1225:96 [INFO] [stdout] | [INFO] [stdout] 1225 | return ::std::result::Result::Err(::protobuf::ProtobufError::WireError("unexpected wire type".to_string())); [INFO] [stdout] | ------------------------------------ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `WireError`, found `String` [INFO] [stdout] | | [INFO] [stdout] | arguments to this enum variant are incorrect [INFO] [stdout] | [INFO] [stdout] note: tuple variant defined here [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/protobuf-1.7.5/src/error.rs:28:5 [INFO] [stdout] | [INFO] [stdout] 28 | WireError(WireError), [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `Cell` cannot be shared between threads safely [INFO] [stdout] --> src/serialization.rs:1232:26 [INFO] [stdout] | [INFO] [stdout] 1232 | self.mut_unknown_fields().add_value(field_number, unknown); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ `Cell` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: within `CASReq`, the trait `Sync` is not implemented for `Cell`, which is required by `CASReq: Sync` [INFO] [stdout] = note: if you want to do aliasing and mutation between multiple threads, use `std::sync::RwLock` or `std::sync::atomic::AtomicU32` instead [INFO] [stdout] note: required because it appears within the type `CASReq` [INFO] [stdout] --> src/serialization.rs:1055:12 [INFO] [stdout] | [INFO] [stdout] 1055 | pub struct CASReq { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] note: required by a bound in `mut_unknown_fields` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/protobuf-1.7.5/src/core.rs:27:54 [INFO] [stdout] | [INFO] [stdout] 27 | pub trait Message: fmt::Debug + Clear + Any + Send + Sync { [INFO] [stdout] | ^^^^ required by this bound in `Message::mut_unknown_fields` [INFO] [stdout] ... [INFO] [stdout] 127 | fn mut_unknown_fields<'s>(&'s mut self) -> &'s mut UnknownFields; [INFO] [stdout] | ------------------ required by a bound in this associated function [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `Cell` cannot be shared between threads safely [INFO] [stdout] --> src/serialization.rs:1252:61 [INFO] [stdout] | [INFO] [stdout] 1252 | my_size += ::protobuf::rt::unknown_fields_size(self.get_unknown_fields()); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ `Cell` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: within `CASReq`, the trait `Sync` is not implemented for `Cell`, which is required by `CASReq: Sync` [INFO] [stdout] = note: if you want to do aliasing and mutation between multiple threads, use `std::sync::RwLock` or `std::sync::atomic::AtomicU32` instead [INFO] [stdout] note: required because it appears within the type `CASReq` [INFO] [stdout] --> src/serialization.rs:1055:12 [INFO] [stdout] | [INFO] [stdout] 1055 | pub struct CASReq { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] note: required by a bound in `get_unknown_fields` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/protobuf-1.7.5/src/core.rs:27:54 [INFO] [stdout] | [INFO] [stdout] 27 | pub trait Message: fmt::Debug + Clear + Any + Send + Sync { [INFO] [stdout] | ^^^^ required by this bound in `Message::get_unknown_fields` [INFO] [stdout] ... [INFO] [stdout] 126 | fn get_unknown_fields<'s>(&'s self) -> &'s UnknownFields; [INFO] [stdout] | ------------------ required by a bound in this associated function [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `Cell` cannot be shared between threads safely [INFO] [stdout] --> src/serialization.rs:1267:43 [INFO] [stdout] | [INFO] [stdout] 1267 | try!(os.write_unknown_fields(self.get_unknown_fields())); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ `Cell` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: within `CASReq`, the trait `Sync` is not implemented for `Cell`, which is required by `CASReq: Sync` [INFO] [stdout] = note: if you want to do aliasing and mutation between multiple threads, use `std::sync::RwLock` or `std::sync::atomic::AtomicU32` instead [INFO] [stdout] note: required because it appears within the type `CASReq` [INFO] [stdout] --> src/serialization.rs:1055:12 [INFO] [stdout] | [INFO] [stdout] 1055 | pub struct CASReq { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] note: required by a bound in `get_unknown_fields` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/protobuf-1.7.5/src/core.rs:27:54 [INFO] [stdout] | [INFO] [stdout] 27 | pub trait Message: fmt::Debug + Clear + Any + Send + Sync { [INFO] [stdout] | ^^^^ required by this bound in `Message::get_unknown_fields` [INFO] [stdout] ... [INFO] [stdout] 126 | fn get_unknown_fields<'s>(&'s self) -> &'s UnknownFields; [INFO] [stdout] | ------------------ required by a bound in this associated function [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/serialization.rs:1288:18 [INFO] [stdout] | [INFO] [stdout] 1288 | self as &::std::any::Any [INFO] [stdout] | ^^^^^^^^^^^^^^^ [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 [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 1288 | self as &dyn (::std::any::Any) [INFO] [stdout] | +++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/serialization.rs:1522:96 [INFO] [stdout] | [INFO] [stdout] 1522 | return ::std::result::Result::Err(::protobuf::ProtobufError::WireError("unexpected wire type".to_string())); [INFO] [stdout] | ------------------------------------ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `WireError`, found `String` [INFO] [stdout] | | [INFO] [stdout] | arguments to this enum variant are incorrect [INFO] [stdout] | [INFO] [stdout] note: tuple variant defined here [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/protobuf-1.7.5/src/error.rs:28:5 [INFO] [stdout] | [INFO] [stdout] 28 | WireError(WireError), [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/serialization.rs:1529:96 [INFO] [stdout] | [INFO] [stdout] 1529 | return ::std::result::Result::Err(::protobuf::ProtobufError::WireError("unexpected wire type".to_string())); [INFO] [stdout] | ------------------------------------ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `WireError`, found `String` [INFO] [stdout] | | [INFO] [stdout] | arguments to this enum variant are incorrect [INFO] [stdout] | [INFO] [stdout] note: tuple variant defined here [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/protobuf-1.7.5/src/error.rs:28:5 [INFO] [stdout] | [INFO] [stdout] 28 | WireError(WireError), [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/serialization.rs:1536:96 [INFO] [stdout] | [INFO] [stdout] 1536 | return ::std::result::Result::Err(::protobuf::ProtobufError::WireError("unexpected wire type".to_string())); [INFO] [stdout] | ------------------------------------ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `WireError`, found `String` [INFO] [stdout] | | [INFO] [stdout] | arguments to this enum variant are incorrect [INFO] [stdout] | [INFO] [stdout] note: tuple variant defined here [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/protobuf-1.7.5/src/error.rs:28:5 [INFO] [stdout] | [INFO] [stdout] 28 | WireError(WireError), [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/serialization.rs:1543:96 [INFO] [stdout] | [INFO] [stdout] 1543 | return ::std::result::Result::Err(::protobuf::ProtobufError::WireError("unexpected wire type".to_string())); [INFO] [stdout] | ------------------------------------ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `WireError`, found `String` [INFO] [stdout] | | [INFO] [stdout] | arguments to this enum variant are incorrect [INFO] [stdout] | [INFO] [stdout] note: tuple variant defined here [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/protobuf-1.7.5/src/error.rs:28:5 [INFO] [stdout] | [INFO] [stdout] 28 | WireError(WireError), [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `Cell` cannot be shared between threads safely [INFO] [stdout] --> src/serialization.rs:1550:26 [INFO] [stdout] | [INFO] [stdout] 1550 | self.mut_unknown_fields().add_value(field_number, unknown); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ `Cell` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: within `CASRes`, the trait `Sync` is not implemented for `Cell`, which is required by `CASRes: Sync` [INFO] [stdout] = note: if you want to do aliasing and mutation between multiple threads, use `std::sync::RwLock` or `std::sync::atomic::AtomicU32` instead [INFO] [stdout] note: required because it appears within the type `CASRes` [INFO] [stdout] --> src/serialization.rs:1359:12 [INFO] [stdout] | [INFO] [stdout] 1359 | pub struct CASRes { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] note: required by a bound in `mut_unknown_fields` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/protobuf-1.7.5/src/core.rs:27:54 [INFO] [stdout] | [INFO] [stdout] 27 | pub trait Message: fmt::Debug + Clear + Any + Send + Sync { [INFO] [stdout] | ^^^^ required by this bound in `Message::mut_unknown_fields` [INFO] [stdout] ... [INFO] [stdout] 127 | fn mut_unknown_fields<'s>(&'s mut self) -> &'s mut UnknownFields; [INFO] [stdout] | ------------------ required by a bound in this associated function [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `Cell` cannot be shared between threads safely [INFO] [stdout] --> src/serialization.rs:1573:61 [INFO] [stdout] | [INFO] [stdout] 1573 | my_size += ::protobuf::rt::unknown_fields_size(self.get_unknown_fields()); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ `Cell` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: within `CASRes`, the trait `Sync` is not implemented for `Cell`, which is required by `CASRes: Sync` [INFO] [stdout] = note: if you want to do aliasing and mutation between multiple threads, use `std::sync::RwLock` or `std::sync::atomic::AtomicU32` instead [INFO] [stdout] note: required because it appears within the type `CASRes` [INFO] [stdout] --> src/serialization.rs:1359:12 [INFO] [stdout] | [INFO] [stdout] 1359 | pub struct CASRes { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] note: required by a bound in `get_unknown_fields` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/protobuf-1.7.5/src/core.rs:27:54 [INFO] [stdout] | [INFO] [stdout] 27 | pub trait Message: fmt::Debug + Clear + Any + Send + Sync { [INFO] [stdout] | ^^^^ required by this bound in `Message::get_unknown_fields` [INFO] [stdout] ... [INFO] [stdout] 126 | fn get_unknown_fields<'s>(&'s self) -> &'s UnknownFields; [INFO] [stdout] | ------------------ required by a bound in this associated function [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `Cell` cannot be shared between threads safely [INFO] [stdout] --> src/serialization.rs:1591:43 [INFO] [stdout] | [INFO] [stdout] 1591 | try!(os.write_unknown_fields(self.get_unknown_fields())); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ `Cell` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: within `CASRes`, the trait `Sync` is not implemented for `Cell`, which is required by `CASRes: Sync` [INFO] [stdout] = note: if you want to do aliasing and mutation between multiple threads, use `std::sync::RwLock` or `std::sync::atomic::AtomicU32` instead [INFO] [stdout] note: required because it appears within the type `CASRes` [INFO] [stdout] --> src/serialization.rs:1359:12 [INFO] [stdout] | [INFO] [stdout] 1359 | pub struct CASRes { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] note: required by a bound in `get_unknown_fields` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/protobuf-1.7.5/src/core.rs:27:54 [INFO] [stdout] | [INFO] [stdout] 27 | pub trait Message: fmt::Debug + Clear + Any + Send + Sync { [INFO] [stdout] | ^^^^ required by this bound in `Message::get_unknown_fields` [INFO] [stdout] ... [INFO] [stdout] 126 | fn get_unknown_fields<'s>(&'s self) -> &'s UnknownFields; [INFO] [stdout] | ------------------ required by a bound in this associated function [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/serialization.rs:1612:18 [INFO] [stdout] | [INFO] [stdout] 1612 | self as &::std::any::Any [INFO] [stdout] | ^^^^^^^^^^^^^^^ [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 [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 1612 | self as &dyn (::std::any::Any) [INFO] [stdout] | +++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/serialization.rs:1770:96 [INFO] [stdout] | [INFO] [stdout] 1770 | return ::std::result::Result::Err(::protobuf::ProtobufError::WireError("unexpected wire type".to_string())); [INFO] [stdout] | ------------------------------------ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `WireError`, found `String` [INFO] [stdout] | | [INFO] [stdout] | arguments to this enum variant are incorrect [INFO] [stdout] | [INFO] [stdout] note: tuple variant defined here [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/protobuf-1.7.5/src/error.rs:28:5 [INFO] [stdout] | [INFO] [stdout] 28 | WireError(WireError), [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `Cell` cannot be shared between threads safely [INFO] [stdout] --> src/serialization.rs:1777:26 [INFO] [stdout] | [INFO] [stdout] 1777 | self.mut_unknown_fields().add_value(field_number, unknown); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ `Cell` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: within `DelReq`, the trait `Sync` is not implemented for `Cell`, which is required by `DelReq: Sync` [INFO] [stdout] = note: if you want to do aliasing and mutation between multiple threads, use `std::sync::RwLock` or `std::sync::atomic::AtomicU32` instead [INFO] [stdout] note: required because it appears within the type `DelReq` [INFO] [stdout] --> src/serialization.rs:1690:12 [INFO] [stdout] | [INFO] [stdout] 1690 | pub struct DelReq { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] note: required by a bound in `mut_unknown_fields` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/protobuf-1.7.5/src/core.rs:27:54 [INFO] [stdout] | [INFO] [stdout] 27 | pub trait Message: fmt::Debug + Clear + Any + Send + Sync { [INFO] [stdout] | ^^^^ required by this bound in `Message::mut_unknown_fields` [INFO] [stdout] ... [INFO] [stdout] 127 | fn mut_unknown_fields<'s>(&'s mut self) -> &'s mut UnknownFields; [INFO] [stdout] | ------------------ required by a bound in this associated function [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `Cell` cannot be shared between threads safely [INFO] [stdout] --> src/serialization.rs:1791:61 [INFO] [stdout] | [INFO] [stdout] 1791 | my_size += ::protobuf::rt::unknown_fields_size(self.get_unknown_fields()); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ `Cell` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: within `DelReq`, the trait `Sync` is not implemented for `Cell`, which is required by `DelReq: Sync` [INFO] [stdout] = note: if you want to do aliasing and mutation between multiple threads, use `std::sync::RwLock` or `std::sync::atomic::AtomicU32` instead [INFO] [stdout] note: required because it appears within the type `DelReq` [INFO] [stdout] --> src/serialization.rs:1690:12 [INFO] [stdout] | [INFO] [stdout] 1690 | pub struct DelReq { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] note: required by a bound in `get_unknown_fields` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/protobuf-1.7.5/src/core.rs:27:54 [INFO] [stdout] | [INFO] [stdout] 27 | pub trait Message: fmt::Debug + Clear + Any + Send + Sync { [INFO] [stdout] | ^^^^ required by this bound in `Message::get_unknown_fields` [INFO] [stdout] ... [INFO] [stdout] 126 | fn get_unknown_fields<'s>(&'s self) -> &'s UnknownFields; [INFO] [stdout] | ------------------ required by a bound in this associated function [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `Cell` cannot be shared between threads safely [INFO] [stdout] --> src/serialization.rs:1800:43 [INFO] [stdout] | [INFO] [stdout] 1800 | try!(os.write_unknown_fields(self.get_unknown_fields())); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ `Cell` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: within `DelReq`, the trait `Sync` is not implemented for `Cell`, which is required by `DelReq: Sync` [INFO] [stdout] = note: if you want to do aliasing and mutation between multiple threads, use `std::sync::RwLock` or `std::sync::atomic::AtomicU32` instead [INFO] [stdout] note: required because it appears within the type `DelReq` [INFO] [stdout] --> src/serialization.rs:1690:12 [INFO] [stdout] | [INFO] [stdout] 1690 | pub struct DelReq { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] note: required by a bound in `get_unknown_fields` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/protobuf-1.7.5/src/core.rs:27:54 [INFO] [stdout] | [INFO] [stdout] 27 | pub trait Message: fmt::Debug + Clear + Any + Send + Sync { [INFO] [stdout] | ^^^^ required by this bound in `Message::get_unknown_fields` [INFO] [stdout] ... [INFO] [stdout] 126 | fn get_unknown_fields<'s>(&'s self) -> &'s UnknownFields; [INFO] [stdout] | ------------------ required by a bound in this associated function [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/serialization.rs:1821:18 [INFO] [stdout] | [INFO] [stdout] 1821 | self as &::std::any::Any [INFO] [stdout] | ^^^^^^^^^^^^^^^ [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 [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 1821 | self as &dyn (::std::any::Any) [INFO] [stdout] | +++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/serialization.rs:2044:96 [INFO] [stdout] | [INFO] [stdout] 2044 | return ::std::result::Result::Err(::protobuf::ProtobufError::WireError("unexpected wire type".to_string())); [INFO] [stdout] | ------------------------------------ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `WireError`, found `String` [INFO] [stdout] | | [INFO] [stdout] | arguments to this enum variant are incorrect [INFO] [stdout] | [INFO] [stdout] note: tuple variant defined here [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/protobuf-1.7.5/src/error.rs:28:5 [INFO] [stdout] | [INFO] [stdout] 28 | WireError(WireError), [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/serialization.rs:2051:96 [INFO] [stdout] | [INFO] [stdout] 2051 | return ::std::result::Result::Err(::protobuf::ProtobufError::WireError("unexpected wire type".to_string())); [INFO] [stdout] | ------------------------------------ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `WireError`, found `String` [INFO] [stdout] | | [INFO] [stdout] | arguments to this enum variant are incorrect [INFO] [stdout] | [INFO] [stdout] note: tuple variant defined here [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/protobuf-1.7.5/src/error.rs:28:5 [INFO] [stdout] | [INFO] [stdout] 28 | WireError(WireError), [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/serialization.rs:2058:96 [INFO] [stdout] | [INFO] [stdout] 2058 | return ::std::result::Result::Err(::protobuf::ProtobufError::WireError("unexpected wire type".to_string())); [INFO] [stdout] | ------------------------------------ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `WireError`, found `String` [INFO] [stdout] | | [INFO] [stdout] | arguments to this enum variant are incorrect [INFO] [stdout] | [INFO] [stdout] note: tuple variant defined here [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/protobuf-1.7.5/src/error.rs:28:5 [INFO] [stdout] | [INFO] [stdout] 28 | WireError(WireError), [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/serialization.rs:2065:96 [INFO] [stdout] | [INFO] [stdout] 2065 | return ::std::result::Result::Err(::protobuf::ProtobufError::WireError("unexpected wire type".to_string())); [INFO] [stdout] | ------------------------------------ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `WireError`, found `String` [INFO] [stdout] | | [INFO] [stdout] | arguments to this enum variant are incorrect [INFO] [stdout] | [INFO] [stdout] note: tuple variant defined here [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/protobuf-1.7.5/src/error.rs:28:5 [INFO] [stdout] | [INFO] [stdout] 28 | WireError(WireError), [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `Cell` cannot be shared between threads safely [INFO] [stdout] --> src/serialization.rs:2072:26 [INFO] [stdout] | [INFO] [stdout] 2072 | self.mut_unknown_fields().add_value(field_number, unknown); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ `Cell` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: within `DelRes`, the trait `Sync` is not implemented for `Cell`, which is required by `DelRes: Sync` [INFO] [stdout] = note: if you want to do aliasing and mutation between multiple threads, use `std::sync::RwLock` or `std::sync::atomic::AtomicU32` instead [INFO] [stdout] note: required because it appears within the type `DelRes` [INFO] [stdout] --> src/serialization.rs:1878:12 [INFO] [stdout] | [INFO] [stdout] 1878 | pub struct DelRes { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] note: required by a bound in `mut_unknown_fields` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/protobuf-1.7.5/src/core.rs:27:54 [INFO] [stdout] | [INFO] [stdout] 27 | pub trait Message: fmt::Debug + Clear + Any + Send + Sync { [INFO] [stdout] | ^^^^ required by this bound in `Message::mut_unknown_fields` [INFO] [stdout] ... [INFO] [stdout] 127 | fn mut_unknown_fields<'s>(&'s mut self) -> &'s mut UnknownFields; [INFO] [stdout] | ------------------ required by a bound in this associated function [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `Cell` cannot be shared between threads safely [INFO] [stdout] --> src/serialization.rs:2095:61 [INFO] [stdout] | [INFO] [stdout] 2095 | my_size += ::protobuf::rt::unknown_fields_size(self.get_unknown_fields()); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ `Cell` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: within `DelRes`, the trait `Sync` is not implemented for `Cell`, which is required by `DelRes: Sync` [INFO] [stdout] = note: if you want to do aliasing and mutation between multiple threads, use `std::sync::RwLock` or `std::sync::atomic::AtomicU32` instead [INFO] [stdout] note: required because it appears within the type `DelRes` [INFO] [stdout] --> src/serialization.rs:1878:12 [INFO] [stdout] | [INFO] [stdout] 1878 | pub struct DelRes { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] note: required by a bound in `get_unknown_fields` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/protobuf-1.7.5/src/core.rs:27:54 [INFO] [stdout] | [INFO] [stdout] 27 | pub trait Message: fmt::Debug + Clear + Any + Send + Sync { [INFO] [stdout] | ^^^^ required by this bound in `Message::get_unknown_fields` [INFO] [stdout] ... [INFO] [stdout] 126 | fn get_unknown_fields<'s>(&'s self) -> &'s UnknownFields; [INFO] [stdout] | ------------------ required by a bound in this associated function [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `Cell` cannot be shared between threads safely [INFO] [stdout] --> src/serialization.rs:2113:43 [INFO] [stdout] | [INFO] [stdout] 2113 | try!(os.write_unknown_fields(self.get_unknown_fields())); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ `Cell` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: within `DelRes`, the trait `Sync` is not implemented for `Cell`, which is required by `DelRes: Sync` [INFO] [stdout] = note: if you want to do aliasing and mutation between multiple threads, use `std::sync::RwLock` or `std::sync::atomic::AtomicU32` instead [INFO] [stdout] note: required because it appears within the type `DelRes` [INFO] [stdout] --> src/serialization.rs:1878:12 [INFO] [stdout] | [INFO] [stdout] 1878 | pub struct DelRes { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] note: required by a bound in `get_unknown_fields` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/protobuf-1.7.5/src/core.rs:27:54 [INFO] [stdout] | [INFO] [stdout] 27 | pub trait Message: fmt::Debug + Clear + Any + Send + Sync { [INFO] [stdout] | ^^^^ required by this bound in `Message::get_unknown_fields` [INFO] [stdout] ... [INFO] [stdout] 126 | fn get_unknown_fields<'s>(&'s self) -> &'s UnknownFields; [INFO] [stdout] | ------------------ required by a bound in this associated function [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/serialization.rs:2134:18 [INFO] [stdout] | [INFO] [stdout] 2134 | self as &::std::any::Any [INFO] [stdout] | ^^^^^^^^^^^^^^^ [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 [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 2134 | self as &dyn (::std::any::Any) [INFO] [stdout] | +++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/serialization.rs:2364:96 [INFO] [stdout] | [INFO] [stdout] 2364 | return ::std::result::Result::Err(::protobuf::ProtobufError::WireError("unexpected wire type".to_string())); [INFO] [stdout] | ------------------------------------ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `WireError`, found `String` [INFO] [stdout] | | [INFO] [stdout] | arguments to this enum variant are incorrect [INFO] [stdout] | [INFO] [stdout] note: tuple variant defined here [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/protobuf-1.7.5/src/error.rs:28:5 [INFO] [stdout] | [INFO] [stdout] 28 | WireError(WireError), [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/serialization.rs:2371:96 [INFO] [stdout] | [INFO] [stdout] 2371 | return ::std::result::Result::Err(::protobuf::ProtobufError::WireError("unexpected wire type".to_string())); [INFO] [stdout] | ------------------------------------ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `WireError`, found `String` [INFO] [stdout] | | [INFO] [stdout] | arguments to this enum variant are incorrect [INFO] [stdout] | [INFO] [stdout] note: tuple variant defined here [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/protobuf-1.7.5/src/error.rs:28:5 [INFO] [stdout] | [INFO] [stdout] 28 | WireError(WireError), [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/serialization.rs:2378:96 [INFO] [stdout] | [INFO] [stdout] 2378 | return ::std::result::Result::Err(::protobuf::ProtobufError::WireError("unexpected wire type".to_string())); [INFO] [stdout] | ------------------------------------ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `WireError`, found `String` [INFO] [stdout] | | [INFO] [stdout] | arguments to this enum variant are incorrect [INFO] [stdout] | [INFO] [stdout] note: tuple variant defined here [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/protobuf-1.7.5/src/error.rs:28:5 [INFO] [stdout] | [INFO] [stdout] 28 | WireError(WireError), [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/serialization.rs:2385:96 [INFO] [stdout] | [INFO] [stdout] 2385 | return ::std::result::Result::Err(::protobuf::ProtobufError::WireError("unexpected wire type".to_string())); [INFO] [stdout] | ------------------------------------ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `WireError`, found `String` [INFO] [stdout] | | [INFO] [stdout] | arguments to this enum variant are incorrect [INFO] [stdout] | [INFO] [stdout] note: tuple variant defined here [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/protobuf-1.7.5/src/error.rs:28:5 [INFO] [stdout] | [INFO] [stdout] 28 | WireError(WireError), [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `Cell` cannot be shared between threads safely [INFO] [stdout] --> src/serialization.rs:2392:26 [INFO] [stdout] | [INFO] [stdout] 2392 | self.mut_unknown_fields().add_value(field_number, unknown); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ `Cell` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: within `WatchReq`, the trait `Sync` is not implemented for `Cell`, which is required by `WatchReq: Sync` [INFO] [stdout] = note: if you want to do aliasing and mutation between multiple threads, use `std::sync::RwLock` or `std::sync::atomic::AtomicU32` instead [INFO] [stdout] note: required because it appears within the type `WatchReq` [INFO] [stdout] --> src/serialization.rs:2212:12 [INFO] [stdout] | [INFO] [stdout] 2212 | pub struct WatchReq { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] note: required by a bound in `mut_unknown_fields` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/protobuf-1.7.5/src/core.rs:27:54 [INFO] [stdout] | [INFO] [stdout] 27 | pub trait Message: fmt::Debug + Clear + Any + Send + Sync { [INFO] [stdout] | ^^^^ required by this bound in `Message::mut_unknown_fields` [INFO] [stdout] ... [INFO] [stdout] 127 | fn mut_unknown_fields<'s>(&'s mut self) -> &'s mut UnknownFields; [INFO] [stdout] | ------------------ required by a bound in this associated function [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `Cell` cannot be shared between threads safely [INFO] [stdout] --> src/serialization.rs:2415:61 [INFO] [stdout] | [INFO] [stdout] 2415 | my_size += ::protobuf::rt::unknown_fields_size(self.get_unknown_fields()); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ `Cell` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: within `WatchReq`, the trait `Sync` is not implemented for `Cell`, which is required by `WatchReq: Sync` [INFO] [stdout] = note: if you want to do aliasing and mutation between multiple threads, use `std::sync::RwLock` or `std::sync::atomic::AtomicU32` instead [INFO] [stdout] note: required because it appears within the type `WatchReq` [INFO] [stdout] --> src/serialization.rs:2212:12 [INFO] [stdout] | [INFO] [stdout] 2212 | pub struct WatchReq { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] note: required by a bound in `get_unknown_fields` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/protobuf-1.7.5/src/core.rs:27:54 [INFO] [stdout] | [INFO] [stdout] 27 | pub trait Message: fmt::Debug + Clear + Any + Send + Sync { [INFO] [stdout] | ^^^^ required by this bound in `Message::get_unknown_fields` [INFO] [stdout] ... [INFO] [stdout] 126 | fn get_unknown_fields<'s>(&'s self) -> &'s UnknownFields; [INFO] [stdout] | ------------------ required by a bound in this associated function [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `Cell` cannot be shared between threads safely [INFO] [stdout] --> src/serialization.rs:2433:43 [INFO] [stdout] | [INFO] [stdout] 2433 | try!(os.write_unknown_fields(self.get_unknown_fields())); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ `Cell` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: within `WatchReq`, the trait `Sync` is not implemented for `Cell`, which is required by `WatchReq: Sync` [INFO] [stdout] = note: if you want to do aliasing and mutation between multiple threads, use `std::sync::RwLock` or `std::sync::atomic::AtomicU32` instead [INFO] [stdout] note: required because it appears within the type `WatchReq` [INFO] [stdout] --> src/serialization.rs:2212:12 [INFO] [stdout] | [INFO] [stdout] 2212 | pub struct WatchReq { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] note: required by a bound in `get_unknown_fields` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/protobuf-1.7.5/src/core.rs:27:54 [INFO] [stdout] | [INFO] [stdout] 27 | pub trait Message: fmt::Debug + Clear + Any + Send + Sync { [INFO] [stdout] | ^^^^ required by this bound in `Message::get_unknown_fields` [INFO] [stdout] ... [INFO] [stdout] 126 | fn get_unknown_fields<'s>(&'s self) -> &'s UnknownFields; [INFO] [stdout] | ------------------ required by a bound in this associated function [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/serialization.rs:2454:18 [INFO] [stdout] | [INFO] [stdout] 2454 | self as &::std::any::Any [INFO] [stdout] | ^^^^^^^^^^^^^^^ [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 [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 2454 | self as &dyn (::std::any::Any) [INFO] [stdout] | +++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/serialization.rs:2660:96 [INFO] [stdout] | [INFO] [stdout] 2660 | return ::std::result::Result::Err(::protobuf::ProtobufError::WireError("unexpected wire type".to_string())); [INFO] [stdout] | ------------------------------------ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `WireError`, found `String` [INFO] [stdout] | | [INFO] [stdout] | arguments to this enum variant are incorrect [INFO] [stdout] | [INFO] [stdout] note: tuple variant defined here [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/protobuf-1.7.5/src/error.rs:28:5 [INFO] [stdout] | [INFO] [stdout] 28 | WireError(WireError), [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/serialization.rs:2670:96 [INFO] [stdout] | [INFO] [stdout] 2670 | return ::std::result::Result::Err(::protobuf::ProtobufError::WireError("unexpected wire type".to_string())); [INFO] [stdout] | ------------------------------------ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `WireError`, found `String` [INFO] [stdout] | | [INFO] [stdout] | arguments to this enum variant are incorrect [INFO] [stdout] | [INFO] [stdout] note: tuple variant defined here [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/protobuf-1.7.5/src/error.rs:28:5 [INFO] [stdout] | [INFO] [stdout] 28 | WireError(WireError), [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `Cell` cannot be shared between threads safely [INFO] [stdout] --> src/serialization.rs:2677:26 [INFO] [stdout] | [INFO] [stdout] 2677 | self.mut_unknown_fields().add_value(field_number, unknown); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ `Cell` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: within `WatchRes`, the trait `Sync` is not implemented for `Cell`, which is required by `WatchRes: Sync` [INFO] [stdout] = note: if you want to do aliasing and mutation between multiple threads, use `std::sync::RwLock` or `std::sync::atomic::AtomicU32` instead [INFO] [stdout] note: required because it appears within the type `WatchRes` [INFO] [stdout] --> src/serialization.rs:2532:12 [INFO] [stdout] | [INFO] [stdout] 2532 | pub struct WatchRes { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] note: required by a bound in `mut_unknown_fields` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/protobuf-1.7.5/src/core.rs:27:54 [INFO] [stdout] | [INFO] [stdout] 27 | pub trait Message: fmt::Debug + Clear + Any + Send + Sync { [INFO] [stdout] | ^^^^ required by this bound in `Message::mut_unknown_fields` [INFO] [stdout] ... [INFO] [stdout] 127 | fn mut_unknown_fields<'s>(&'s mut self) -> &'s mut UnknownFields; [INFO] [stdout] | ------------------ required by a bound in this associated function [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `Cell` cannot be shared between threads safely [INFO] [stdout] --> src/serialization.rs:2692:29 [INFO] [stdout] | [INFO] [stdout] 2692 | let len = value.compute_size(); [INFO] [stdout] | ^^^^^^^^^^^^ `Cell` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: within `Mutation`, the trait `Sync` is not implemented for `Cell`, which is required by `Mutation: Sync` [INFO] [stdout] = note: if you want to do aliasing and mutation between multiple threads, use `std::sync::RwLock` or `std::sync::atomic::AtomicU32` instead [INFO] [stdout] note: required because it appears within the type `Mutation` [INFO] [stdout] --> src/serialization.rs:3093:12 [INFO] [stdout] | [INFO] [stdout] 3093 | pub struct Mutation { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] note: required by a bound in `protobuf::Message::compute_size` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/protobuf-1.7.5/src/core.rs:27:54 [INFO] [stdout] | [INFO] [stdout] 27 | pub trait Message: fmt::Debug + Clear + Any + Send + Sync { [INFO] [stdout] | ^^^^ required by this bound in `Message::compute_size` [INFO] [stdout] ... [INFO] [stdout] 43 | fn compute_size(&self) -> u32; [INFO] [stdout] | ------------ required by a bound in this associated function [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `Cell` cannot be shared between threads safely [INFO] [stdout] --> src/serialization.rs:2698:61 [INFO] [stdout] | [INFO] [stdout] 2698 | my_size += ::protobuf::rt::unknown_fields_size(self.get_unknown_fields()); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ `Cell` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: within `WatchRes`, the trait `Sync` is not implemented for `Cell`, which is required by `WatchRes: Sync` [INFO] [stdout] = note: if you want to do aliasing and mutation between multiple threads, use `std::sync::RwLock` or `std::sync::atomic::AtomicU32` instead [INFO] [stdout] note: required because it appears within the type `WatchRes` [INFO] [stdout] --> src/serialization.rs:2532:12 [INFO] [stdout] | [INFO] [stdout] 2532 | pub struct WatchRes { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] note: required by a bound in `get_unknown_fields` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/protobuf-1.7.5/src/core.rs:27:54 [INFO] [stdout] | [INFO] [stdout] 27 | pub trait Message: fmt::Debug + Clear + Any + Send + Sync { [INFO] [stdout] | ^^^^ required by this bound in `Message::get_unknown_fields` [INFO] [stdout] ... [INFO] [stdout] 126 | fn get_unknown_fields<'s>(&'s self) -> &'s UnknownFields; [INFO] [stdout] | ------------------ required by a bound in this associated function [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `Cell` cannot be shared between threads safely [INFO] [stdout] --> src/serialization.rs:2709:42 [INFO] [stdout] | [INFO] [stdout] 2709 | try!(os.write_raw_varint32(v.get_cached_size())); [INFO] [stdout] | ^^^^^^^^^^^^^^^ `Cell` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: within `Mutation`, the trait `Sync` is not implemented for `Cell`, which is required by `Mutation: Sync` [INFO] [stdout] = note: if you want to do aliasing and mutation between multiple threads, use `std::sync::RwLock` or `std::sync::atomic::AtomicU32` instead [INFO] [stdout] note: required because it appears within the type `Mutation` [INFO] [stdout] --> src/serialization.rs:3093:12 [INFO] [stdout] | [INFO] [stdout] 3093 | pub struct Mutation { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] note: required by a bound in `protobuf::Message::get_cached_size` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/protobuf-1.7.5/src/core.rs:27:54 [INFO] [stdout] | [INFO] [stdout] 27 | pub trait Message: fmt::Debug + Clear + Any + Send + Sync { [INFO] [stdout] | ^^^^ required by this bound in `Message::get_cached_size` [INFO] [stdout] ... [INFO] [stdout] 46 | fn get_cached_size(&self) -> u32; [INFO] [stdout] | --------------- required by a bound in this associated function [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `Cell` cannot be shared between threads safely [INFO] [stdout] --> src/serialization.rs:2710:20 [INFO] [stdout] | [INFO] [stdout] 2710 | try!(v.write_to_with_cached_sizes(os)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ `Cell` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: within `Mutation`, the trait `Sync` is not implemented for `Cell`, which is required by `Mutation: Sync` [INFO] [stdout] = note: if you want to do aliasing and mutation between multiple threads, use `std::sync::RwLock` or `std::sync::atomic::AtomicU32` instead [INFO] [stdout] note: required because it appears within the type `Mutation` [INFO] [stdout] --> src/serialization.rs:3093:12 [INFO] [stdout] | [INFO] [stdout] 3093 | pub struct Mutation { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] note: required by a bound in `write_to_with_cached_sizes` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/protobuf-1.7.5/src/core.rs:27:54 [INFO] [stdout] | [INFO] [stdout] 27 | pub trait Message: fmt::Debug + Clear + Any + Send + Sync { [INFO] [stdout] | ^^^^ required by this bound in `Message::write_to_with_cached_sizes` [INFO] [stdout] ... [INFO] [stdout] 40 | fn write_to_with_cached_sizes(&self, os: &mut CodedOutputStream) -> ProtobufResult<()>; [INFO] [stdout] | -------------------------- required by a bound in this associated function [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `Cell` cannot be shared between threads safely [INFO] [stdout] --> src/serialization.rs:2715:43 [INFO] [stdout] | [INFO] [stdout] 2715 | try!(os.write_unknown_fields(self.get_unknown_fields())); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ `Cell` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: within `WatchRes`, the trait `Sync` is not implemented for `Cell`, which is required by `WatchRes: Sync` [INFO] [stdout] = note: if you want to do aliasing and mutation between multiple threads, use `std::sync::RwLock` or `std::sync::atomic::AtomicU32` instead [INFO] [stdout] note: required because it appears within the type `WatchRes` [INFO] [stdout] --> src/serialization.rs:2532:12 [INFO] [stdout] | [INFO] [stdout] 2532 | pub struct WatchRes { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] note: required by a bound in `get_unknown_fields` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/protobuf-1.7.5/src/core.rs:27:54 [INFO] [stdout] | [INFO] [stdout] 27 | pub trait Message: fmt::Debug + Clear + Any + Send + Sync { [INFO] [stdout] | ^^^^ required by this bound in `Message::get_unknown_fields` [INFO] [stdout] ... [INFO] [stdout] 126 | fn get_unknown_fields<'s>(&'s self) -> &'s UnknownFields; [INFO] [stdout] | ------------------ required by a bound in this associated function [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/serialization.rs:2736:18 [INFO] [stdout] | [INFO] [stdout] 2736 | self as &::std::any::Any [INFO] [stdout] | ^^^^^^^^^^^^^^^ [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 [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 2736 | self as &dyn (::std::any::Any) [INFO] [stdout] | +++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/serialization.rs:2945:96 [INFO] [stdout] | [INFO] [stdout] 2945 | return ::std::result::Result::Err(::protobuf::ProtobufError::WireError("unexpected wire type".to_string())); [INFO] [stdout] | ------------------------------------ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `WireError`, found `String` [INFO] [stdout] | | [INFO] [stdout] | arguments to this enum variant are incorrect [INFO] [stdout] | [INFO] [stdout] note: tuple variant defined here [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/protobuf-1.7.5/src/error.rs:28:5 [INFO] [stdout] | [INFO] [stdout] 28 | WireError(WireError), [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/serialization.rs:2952:96 [INFO] [stdout] | [INFO] [stdout] 2952 | return ::std::result::Result::Err(::protobuf::ProtobufError::WireError("unexpected wire type".to_string())); [INFO] [stdout] | ------------------------------------ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `WireError`, found `String` [INFO] [stdout] | | [INFO] [stdout] | arguments to this enum variant are incorrect [INFO] [stdout] | [INFO] [stdout] note: tuple variant defined here [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/protobuf-1.7.5/src/error.rs:28:5 [INFO] [stdout] | [INFO] [stdout] 28 | WireError(WireError), [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/serialization.rs:2959:96 [INFO] [stdout] | [INFO] [stdout] 2959 | return ::std::result::Result::Err(::protobuf::ProtobufError::WireError("unexpected wire type".to_string())); [INFO] [stdout] | ------------------------------------ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `WireError`, found `String` [INFO] [stdout] | | [INFO] [stdout] | arguments to this enum variant are incorrect [INFO] [stdout] | [INFO] [stdout] note: tuple variant defined here [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/protobuf-1.7.5/src/error.rs:28:5 [INFO] [stdout] | [INFO] [stdout] 28 | WireError(WireError), [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `Cell` cannot be shared between threads safely [INFO] [stdout] --> src/serialization.rs:2966:26 [INFO] [stdout] | [INFO] [stdout] 2966 | self.mut_unknown_fields().add_value(field_number, unknown); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ `Cell` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: within `RedirectRes`, the trait `Sync` is not implemented for `Cell`, which is required by `RedirectRes: Sync` [INFO] [stdout] = note: if you want to do aliasing and mutation between multiple threads, use `std::sync::RwLock` or `std::sync::atomic::AtomicU32` instead [INFO] [stdout] note: required because it appears within the type `RedirectRes` [INFO] [stdout] --> src/serialization.rs:2806:12 [INFO] [stdout] | [INFO] [stdout] 2806 | pub struct RedirectRes { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] note: required by a bound in `mut_unknown_fields` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/protobuf-1.7.5/src/core.rs:27:54 [INFO] [stdout] | [INFO] [stdout] 27 | pub trait Message: fmt::Debug + Clear + Any + Send + Sync { [INFO] [stdout] | ^^^^ required by this bound in `Message::mut_unknown_fields` [INFO] [stdout] ... [INFO] [stdout] 127 | fn mut_unknown_fields<'s>(&'s mut self) -> &'s mut UnknownFields; [INFO] [stdout] | ------------------ required by a bound in this associated function [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `Cell` cannot be shared between threads safely [INFO] [stdout] --> src/serialization.rs:2986:61 [INFO] [stdout] | [INFO] [stdout] 2986 | my_size += ::protobuf::rt::unknown_fields_size(self.get_unknown_fields()); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ `Cell` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: within `RedirectRes`, the trait `Sync` is not implemented for `Cell`, which is required by `RedirectRes: Sync` [INFO] [stdout] = note: if you want to do aliasing and mutation between multiple threads, use `std::sync::RwLock` or `std::sync::atomic::AtomicU32` instead [INFO] [stdout] note: required because it appears within the type `RedirectRes` [INFO] [stdout] --> src/serialization.rs:2806:12 [INFO] [stdout] | [INFO] [stdout] 2806 | pub struct RedirectRes { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] note: required by a bound in `get_unknown_fields` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/protobuf-1.7.5/src/core.rs:27:54 [INFO] [stdout] | [INFO] [stdout] 27 | pub trait Message: fmt::Debug + Clear + Any + Send + Sync { [INFO] [stdout] | ^^^^ required by this bound in `Message::get_unknown_fields` [INFO] [stdout] ... [INFO] [stdout] 126 | fn get_unknown_fields<'s>(&'s self) -> &'s UnknownFields; [INFO] [stdout] | ------------------ required by a bound in this associated function [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `Cell` cannot be shared between threads safely [INFO] [stdout] --> src/serialization.rs:3001:43 [INFO] [stdout] | [INFO] [stdout] 3001 | try!(os.write_unknown_fields(self.get_unknown_fields())); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ `Cell` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: within `RedirectRes`, the trait `Sync` is not implemented for `Cell`, which is required by `RedirectRes: Sync` [INFO] [stdout] = note: if you want to do aliasing and mutation between multiple threads, use `std::sync::RwLock` or `std::sync::atomic::AtomicU32` instead [INFO] [stdout] note: required because it appears within the type `RedirectRes` [INFO] [stdout] --> src/serialization.rs:2806:12 [INFO] [stdout] | [INFO] [stdout] 2806 | pub struct RedirectRes { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] note: required by a bound in `get_unknown_fields` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/protobuf-1.7.5/src/core.rs:27:54 [INFO] [stdout] | [INFO] [stdout] 27 | pub trait Message: fmt::Debug + Clear + Any + Send + Sync { [INFO] [stdout] | ^^^^ required by this bound in `Message::get_unknown_fields` [INFO] [stdout] ... [INFO] [stdout] 126 | fn get_unknown_fields<'s>(&'s self) -> &'s UnknownFields; [INFO] [stdout] | ------------------ required by a bound in this associated function [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/serialization.rs:3022:18 [INFO] [stdout] | [INFO] [stdout] 3022 | self as &::std::any::Any [INFO] [stdout] | ^^^^^^^^^^^^^^^ [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 [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 3022 | self as &dyn (::std::any::Any) [INFO] [stdout] | +++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/serialization.rs:3311:96 [INFO] [stdout] | [INFO] [stdout] 3311 | return ::std::result::Result::Err(::protobuf::ProtobufError::WireError("unexpected wire type".to_string())); [INFO] [stdout] | ------------------------------------ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `WireError`, found `String` [INFO] [stdout] | | [INFO] [stdout] | arguments to this enum variant are incorrect [INFO] [stdout] | [INFO] [stdout] note: tuple variant defined here [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/protobuf-1.7.5/src/error.rs:28:5 [INFO] [stdout] | [INFO] [stdout] 28 | WireError(WireError), [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/serialization.rs:3318:96 [INFO] [stdout] | [INFO] [stdout] 3318 | return ::std::result::Result::Err(::protobuf::ProtobufError::WireError("unexpected wire type".to_string())); [INFO] [stdout] | ------------------------------------ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `WireError`, found `String` [INFO] [stdout] | | [INFO] [stdout] | arguments to this enum variant are incorrect [INFO] [stdout] | [INFO] [stdout] note: tuple variant defined here [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/protobuf-1.7.5/src/error.rs:28:5 [INFO] [stdout] | [INFO] [stdout] 28 | WireError(WireError), [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/serialization.rs:3325:96 [INFO] [stdout] | [INFO] [stdout] 3325 | return ::std::result::Result::Err(::protobuf::ProtobufError::WireError("unexpected wire type".to_string())); [INFO] [stdout] | ------------------------------------ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `WireError`, found `String` [INFO] [stdout] | | [INFO] [stdout] | arguments to this enum variant are incorrect [INFO] [stdout] | [INFO] [stdout] note: tuple variant defined here [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/protobuf-1.7.5/src/error.rs:28:5 [INFO] [stdout] | [INFO] [stdout] 28 | WireError(WireError), [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/serialization.rs:3332:96 [INFO] [stdout] | [INFO] [stdout] 3332 | return ::std::result::Result::Err(::protobuf::ProtobufError::WireError("unexpected wire type".to_string())); [INFO] [stdout] | ------------------------------------ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `WireError`, found `String` [INFO] [stdout] | | [INFO] [stdout] | arguments to this enum variant are incorrect [INFO] [stdout] | [INFO] [stdout] note: tuple variant defined here [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/protobuf-1.7.5/src/error.rs:28:5 [INFO] [stdout] | [INFO] [stdout] 28 | WireError(WireError), [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/serialization.rs:3339:96 [INFO] [stdout] | [INFO] [stdout] 3339 | return ::std::result::Result::Err(::protobuf::ProtobufError::WireError("unexpected wire type".to_string())); [INFO] [stdout] | ------------------------------------ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `WireError`, found `String` [INFO] [stdout] | | [INFO] [stdout] | arguments to this enum variant are incorrect [INFO] [stdout] | [INFO] [stdout] note: tuple variant defined here [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/protobuf-1.7.5/src/error.rs:28:5 [INFO] [stdout] | [INFO] [stdout] 28 | WireError(WireError), [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `Cell` cannot be shared between threads safely [INFO] [stdout] --> src/serialization.rs:3346:26 [INFO] [stdout] | [INFO] [stdout] 3346 | self.mut_unknown_fields().add_value(field_number, unknown); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ `Cell` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: within `Mutation`, the trait `Sync` is not implemented for `Cell`, which is required by `Mutation: Sync` [INFO] [stdout] = note: if you want to do aliasing and mutation between multiple threads, use `std::sync::RwLock` or `std::sync::atomic::AtomicU32` instead [INFO] [stdout] note: required because it appears within the type `Mutation` [INFO] [stdout] --> src/serialization.rs:3093:12 [INFO] [stdout] | [INFO] [stdout] 3093 | pub struct Mutation { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] note: required by a bound in `mut_unknown_fields` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/protobuf-1.7.5/src/core.rs:27:54 [INFO] [stdout] | [INFO] [stdout] 27 | pub trait Message: fmt::Debug + Clear + Any + Send + Sync { [INFO] [stdout] | ^^^^ required by this bound in `Message::mut_unknown_fields` [INFO] [stdout] ... [INFO] [stdout] 127 | fn mut_unknown_fields<'s>(&'s mut self) -> &'s mut UnknownFields; [INFO] [stdout] | ------------------ required by a bound in this associated function [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `Cell` cannot be shared between threads safely [INFO] [stdout] --> src/serialization.rs:3361:29 [INFO] [stdout] | [INFO] [stdout] 3361 | let len = value.compute_size(); [INFO] [stdout] | ^^^^^^^^^^^^ `Cell` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: within `Version`, the trait `Sync` is not implemented for `Cell`, which is required by `Version: Sync` [INFO] [stdout] = note: if you want to do aliasing and mutation between multiple threads, use `std::sync::RwLock` or `std::sync::atomic::AtomicU32` instead [INFO] [stdout] note: required because it appears within the type `Version` [INFO] [stdout] --> src/serialization.rs:3502:12 [INFO] [stdout] | [INFO] [stdout] 3502 | pub struct Version { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] note: required by a bound in `protobuf::Message::compute_size` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/protobuf-1.7.5/src/core.rs:27:54 [INFO] [stdout] | [INFO] [stdout] 27 | pub trait Message: fmt::Debug + Clear + Any + Send + Sync { [INFO] [stdout] | ^^^^ required by this bound in `Message::compute_size` [INFO] [stdout] ... [INFO] [stdout] 43 | fn compute_size(&self) -> u32; [INFO] [stdout] | ------------ required by a bound in this associated function [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `Cell` cannot be shared between threads safely [INFO] [stdout] --> src/serialization.rs:3373:61 [INFO] [stdout] | [INFO] [stdout] 3373 | my_size += ::protobuf::rt::unknown_fields_size(self.get_unknown_fields()); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ `Cell` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: within `Mutation`, the trait `Sync` is not implemented for `Cell`, which is required by `Mutation: Sync` [INFO] [stdout] = note: if you want to do aliasing and mutation between multiple threads, use `std::sync::RwLock` or `std::sync::atomic::AtomicU32` instead [INFO] [stdout] note: required because it appears within the type `Mutation` [INFO] [stdout] --> src/serialization.rs:3093:12 [INFO] [stdout] | [INFO] [stdout] 3093 | pub struct Mutation { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] note: required by a bound in `get_unknown_fields` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/protobuf-1.7.5/src/core.rs:27:54 [INFO] [stdout] | [INFO] [stdout] 27 | pub trait Message: fmt::Debug + Clear + Any + Send + Sync { [INFO] [stdout] | ^^^^ required by this bound in `Message::get_unknown_fields` [INFO] [stdout] ... [INFO] [stdout] 126 | fn get_unknown_fields<'s>(&'s self) -> &'s UnknownFields; [INFO] [stdout] | ------------------ required by a bound in this associated function [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `Cell` cannot be shared between threads safely [INFO] [stdout] --> src/serialization.rs:3384:42 [INFO] [stdout] | [INFO] [stdout] 3384 | try!(os.write_raw_varint32(v.get_cached_size())); [INFO] [stdout] | ^^^^^^^^^^^^^^^ `Cell` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: within `Version`, the trait `Sync` is not implemented for `Cell`, which is required by `Version: Sync` [INFO] [stdout] = note: if you want to do aliasing and mutation between multiple threads, use `std::sync::RwLock` or `std::sync::atomic::AtomicU32` instead [INFO] [stdout] note: required because it appears within the type `Version` [INFO] [stdout] --> src/serialization.rs:3502:12 [INFO] [stdout] | [INFO] [stdout] 3502 | pub struct Version { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] note: required by a bound in `protobuf::Message::get_cached_size` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/protobuf-1.7.5/src/core.rs:27:54 [INFO] [stdout] | [INFO] [stdout] 27 | pub trait Message: fmt::Debug + Clear + Any + Send + Sync { [INFO] [stdout] | ^^^^ required by this bound in `Message::get_cached_size` [INFO] [stdout] ... [INFO] [stdout] 46 | fn get_cached_size(&self) -> u32; [INFO] [stdout] | --------------- required by a bound in this associated function [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `Cell` cannot be shared between threads safely [INFO] [stdout] --> src/serialization.rs:3385:20 [INFO] [stdout] | [INFO] [stdout] 3385 | try!(v.write_to_with_cached_sizes(os)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ `Cell` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: within `Version`, the trait `Sync` is not implemented for `Cell`, which is required by `Version: Sync` [INFO] [stdout] = note: if you want to do aliasing and mutation between multiple threads, use `std::sync::RwLock` or `std::sync::atomic::AtomicU32` instead [INFO] [stdout] note: required because it appears within the type `Version` [INFO] [stdout] --> src/serialization.rs:3502:12 [INFO] [stdout] | [INFO] [stdout] 3502 | pub struct Version { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] note: required by a bound in `write_to_with_cached_sizes` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/protobuf-1.7.5/src/core.rs:27:54 [INFO] [stdout] | [INFO] [stdout] 27 | pub trait Message: fmt::Debug + Clear + Any + Send + Sync { [INFO] [stdout] | ^^^^ required by this bound in `Message::write_to_with_cached_sizes` [INFO] [stdout] ... [INFO] [stdout] 40 | fn write_to_with_cached_sizes(&self, os: &mut CodedOutputStream) -> ProtobufResult<()>; [INFO] [stdout] | -------------------------- required by a bound in this associated function [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `Cell` cannot be shared between threads safely [INFO] [stdout] --> src/serialization.rs:3396:43 [INFO] [stdout] | [INFO] [stdout] 3396 | try!(os.write_unknown_fields(self.get_unknown_fields())); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ `Cell` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: within `Mutation`, the trait `Sync` is not implemented for `Cell`, which is required by `Mutation: Sync` [INFO] [stdout] = note: if you want to do aliasing and mutation between multiple threads, use `std::sync::RwLock` or `std::sync::atomic::AtomicU32` instead [INFO] [stdout] note: required because it appears within the type `Mutation` [INFO] [stdout] --> src/serialization.rs:3093:12 [INFO] [stdout] | [INFO] [stdout] 3093 | pub struct Mutation { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] note: required by a bound in `get_unknown_fields` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/protobuf-1.7.5/src/core.rs:27:54 [INFO] [stdout] | [INFO] [stdout] 27 | pub trait Message: fmt::Debug + Clear + Any + Send + Sync { [INFO] [stdout] | ^^^^ required by this bound in `Message::get_unknown_fields` [INFO] [stdout] ... [INFO] [stdout] 126 | fn get_unknown_fields<'s>(&'s self) -> &'s UnknownFields; [INFO] [stdout] | ------------------ required by a bound in this associated function [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/serialization.rs:3417:18 [INFO] [stdout] | [INFO] [stdout] 3417 | self as &::std::any::Any [INFO] [stdout] | ^^^^^^^^^^^^^^^ [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 [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 3417 | self as &dyn (::std::any::Any) [INFO] [stdout] | +++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/serialization.rs:3589:96 [INFO] [stdout] | [INFO] [stdout] 3589 | return ::std::result::Result::Err(::protobuf::ProtobufError::WireError("unexpected wire type".to_string())); [INFO] [stdout] | ------------------------------------ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `WireError`, found `String` [INFO] [stdout] | | [INFO] [stdout] | arguments to this enum variant are incorrect [INFO] [stdout] | [INFO] [stdout] note: tuple variant defined here [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/protobuf-1.7.5/src/error.rs:28:5 [INFO] [stdout] | [INFO] [stdout] 28 | WireError(WireError), [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/serialization.rs:3596:96 [INFO] [stdout] | [INFO] [stdout] 3596 | return ::std::result::Result::Err(::protobuf::ProtobufError::WireError("unexpected wire type".to_string())); [INFO] [stdout] | ------------------------------------ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `WireError`, found `String` [INFO] [stdout] | | [INFO] [stdout] | arguments to this enum variant are incorrect [INFO] [stdout] | [INFO] [stdout] note: tuple variant defined here [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/protobuf-1.7.5/src/error.rs:28:5 [INFO] [stdout] | [INFO] [stdout] 28 | WireError(WireError), [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `Cell` cannot be shared between threads safely [INFO] [stdout] --> src/serialization.rs:3603:26 [INFO] [stdout] | [INFO] [stdout] 3603 | self.mut_unknown_fields().add_value(field_number, unknown); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ `Cell` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: within `Version`, the trait `Sync` is not implemented for `Cell`, which is required by `Version: Sync` [INFO] [stdout] = note: if you want to do aliasing and mutation between multiple threads, use `std::sync::RwLock` or `std::sync::atomic::AtomicU32` instead [INFO] [stdout] note: required because it appears within the type `Version` [INFO] [stdout] --> src/serialization.rs:3502:12 [INFO] [stdout] | [INFO] [stdout] 3502 | pub struct Version { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] note: required by a bound in `mut_unknown_fields` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/protobuf-1.7.5/src/core.rs:27:54 [INFO] [stdout] | [INFO] [stdout] 27 | pub trait Message: fmt::Debug + Clear + Any + Send + Sync { [INFO] [stdout] | ^^^^ required by this bound in `Message::mut_unknown_fields` [INFO] [stdout] ... [INFO] [stdout] 127 | fn mut_unknown_fields<'s>(&'s mut self) -> &'s mut UnknownFields; [INFO] [stdout] | ------------------ required by a bound in this associated function [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `Cell` cannot be shared between threads safely [INFO] [stdout] --> src/serialization.rs:3620:61 [INFO] [stdout] | [INFO] [stdout] 3620 | my_size += ::protobuf::rt::unknown_fields_size(self.get_unknown_fields()); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ `Cell` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: within `Version`, the trait `Sync` is not implemented for `Cell`, which is required by `Version: Sync` [INFO] [stdout] = note: if you want to do aliasing and mutation between multiple threads, use `std::sync::RwLock` or `std::sync::atomic::AtomicU32` instead [INFO] [stdout] note: required because it appears within the type `Version` [INFO] [stdout] --> src/serialization.rs:3502:12 [INFO] [stdout] | [INFO] [stdout] 3502 | pub struct Version { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] note: required by a bound in `get_unknown_fields` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/protobuf-1.7.5/src/core.rs:27:54 [INFO] [stdout] | [INFO] [stdout] 27 | pub trait Message: fmt::Debug + Clear + Any + Send + Sync { [INFO] [stdout] | ^^^^ required by this bound in `Message::get_unknown_fields` [INFO] [stdout] ... [INFO] [stdout] 126 | fn get_unknown_fields<'s>(&'s self) -> &'s UnknownFields; [INFO] [stdout] | ------------------ required by a bound in this associated function [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `Cell` cannot be shared between threads safely [INFO] [stdout] --> src/serialization.rs:3632:43 [INFO] [stdout] | [INFO] [stdout] 3632 | try!(os.write_unknown_fields(self.get_unknown_fields())); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ `Cell` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: within `Version`, the trait `Sync` is not implemented for `Cell`, which is required by `Version: Sync` [INFO] [stdout] = note: if you want to do aliasing and mutation between multiple threads, use `std::sync::RwLock` or `std::sync::atomic::AtomicU32` instead [INFO] [stdout] note: required because it appears within the type `Version` [INFO] [stdout] --> src/serialization.rs:3502:12 [INFO] [stdout] | [INFO] [stdout] 3502 | pub struct Version { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] note: required by a bound in `get_unknown_fields` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/protobuf-1.7.5/src/core.rs:27:54 [INFO] [stdout] | [INFO] [stdout] 27 | pub trait Message: fmt::Debug + Clear + Any + Send + Sync { [INFO] [stdout] | ^^^^ required by this bound in `Message::get_unknown_fields` [INFO] [stdout] ... [INFO] [stdout] 126 | fn get_unknown_fields<'s>(&'s self) -> &'s UnknownFields; [INFO] [stdout] | ------------------ required by a bound in this associated function [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/serialization.rs:3653:18 [INFO] [stdout] | [INFO] [stdout] 3653 | self as &::std::any::Any [INFO] [stdout] | ^^^^^^^^^^^^^^^ [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 [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 3653 | self as &dyn (::std::any::Any) [INFO] [stdout] | +++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/serialization.rs:3955:96 [INFO] [stdout] | [INFO] [stdout] 3955 | return ::std::result::Result::Err(::protobuf::ProtobufError::WireError("unexpected wire type".to_string())); [INFO] [stdout] | ------------------------------------ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `WireError`, found `String` [INFO] [stdout] | | [INFO] [stdout] | arguments to this enum variant are incorrect [INFO] [stdout] | [INFO] [stdout] note: tuple variant defined here [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/protobuf-1.7.5/src/error.rs:28:5 [INFO] [stdout] | [INFO] [stdout] 28 | WireError(WireError), [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/serialization.rs:3962:96 [INFO] [stdout] | [INFO] [stdout] 3962 | return ::std::result::Result::Err(::protobuf::ProtobufError::WireError("unexpected wire type".to_string())); [INFO] [stdout] | ------------------------------------ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `WireError`, found `String` [INFO] [stdout] | | [INFO] [stdout] | arguments to this enum variant are incorrect [INFO] [stdout] | [INFO] [stdout] note: tuple variant defined here [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/protobuf-1.7.5/src/error.rs:28:5 [INFO] [stdout] | [INFO] [stdout] 28 | WireError(WireError), [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/serialization.rs:3969:96 [INFO] [stdout] | [INFO] [stdout] 3969 | return ::std::result::Result::Err(::protobuf::ProtobufError::WireError("unexpected wire type".to_string())); [INFO] [stdout] | ------------------------------------ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `WireError`, found `String` [INFO] [stdout] | | [INFO] [stdout] | arguments to this enum variant are incorrect [INFO] [stdout] | [INFO] [stdout] note: tuple variant defined here [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/protobuf-1.7.5/src/error.rs:28:5 [INFO] [stdout] | [INFO] [stdout] 28 | WireError(WireError), [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/serialization.rs:3976:96 [INFO] [stdout] | [INFO] [stdout] 3976 | return ::std::result::Result::Err(::protobuf::ProtobufError::WireError("unexpected wire type".to_string())); [INFO] [stdout] | ------------------------------------ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `WireError`, found `String` [INFO] [stdout] | | [INFO] [stdout] | arguments to this enum variant are incorrect [INFO] [stdout] | [INFO] [stdout] note: tuple variant defined here [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/protobuf-1.7.5/src/error.rs:28:5 [INFO] [stdout] | [INFO] [stdout] 28 | WireError(WireError), [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/serialization.rs:3983:96 [INFO] [stdout] | [INFO] [stdout] 3983 | return ::std::result::Result::Err(::protobuf::ProtobufError::WireError("unexpected wire type".to_string())); [INFO] [stdout] | ------------------------------------ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `WireError`, found `String` [INFO] [stdout] | | [INFO] [stdout] | arguments to this enum variant are incorrect [INFO] [stdout] | [INFO] [stdout] note: tuple variant defined here [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/protobuf-1.7.5/src/error.rs:28:5 [INFO] [stdout] | [INFO] [stdout] 28 | WireError(WireError), [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/serialization.rs:3990:96 [INFO] [stdout] | [INFO] [stdout] 3990 | return ::std::result::Result::Err(::protobuf::ProtobufError::WireError("unexpected wire type".to_string())); [INFO] [stdout] | ------------------------------------ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `WireError`, found `String` [INFO] [stdout] | | [INFO] [stdout] | arguments to this enum variant are incorrect [INFO] [stdout] | [INFO] [stdout] note: tuple variant defined here [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/protobuf-1.7.5/src/error.rs:28:5 [INFO] [stdout] | [INFO] [stdout] 28 | WireError(WireError), [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `Cell` cannot be shared between threads safely [INFO] [stdout] --> src/serialization.rs:3997:26 [INFO] [stdout] | [INFO] [stdout] 3997 | self.mut_unknown_fields().add_value(field_number, unknown); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ `Cell` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: within `CliReq`, the trait `Sync` is not implemented for `Cell`, which is required by `CliReq: Sync` [INFO] [stdout] = note: if you want to do aliasing and mutation between multiple threads, use `std::sync::RwLock` or `std::sync::atomic::AtomicU32` instead [INFO] [stdout] note: required because it appears within the type `CliReq` [INFO] [stdout] --> src/serialization.rs:3717:12 [INFO] [stdout] | [INFO] [stdout] 3717 | pub struct CliReq { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] note: required by a bound in `mut_unknown_fields` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/protobuf-1.7.5/src/core.rs:27:54 [INFO] [stdout] | [INFO] [stdout] 27 | pub trait Message: fmt::Debug + Clear + Any + Send + Sync { [INFO] [stdout] | ^^^^ required by this bound in `Message::mut_unknown_fields` [INFO] [stdout] ... [INFO] [stdout] 127 | fn mut_unknown_fields<'s>(&'s mut self) -> &'s mut UnknownFields; [INFO] [stdout] | ------------------ required by a bound in this associated function [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `Cell` cannot be shared between threads safely [INFO] [stdout] --> src/serialization.rs:4012:29 [INFO] [stdout] | [INFO] [stdout] 4012 | let len = value.compute_size(); [INFO] [stdout] | ^^^^^^^^^^^^ `Cell` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: within `GetReq`, the trait `Sync` is not implemented for `Cell`, which is required by `GetReq: Sync` [INFO] [stdout] = note: if you want to do aliasing and mutation between multiple threads, use `std::sync::RwLock` or `std::sync::atomic::AtomicU32` instead [INFO] [stdout] note: required because it appears within the type `GetReq` [INFO] [stdout] --> src/serialization.rs:536:12 [INFO] [stdout] | [INFO] [stdout] 536 | pub struct GetReq { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] note: required by a bound in `protobuf::Message::compute_size` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/protobuf-1.7.5/src/core.rs:27:54 [INFO] [stdout] | [INFO] [stdout] 27 | pub trait Message: fmt::Debug + Clear + Any + Send + Sync { [INFO] [stdout] | ^^^^ required by this bound in `Message::compute_size` [INFO] [stdout] ... [INFO] [stdout] 43 | fn compute_size(&self) -> u32; [INFO] [stdout] | ------------ required by a bound in this associated function [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `Cell` cannot be shared between threads safely [INFO] [stdout] --> src/serialization.rs:4016:29 [INFO] [stdout] | [INFO] [stdout] 4016 | let len = value.compute_size(); [INFO] [stdout] | ^^^^^^^^^^^^ `Cell` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: within `SetReq`, the trait `Sync` is not implemented for `Cell`, which is required by `SetReq: Sync` [INFO] [stdout] = note: if you want to do aliasing and mutation between multiple threads, use `std::sync::RwLock` or `std::sync::atomic::AtomicU32` instead [INFO] [stdout] note: required because it appears within the type `SetReq` [INFO] [stdout] --> src/serialization.rs:14:12 [INFO] [stdout] | [INFO] [stdout] 14 | pub struct SetReq { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] note: required by a bound in `protobuf::Message::compute_size` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/protobuf-1.7.5/src/core.rs:27:54 [INFO] [stdout] | [INFO] [stdout] 27 | pub trait Message: fmt::Debug + Clear + Any + Send + Sync { [INFO] [stdout] | ^^^^ required by this bound in `Message::compute_size` [INFO] [stdout] ... [INFO] [stdout] 43 | fn compute_size(&self) -> u32; [INFO] [stdout] | ------------ required by a bound in this associated function [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `Cell` cannot be shared between threads safely [INFO] [stdout] --> src/serialization.rs:4020:29 [INFO] [stdout] | [INFO] [stdout] 4020 | let len = value.compute_size(); [INFO] [stdout] | ^^^^^^^^^^^^ `Cell` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: within `CASReq`, the trait `Sync` is not implemented for `Cell`, which is required by `CASReq: Sync` [INFO] [stdout] = note: if you want to do aliasing and mutation between multiple threads, use `std::sync::RwLock` or `std::sync::atomic::AtomicU32` instead [INFO] [stdout] note: required because it appears within the type `CASReq` [INFO] [stdout] --> src/serialization.rs:1055:12 [INFO] [stdout] | [INFO] [stdout] 1055 | pub struct CASReq { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] note: required by a bound in `protobuf::Message::compute_size` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/protobuf-1.7.5/src/core.rs:27:54 [INFO] [stdout] | [INFO] [stdout] 27 | pub trait Message: fmt::Debug + Clear + Any + Send + Sync { [INFO] [stdout] | ^^^^ required by this bound in `Message::compute_size` [INFO] [stdout] ... [INFO] [stdout] 43 | fn compute_size(&self) -> u32; [INFO] [stdout] | ------------ required by a bound in this associated function [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `Cell` cannot be shared between threads safely [INFO] [stdout] --> src/serialization.rs:4024:29 [INFO] [stdout] | [INFO] [stdout] 4024 | let len = value.compute_size(); [INFO] [stdout] | ^^^^^^^^^^^^ `Cell` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: within `DelReq`, the trait `Sync` is not implemented for `Cell`, which is required by `DelReq: Sync` [INFO] [stdout] = note: if you want to do aliasing and mutation between multiple threads, use `std::sync::RwLock` or `std::sync::atomic::AtomicU32` instead [INFO] [stdout] note: required because it appears within the type `DelReq` [INFO] [stdout] --> src/serialization.rs:1690:12 [INFO] [stdout] | [INFO] [stdout] 1690 | pub struct DelReq { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] note: required by a bound in `protobuf::Message::compute_size` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/protobuf-1.7.5/src/core.rs:27:54 [INFO] [stdout] | [INFO] [stdout] 27 | pub trait Message: fmt::Debug + Clear + Any + Send + Sync { [INFO] [stdout] | ^^^^ required by this bound in `Message::compute_size` [INFO] [stdout] ... [INFO] [stdout] 43 | fn compute_size(&self) -> u32; [INFO] [stdout] | ------------ required by a bound in this associated function [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `Cell` cannot be shared between threads safely [INFO] [stdout] --> src/serialization.rs:4028:29 [INFO] [stdout] | [INFO] [stdout] 4028 | let len = value.compute_size(); [INFO] [stdout] | ^^^^^^^^^^^^ `Cell` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: within `WatchReq`, the trait `Sync` is not implemented for `Cell`, which is required by `WatchReq: Sync` [INFO] [stdout] = note: if you want to do aliasing and mutation between multiple threads, use `std::sync::RwLock` or `std::sync::atomic::AtomicU32` instead [INFO] [stdout] note: required because it appears within the type `WatchReq` [INFO] [stdout] --> src/serialization.rs:2212:12 [INFO] [stdout] | [INFO] [stdout] 2212 | pub struct WatchReq { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] note: required by a bound in `protobuf::Message::compute_size` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/protobuf-1.7.5/src/core.rs:27:54 [INFO] [stdout] | [INFO] [stdout] 27 | pub trait Message: fmt::Debug + Clear + Any + Send + Sync { [INFO] [stdout] | ^^^^ required by this bound in `Message::compute_size` [INFO] [stdout] ... [INFO] [stdout] 43 | fn compute_size(&self) -> u32; [INFO] [stdout] | ------------ required by a bound in this associated function [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `Cell` cannot be shared between threads safely [INFO] [stdout] --> src/serialization.rs:4031:61 [INFO] [stdout] | [INFO] [stdout] 4031 | my_size += ::protobuf::rt::unknown_fields_size(self.get_unknown_fields()); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ `Cell` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: within `CliReq`, the trait `Sync` is not implemented for `Cell`, which is required by `CliReq: Sync` [INFO] [stdout] = note: if you want to do aliasing and mutation between multiple threads, use `std::sync::RwLock` or `std::sync::atomic::AtomicU32` instead [INFO] [stdout] note: required because it appears within the type `CliReq` [INFO] [stdout] --> src/serialization.rs:3717:12 [INFO] [stdout] | [INFO] [stdout] 3717 | pub struct CliReq { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] note: required by a bound in `get_unknown_fields` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/protobuf-1.7.5/src/core.rs:27:54 [INFO] [stdout] | [INFO] [stdout] 27 | pub trait Message: fmt::Debug + Clear + Any + Send + Sync { [INFO] [stdout] | ^^^^ required by this bound in `Message::get_unknown_fields` [INFO] [stdout] ... [INFO] [stdout] 126 | fn get_unknown_fields<'s>(&'s self) -> &'s UnknownFields; [INFO] [stdout] | ------------------ required by a bound in this associated function [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `Cell` cannot be shared between threads safely [INFO] [stdout] --> src/serialization.rs:4042:42 [INFO] [stdout] | [INFO] [stdout] 4042 | try!(os.write_raw_varint32(v.get_cached_size())); [INFO] [stdout] | ^^^^^^^^^^^^^^^ `Cell` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: within `GetReq`, the trait `Sync` is not implemented for `Cell`, which is required by `GetReq: Sync` [INFO] [stdout] = note: if you want to do aliasing and mutation between multiple threads, use `std::sync::RwLock` or `std::sync::atomic::AtomicU32` instead [INFO] [stdout] note: required because it appears within the type `GetReq` [INFO] [stdout] --> src/serialization.rs:536:12 [INFO] [stdout] | [INFO] [stdout] 536 | pub struct GetReq { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] note: required by a bound in `protobuf::Message::get_cached_size` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/protobuf-1.7.5/src/core.rs:27:54 [INFO] [stdout] | [INFO] [stdout] 27 | pub trait Message: fmt::Debug + Clear + Any + Send + Sync { [INFO] [stdout] | ^^^^ required by this bound in `Message::get_cached_size` [INFO] [stdout] ... [INFO] [stdout] 46 | fn get_cached_size(&self) -> u32; [INFO] [stdout] | --------------- required by a bound in this associated function [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `Cell` cannot be shared between threads safely [INFO] [stdout] --> src/serialization.rs:4043:20 [INFO] [stdout] | [INFO] [stdout] 4043 | try!(v.write_to_with_cached_sizes(os)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ `Cell` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: within `GetReq`, the trait `Sync` is not implemented for `Cell`, which is required by `GetReq: Sync` [INFO] [stdout] = note: if you want to do aliasing and mutation between multiple threads, use `std::sync::RwLock` or `std::sync::atomic::AtomicU32` instead [INFO] [stdout] note: required because it appears within the type `GetReq` [INFO] [stdout] --> src/serialization.rs:536:12 [INFO] [stdout] | [INFO] [stdout] 536 | pub struct GetReq { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] note: required by a bound in `write_to_with_cached_sizes` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/protobuf-1.7.5/src/core.rs:27:54 [INFO] [stdout] | [INFO] [stdout] 27 | pub trait Message: fmt::Debug + Clear + Any + Send + Sync { [INFO] [stdout] | ^^^^ required by this bound in `Message::write_to_with_cached_sizes` [INFO] [stdout] ... [INFO] [stdout] 40 | fn write_to_with_cached_sizes(&self, os: &mut CodedOutputStream) -> ProtobufResult<()>; [INFO] [stdout] | -------------------------- required by a bound in this associated function [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `Cell` cannot be shared between threads safely [INFO] [stdout] --> src/serialization.rs:4047:42 [INFO] [stdout] | [INFO] [stdout] 4047 | try!(os.write_raw_varint32(v.get_cached_size())); [INFO] [stdout] | ^^^^^^^^^^^^^^^ `Cell` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: within `SetReq`, the trait `Sync` is not implemented for `Cell`, which is required by `SetReq: Sync` [INFO] [stdout] = note: if you want to do aliasing and mutation between multiple threads, use `std::sync::RwLock` or `std::sync::atomic::AtomicU32` instead [INFO] [stdout] note: required because it appears within the type `SetReq` [INFO] [stdout] --> src/serialization.rs:14:12 [INFO] [stdout] | [INFO] [stdout] 14 | pub struct SetReq { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] note: required by a bound in `protobuf::Message::get_cached_size` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/protobuf-1.7.5/src/core.rs:27:54 [INFO] [stdout] | [INFO] [stdout] 27 | pub trait Message: fmt::Debug + Clear + Any + Send + Sync { [INFO] [stdout] | ^^^^ required by this bound in `Message::get_cached_size` [INFO] [stdout] ... [INFO] [stdout] 46 | fn get_cached_size(&self) -> u32; [INFO] [stdout] | --------------- required by a bound in this associated function [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `Cell` cannot be shared between threads safely [INFO] [stdout] --> src/serialization.rs:4048:20 [INFO] [stdout] | [INFO] [stdout] 4048 | try!(v.write_to_with_cached_sizes(os)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ `Cell` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: within `SetReq`, the trait `Sync` is not implemented for `Cell`, which is required by `SetReq: Sync` [INFO] [stdout] = note: if you want to do aliasing and mutation between multiple threads, use `std::sync::RwLock` or `std::sync::atomic::AtomicU32` instead [INFO] [stdout] note: required because it appears within the type `SetReq` [INFO] [stdout] --> src/serialization.rs:14:12 [INFO] [stdout] | [INFO] [stdout] 14 | pub struct SetReq { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] note: required by a bound in `write_to_with_cached_sizes` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/protobuf-1.7.5/src/core.rs:27:54 [INFO] [stdout] | [INFO] [stdout] 27 | pub trait Message: fmt::Debug + Clear + Any + Send + Sync { [INFO] [stdout] | ^^^^ required by this bound in `Message::write_to_with_cached_sizes` [INFO] [stdout] ... [INFO] [stdout] 40 | fn write_to_with_cached_sizes(&self, os: &mut CodedOutputStream) -> ProtobufResult<()>; [INFO] [stdout] | -------------------------- required by a bound in this associated function [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `Cell` cannot be shared between threads safely [INFO] [stdout] --> src/serialization.rs:4052:42 [INFO] [stdout] | [INFO] [stdout] 4052 | try!(os.write_raw_varint32(v.get_cached_size())); [INFO] [stdout] | ^^^^^^^^^^^^^^^ `Cell` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: within `CASReq`, the trait `Sync` is not implemented for `Cell`, which is required by `CASReq: Sync` [INFO] [stdout] = note: if you want to do aliasing and mutation between multiple threads, use `std::sync::RwLock` or `std::sync::atomic::AtomicU32` instead [INFO] [stdout] note: required because it appears within the type `CASReq` [INFO] [stdout] --> src/serialization.rs:1055:12 [INFO] [stdout] | [INFO] [stdout] 1055 | pub struct CASReq { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] note: required by a bound in `protobuf::Message::get_cached_size` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/protobuf-1.7.5/src/core.rs:27:54 [INFO] [stdout] | [INFO] [stdout] 27 | pub trait Message: fmt::Debug + Clear + Any + Send + Sync { [INFO] [stdout] | ^^^^ required by this bound in `Message::get_cached_size` [INFO] [stdout] ... [INFO] [stdout] 46 | fn get_cached_size(&self) -> u32; [INFO] [stdout] | --------------- required by a bound in this associated function [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `Cell` cannot be shared between threads safely [INFO] [stdout] --> src/serialization.rs:4053:20 [INFO] [stdout] | [INFO] [stdout] 4053 | try!(v.write_to_with_cached_sizes(os)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ `Cell` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: within `CASReq`, the trait `Sync` is not implemented for `Cell`, which is required by `CASReq: Sync` [INFO] [stdout] = note: if you want to do aliasing and mutation between multiple threads, use `std::sync::RwLock` or `std::sync::atomic::AtomicU32` instead [INFO] [stdout] note: required because it appears within the type `CASReq` [INFO] [stdout] --> src/serialization.rs:1055:12 [INFO] [stdout] | [INFO] [stdout] 1055 | pub struct CASReq { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] note: required by a bound in `write_to_with_cached_sizes` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/protobuf-1.7.5/src/core.rs:27:54 [INFO] [stdout] | [INFO] [stdout] 27 | pub trait Message: fmt::Debug + Clear + Any + Send + Sync { [INFO] [stdout] | ^^^^ required by this bound in `Message::write_to_with_cached_sizes` [INFO] [stdout] ... [INFO] [stdout] 40 | fn write_to_with_cached_sizes(&self, os: &mut CodedOutputStream) -> ProtobufResult<()>; [INFO] [stdout] | -------------------------- required by a bound in this associated function [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `Cell` cannot be shared between threads safely [INFO] [stdout] --> src/serialization.rs:4057:42 [INFO] [stdout] | [INFO] [stdout] 4057 | try!(os.write_raw_varint32(v.get_cached_size())); [INFO] [stdout] | ^^^^^^^^^^^^^^^ `Cell` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: within `DelReq`, the trait `Sync` is not implemented for `Cell`, which is required by `DelReq: Sync` [INFO] [stdout] = note: if you want to do aliasing and mutation between multiple threads, use `std::sync::RwLock` or `std::sync::atomic::AtomicU32` instead [INFO] [stdout] note: required because it appears within the type `DelReq` [INFO] [stdout] --> src/serialization.rs:1690:12 [INFO] [stdout] | [INFO] [stdout] 1690 | pub struct DelReq { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] note: required by a bound in `protobuf::Message::get_cached_size` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/protobuf-1.7.5/src/core.rs:27:54 [INFO] [stdout] | [INFO] [stdout] 27 | pub trait Message: fmt::Debug + Clear + Any + Send + Sync { [INFO] [stdout] | ^^^^ required by this bound in `Message::get_cached_size` [INFO] [stdout] ... [INFO] [stdout] 46 | fn get_cached_size(&self) -> u32; [INFO] [stdout] | --------------- required by a bound in this associated function [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `Cell` cannot be shared between threads safely [INFO] [stdout] --> src/serialization.rs:4058:20 [INFO] [stdout] | [INFO] [stdout] 4058 | try!(v.write_to_with_cached_sizes(os)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ `Cell` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: within `DelReq`, the trait `Sync` is not implemented for `Cell`, which is required by `DelReq: Sync` [INFO] [stdout] = note: if you want to do aliasing and mutation between multiple threads, use `std::sync::RwLock` or `std::sync::atomic::AtomicU32` instead [INFO] [stdout] note: required because it appears within the type `DelReq` [INFO] [stdout] --> src/serialization.rs:1690:12 [INFO] [stdout] | [INFO] [stdout] 1690 | pub struct DelReq { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] note: required by a bound in `write_to_with_cached_sizes` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/protobuf-1.7.5/src/core.rs:27:54 [INFO] [stdout] | [INFO] [stdout] 27 | pub trait Message: fmt::Debug + Clear + Any + Send + Sync { [INFO] [stdout] | ^^^^ required by this bound in `Message::write_to_with_cached_sizes` [INFO] [stdout] ... [INFO] [stdout] 40 | fn write_to_with_cached_sizes(&self, os: &mut CodedOutputStream) -> ProtobufResult<()>; [INFO] [stdout] | -------------------------- required by a bound in this associated function [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `Cell` cannot be shared between threads safely [INFO] [stdout] --> src/serialization.rs:4062:42 [INFO] [stdout] | [INFO] [stdout] 4062 | try!(os.write_raw_varint32(v.get_cached_size())); [INFO] [stdout] | ^^^^^^^^^^^^^^^ `Cell` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: within `WatchReq`, the trait `Sync` is not implemented for `Cell`, which is required by `WatchReq: Sync` [INFO] [stdout] = note: if you want to do aliasing and mutation between multiple threads, use `std::sync::RwLock` or `std::sync::atomic::AtomicU32` instead [INFO] [stdout] note: required because it appears within the type `WatchReq` [INFO] [stdout] --> src/serialization.rs:2212:12 [INFO] [stdout] | [INFO] [stdout] 2212 | pub struct WatchReq { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] note: required by a bound in `protobuf::Message::get_cached_size` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/protobuf-1.7.5/src/core.rs:27:54 [INFO] [stdout] | [INFO] [stdout] 27 | pub trait Message: fmt::Debug + Clear + Any + Send + Sync { [INFO] [stdout] | ^^^^ required by this bound in `Message::get_cached_size` [INFO] [stdout] ... [INFO] [stdout] 46 | fn get_cached_size(&self) -> u32; [INFO] [stdout] | --------------- required by a bound in this associated function [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `Cell` cannot be shared between threads safely [INFO] [stdout] --> src/serialization.rs:4063:20 [INFO] [stdout] | [INFO] [stdout] 4063 | try!(v.write_to_with_cached_sizes(os)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ `Cell` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: within `WatchReq`, the trait `Sync` is not implemented for `Cell`, which is required by `WatchReq: Sync` [INFO] [stdout] = note: if you want to do aliasing and mutation between multiple threads, use `std::sync::RwLock` or `std::sync::atomic::AtomicU32` instead [INFO] [stdout] note: required because it appears within the type `WatchReq` [INFO] [stdout] --> src/serialization.rs:2212:12 [INFO] [stdout] | [INFO] [stdout] 2212 | pub struct WatchReq { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] note: required by a bound in `write_to_with_cached_sizes` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/protobuf-1.7.5/src/core.rs:27:54 [INFO] [stdout] | [INFO] [stdout] 27 | pub trait Message: fmt::Debug + Clear + Any + Send + Sync { [INFO] [stdout] | ^^^^ required by this bound in `Message::write_to_with_cached_sizes` [INFO] [stdout] ... [INFO] [stdout] 40 | fn write_to_with_cached_sizes(&self, os: &mut CodedOutputStream) -> ProtobufResult<()>; [INFO] [stdout] | -------------------------- required by a bound in this associated function [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `Cell` cannot be shared between threads safely [INFO] [stdout] --> src/serialization.rs:4065:43 [INFO] [stdout] | [INFO] [stdout] 4065 | try!(os.write_unknown_fields(self.get_unknown_fields())); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ `Cell` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: within `CliReq`, the trait `Sync` is not implemented for `Cell`, which is required by `CliReq: Sync` [INFO] [stdout] = note: if you want to do aliasing and mutation between multiple threads, use `std::sync::RwLock` or `std::sync::atomic::AtomicU32` instead [INFO] [stdout] note: required because it appears within the type `CliReq` [INFO] [stdout] --> src/serialization.rs:3717:12 [INFO] [stdout] | [INFO] [stdout] 3717 | pub struct CliReq { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] note: required by a bound in `get_unknown_fields` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/protobuf-1.7.5/src/core.rs:27:54 [INFO] [stdout] | [INFO] [stdout] 27 | pub trait Message: fmt::Debug + Clear + Any + Send + Sync { [INFO] [stdout] | ^^^^ required by this bound in `Message::get_unknown_fields` [INFO] [stdout] ... [INFO] [stdout] 126 | fn get_unknown_fields<'s>(&'s self) -> &'s UnknownFields; [INFO] [stdout] | ------------------ required by a bound in this associated function [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/serialization.rs:4086:18 [INFO] [stdout] | [INFO] [stdout] 4086 | self as &::std::any::Any [INFO] [stdout] | ^^^^^^^^^^^^^^^ [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 [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 4086 | self as &dyn (::std::any::Any) [INFO] [stdout] | +++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/serialization.rs:4451:96 [INFO] [stdout] | [INFO] [stdout] 4451 | return ::std::result::Result::Err(::protobuf::ProtobufError::WireError("unexpected wire type".to_string())); [INFO] [stdout] | ------------------------------------ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `WireError`, found `String` [INFO] [stdout] | | [INFO] [stdout] | arguments to this enum variant are incorrect [INFO] [stdout] | [INFO] [stdout] note: tuple variant defined here [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/protobuf-1.7.5/src/error.rs:28:5 [INFO] [stdout] | [INFO] [stdout] 28 | WireError(WireError), [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/serialization.rs:4458:96 [INFO] [stdout] | [INFO] [stdout] 4458 | return ::std::result::Result::Err(::protobuf::ProtobufError::WireError("unexpected wire type".to_string())); [INFO] [stdout] | ------------------------------------ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `WireError`, found `String` [INFO] [stdout] | | [INFO] [stdout] | arguments to this enum variant are incorrect [INFO] [stdout] | [INFO] [stdout] note: tuple variant defined here [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/protobuf-1.7.5/src/error.rs:28:5 [INFO] [stdout] | [INFO] [stdout] 28 | WireError(WireError), [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/serialization.rs:4465:96 [INFO] [stdout] | [INFO] [stdout] 4465 | return ::std::result::Result::Err(::protobuf::ProtobufError::WireError("unexpected wire type".to_string())); [INFO] [stdout] | ------------------------------------ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `WireError`, found `String` [INFO] [stdout] | | [INFO] [stdout] | arguments to this enum variant are incorrect [INFO] [stdout] | [INFO] [stdout] note: tuple variant defined here [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/protobuf-1.7.5/src/error.rs:28:5 [INFO] [stdout] | [INFO] [stdout] 28 | WireError(WireError), [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/serialization.rs:4472:96 [INFO] [stdout] | [INFO] [stdout] 4472 | return ::std::result::Result::Err(::protobuf::ProtobufError::WireError("unexpected wire type".to_string())); [INFO] [stdout] | ------------------------------------ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `WireError`, found `String` [INFO] [stdout] | | [INFO] [stdout] | arguments to this enum variant are incorrect [INFO] [stdout] | [INFO] [stdout] note: tuple variant defined here [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/protobuf-1.7.5/src/error.rs:28:5 [INFO] [stdout] | [INFO] [stdout] 28 | WireError(WireError), [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/serialization.rs:4479:96 [INFO] [stdout] | [INFO] [stdout] 4479 | return ::std::result::Result::Err(::protobuf::ProtobufError::WireError("unexpected wire type".to_string())); [INFO] [stdout] | ------------------------------------ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `WireError`, found `String` [INFO] [stdout] | | [INFO] [stdout] | arguments to this enum variant are incorrect [INFO] [stdout] | [INFO] [stdout] note: tuple variant defined here [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/protobuf-1.7.5/src/error.rs:28:5 [INFO] [stdout] | [INFO] [stdout] 28 | WireError(WireError), [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/serialization.rs:4486:96 [INFO] [stdout] | [INFO] [stdout] 4486 | return ::std::result::Result::Err(::protobuf::ProtobufError::WireError("unexpected wire type".to_string())); [INFO] [stdout] | ------------------------------------ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `WireError`, found `String` [INFO] [stdout] | | [INFO] [stdout] | arguments to this enum variant are incorrect [INFO] [stdout] | [INFO] [stdout] note: tuple variant defined here [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/protobuf-1.7.5/src/error.rs:28:5 [INFO] [stdout] | [INFO] [stdout] 28 | WireError(WireError), [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/serialization.rs:4493:96 [INFO] [stdout] | [INFO] [stdout] 4493 | return ::std::result::Result::Err(::protobuf::ProtobufError::WireError("unexpected wire type".to_string())); [INFO] [stdout] | ------------------------------------ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `WireError`, found `String` [INFO] [stdout] | | [INFO] [stdout] | arguments to this enum variant are incorrect [INFO] [stdout] | [INFO] [stdout] note: tuple variant defined here [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/protobuf-1.7.5/src/error.rs:28:5 [INFO] [stdout] | [INFO] [stdout] 28 | WireError(WireError), [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `Cell` cannot be shared between threads safely [INFO] [stdout] --> src/serialization.rs:4500:26 [INFO] [stdout] | [INFO] [stdout] 4500 | self.mut_unknown_fields().add_value(field_number, unknown); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ `Cell` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: within `CliRes`, the trait `Sync` is not implemented for `Cell`, which is required by `CliRes: Sync` [INFO] [stdout] = note: if you want to do aliasing and mutation between multiple threads, use `std::sync::RwLock` or `std::sync::atomic::AtomicU32` instead [INFO] [stdout] note: required because it appears within the type `CliRes` [INFO] [stdout] --> src/serialization.rs:4178:12 [INFO] [stdout] | [INFO] [stdout] 4178 | pub struct CliRes { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] note: required by a bound in `mut_unknown_fields` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/protobuf-1.7.5/src/core.rs:27:54 [INFO] [stdout] | [INFO] [stdout] 27 | pub trait Message: fmt::Debug + Clear + Any + Send + Sync { [INFO] [stdout] | ^^^^ required by this bound in `Message::mut_unknown_fields` [INFO] [stdout] ... [INFO] [stdout] 127 | fn mut_unknown_fields<'s>(&'s mut self) -> &'s mut UnknownFields; [INFO] [stdout] | ------------------ required by a bound in this associated function [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `Cell` cannot be shared between threads safely [INFO] [stdout] --> src/serialization.rs:4515:29 [INFO] [stdout] | [INFO] [stdout] 4515 | let len = value.compute_size(); [INFO] [stdout] | ^^^^^^^^^^^^ `Cell` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: within `GetRes`, the trait `Sync` is not implemented for `Cell`, which is required by `GetRes: Sync` [INFO] [stdout] = note: if you want to do aliasing and mutation between multiple threads, use `std::sync::RwLock` or `std::sync::atomic::AtomicU32` instead [INFO] [stdout] note: required because it appears within the type `GetRes` [INFO] [stdout] --> src/serialization.rs:724:12 [INFO] [stdout] | [INFO] [stdout] 724 | pub struct GetRes { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] note: required by a bound in `protobuf::Message::compute_size` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/protobuf-1.7.5/src/core.rs:27:54 [INFO] [stdout] | [INFO] [stdout] 27 | pub trait Message: fmt::Debug + Clear + Any + Send + Sync { [INFO] [stdout] | ^^^^ required by this bound in `Message::compute_size` [INFO] [stdout] ... [INFO] [stdout] 43 | fn compute_size(&self) -> u32; [INFO] [stdout] | ------------ required by a bound in this associated function [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `Cell` cannot be shared between threads safely [INFO] [stdout] --> src/serialization.rs:4519:29 [INFO] [stdout] | [INFO] [stdout] 4519 | let len = value.compute_size(); [INFO] [stdout] | ^^^^^^^^^^^^ `Cell` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: within `SetRes`, the trait `Sync` is not implemented for `Cell`, which is required by `SetRes: Sync` [INFO] [stdout] = note: if you want to do aliasing and mutation between multiple threads, use `std::sync::RwLock` or `std::sync::atomic::AtomicU32` instead [INFO] [stdout] note: required because it appears within the type `SetRes` [INFO] [stdout] --> src/serialization.rs:263:12 [INFO] [stdout] | [INFO] [stdout] 263 | pub struct SetRes { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] note: required by a bound in `protobuf::Message::compute_size` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/protobuf-1.7.5/src/core.rs:27:54 [INFO] [stdout] | [INFO] [stdout] 27 | pub trait Message: fmt::Debug + Clear + Any + Send + Sync { [INFO] [stdout] | ^^^^ required by this bound in `Message::compute_size` [INFO] [stdout] ... [INFO] [stdout] 43 | fn compute_size(&self) -> u32; [INFO] [stdout] | ------------ required by a bound in this associated function [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `Cell` cannot be shared between threads safely [INFO] [stdout] --> src/serialization.rs:4523:29 [INFO] [stdout] | [INFO] [stdout] 4523 | let len = value.compute_size(); [INFO] [stdout] | ^^^^^^^^^^^^ `Cell` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: within `CASRes`, the trait `Sync` is not implemented for `Cell`, which is required by `CASRes: Sync` [INFO] [stdout] = note: if you want to do aliasing and mutation between multiple threads, use `std::sync::RwLock` or `std::sync::atomic::AtomicU32` instead [INFO] [stdout] note: required because it appears within the type `CASRes` [INFO] [stdout] --> src/serialization.rs:1359:12 [INFO] [stdout] | [INFO] [stdout] 1359 | pub struct CASRes { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] note: required by a bound in `protobuf::Message::compute_size` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/protobuf-1.7.5/src/core.rs:27:54 [INFO] [stdout] | [INFO] [stdout] 27 | pub trait Message: fmt::Debug + Clear + Any + Send + Sync { [INFO] [stdout] | ^^^^ required by this bound in `Message::compute_size` [INFO] [stdout] ... [INFO] [stdout] 43 | fn compute_size(&self) -> u32; [INFO] [stdout] | ------------ required by a bound in this associated function [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `Cell` cannot be shared between threads safely [INFO] [stdout] --> src/serialization.rs:4527:29 [INFO] [stdout] | [INFO] [stdout] 4527 | let len = value.compute_size(); [INFO] [stdout] | ^^^^^^^^^^^^ `Cell` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: within `DelRes`, the trait `Sync` is not implemented for `Cell`, which is required by `DelRes: Sync` [INFO] [stdout] = note: if you want to do aliasing and mutation between multiple threads, use `std::sync::RwLock` or `std::sync::atomic::AtomicU32` instead [INFO] [stdout] note: required because it appears within the type `DelRes` [INFO] [stdout] --> src/serialization.rs:1878:12 [INFO] [stdout] | [INFO] [stdout] 1878 | pub struct DelRes { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] note: required by a bound in `protobuf::Message::compute_size` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/protobuf-1.7.5/src/core.rs:27:54 [INFO] [stdout] | [INFO] [stdout] 27 | pub trait Message: fmt::Debug + Clear + Any + Send + Sync { [INFO] [stdout] | ^^^^ required by this bound in `Message::compute_size` [INFO] [stdout] ... [INFO] [stdout] 43 | fn compute_size(&self) -> u32; [INFO] [stdout] | ------------ required by a bound in this associated function [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `Cell` cannot be shared between threads safely [INFO] [stdout] --> src/serialization.rs:4531:29 [INFO] [stdout] | [INFO] [stdout] 4531 | let len = value.compute_size(); [INFO] [stdout] | ^^^^^^^^^^^^ `Cell` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: within `WatchRes`, the trait `Sync` is not implemented for `Cell`, which is required by `WatchRes: Sync` [INFO] [stdout] = note: if you want to do aliasing and mutation between multiple threads, use `std::sync::RwLock` or `std::sync::atomic::AtomicU32` instead [INFO] [stdout] note: required because it appears within the type `WatchRes` [INFO] [stdout] --> src/serialization.rs:2532:12 [INFO] [stdout] | [INFO] [stdout] 2532 | pub struct WatchRes { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] note: required by a bound in `protobuf::Message::compute_size` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/protobuf-1.7.5/src/core.rs:27:54 [INFO] [stdout] | [INFO] [stdout] 27 | pub trait Message: fmt::Debug + Clear + Any + Send + Sync { [INFO] [stdout] | ^^^^ required by this bound in `Message::compute_size` [INFO] [stdout] ... [INFO] [stdout] 43 | fn compute_size(&self) -> u32; [INFO] [stdout] | ------------ required by a bound in this associated function [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `Cell` cannot be shared between threads safely [INFO] [stdout] --> src/serialization.rs:4535:29 [INFO] [stdout] | [INFO] [stdout] 4535 | let len = value.compute_size(); [INFO] [stdout] | ^^^^^^^^^^^^ `Cell` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: within `RedirectRes`, the trait `Sync` is not implemented for `Cell`, which is required by `RedirectRes: Sync` [INFO] [stdout] = note: if you want to do aliasing and mutation between multiple threads, use `std::sync::RwLock` or `std::sync::atomic::AtomicU32` instead [INFO] [stdout] note: required because it appears within the type `RedirectRes` [INFO] [stdout] --> src/serialization.rs:2806:12 [INFO] [stdout] | [INFO] [stdout] 2806 | pub struct RedirectRes { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] note: required by a bound in `protobuf::Message::compute_size` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/protobuf-1.7.5/src/core.rs:27:54 [INFO] [stdout] | [INFO] [stdout] 27 | pub trait Message: fmt::Debug + Clear + Any + Send + Sync { [INFO] [stdout] | ^^^^ required by this bound in `Message::compute_size` [INFO] [stdout] ... [INFO] [stdout] 43 | fn compute_size(&self) -> u32; [INFO] [stdout] | ------------ required by a bound in this associated function [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `Cell` cannot be shared between threads safely [INFO] [stdout] --> src/serialization.rs:4538:61 [INFO] [stdout] | [INFO] [stdout] 4538 | my_size += ::protobuf::rt::unknown_fields_size(self.get_unknown_fields()); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ `Cell` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: within `CliRes`, the trait `Sync` is not implemented for `Cell`, which is required by `CliRes: Sync` [INFO] [stdout] = note: if you want to do aliasing and mutation between multiple threads, use `std::sync::RwLock` or `std::sync::atomic::AtomicU32` instead [INFO] [stdout] note: required because it appears within the type `CliRes` [INFO] [stdout] --> src/serialization.rs:4178:12 [INFO] [stdout] | [INFO] [stdout] 4178 | pub struct CliRes { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] note: required by a bound in `get_unknown_fields` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/protobuf-1.7.5/src/core.rs:27:54 [INFO] [stdout] | [INFO] [stdout] 27 | pub trait Message: fmt::Debug + Clear + Any + Send + Sync { [INFO] [stdout] | ^^^^ required by this bound in `Message::get_unknown_fields` [INFO] [stdout] ... [INFO] [stdout] 126 | fn get_unknown_fields<'s>(&'s self) -> &'s UnknownFields; [INFO] [stdout] | ------------------ required by a bound in this associated function [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `Cell` cannot be shared between threads safely [INFO] [stdout] --> src/serialization.rs:4549:42 [INFO] [stdout] | [INFO] [stdout] 4549 | try!(os.write_raw_varint32(v.get_cached_size())); [INFO] [stdout] | ^^^^^^^^^^^^^^^ `Cell` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: within `GetRes`, the trait `Sync` is not implemented for `Cell`, which is required by `GetRes: Sync` [INFO] [stdout] = note: if you want to do aliasing and mutation between multiple threads, use `std::sync::RwLock` or `std::sync::atomic::AtomicU32` instead [INFO] [stdout] note: required because it appears within the type `GetRes` [INFO] [stdout] --> src/serialization.rs:724:12 [INFO] [stdout] | [INFO] [stdout] 724 | pub struct GetRes { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] note: required by a bound in `protobuf::Message::get_cached_size` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/protobuf-1.7.5/src/core.rs:27:54 [INFO] [stdout] | [INFO] [stdout] 27 | pub trait Message: fmt::Debug + Clear + Any + Send + Sync { [INFO] [stdout] | ^^^^ required by this bound in `Message::get_cached_size` [INFO] [stdout] ... [INFO] [stdout] 46 | fn get_cached_size(&self) -> u32; [INFO] [stdout] | --------------- required by a bound in this associated function [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `Cell` cannot be shared between threads safely [INFO] [stdout] --> src/serialization.rs:4550:20 [INFO] [stdout] | [INFO] [stdout] 4550 | try!(v.write_to_with_cached_sizes(os)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ `Cell` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: within `GetRes`, the trait `Sync` is not implemented for `Cell`, which is required by `GetRes: Sync` [INFO] [stdout] = note: if you want to do aliasing and mutation between multiple threads, use `std::sync::RwLock` or `std::sync::atomic::AtomicU32` instead [INFO] [stdout] note: required because it appears within the type `GetRes` [INFO] [stdout] --> src/serialization.rs:724:12 [INFO] [stdout] | [INFO] [stdout] 724 | pub struct GetRes { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] note: required by a bound in `write_to_with_cached_sizes` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/protobuf-1.7.5/src/core.rs:27:54 [INFO] [stdout] | [INFO] [stdout] 27 | pub trait Message: fmt::Debug + Clear + Any + Send + Sync { [INFO] [stdout] | ^^^^ required by this bound in `Message::write_to_with_cached_sizes` [INFO] [stdout] ... [INFO] [stdout] 40 | fn write_to_with_cached_sizes(&self, os: &mut CodedOutputStream) -> ProtobufResult<()>; [INFO] [stdout] | -------------------------- required by a bound in this associated function [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `Cell` cannot be shared between threads safely [INFO] [stdout] --> src/serialization.rs:4554:42 [INFO] [stdout] | [INFO] [stdout] 4554 | try!(os.write_raw_varint32(v.get_cached_size())); [INFO] [stdout] | ^^^^^^^^^^^^^^^ `Cell` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: within `SetRes`, the trait `Sync` is not implemented for `Cell`, which is required by `SetRes: Sync` [INFO] [stdout] = note: if you want to do aliasing and mutation between multiple threads, use `std::sync::RwLock` or `std::sync::atomic::AtomicU32` instead [INFO] [stdout] note: required because it appears within the type `SetRes` [INFO] [stdout] --> src/serialization.rs:263:12 [INFO] [stdout] | [INFO] [stdout] 263 | pub struct SetRes { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] note: required by a bound in `protobuf::Message::get_cached_size` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/protobuf-1.7.5/src/core.rs:27:54 [INFO] [stdout] | [INFO] [stdout] 27 | pub trait Message: fmt::Debug + Clear + Any + Send + Sync { [INFO] [stdout] | ^^^^ required by this bound in `Message::get_cached_size` [INFO] [stdout] ... [INFO] [stdout] 46 | fn get_cached_size(&self) -> u32; [INFO] [stdout] | --------------- required by a bound in this associated function [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `Cell` cannot be shared between threads safely [INFO] [stdout] --> src/serialization.rs:4555:20 [INFO] [stdout] | [INFO] [stdout] 4555 | try!(v.write_to_with_cached_sizes(os)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ `Cell` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: within `SetRes`, the trait `Sync` is not implemented for `Cell`, which is required by `SetRes: Sync` [INFO] [stdout] = note: if you want to do aliasing and mutation between multiple threads, use `std::sync::RwLock` or `std::sync::atomic::AtomicU32` instead [INFO] [stdout] note: required because it appears within the type `SetRes` [INFO] [stdout] --> src/serialization.rs:263:12 [INFO] [stdout] | [INFO] [stdout] 263 | pub struct SetRes { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] note: required by a bound in `write_to_with_cached_sizes` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/protobuf-1.7.5/src/core.rs:27:54 [INFO] [stdout] | [INFO] [stdout] 27 | pub trait Message: fmt::Debug + Clear + Any + Send + Sync { [INFO] [stdout] | ^^^^ required by this bound in `Message::write_to_with_cached_sizes` [INFO] [stdout] ... [INFO] [stdout] 40 | fn write_to_with_cached_sizes(&self, os: &mut CodedOutputStream) -> ProtobufResult<()>; [INFO] [stdout] | -------------------------- required by a bound in this associated function [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `Cell` cannot be shared between threads safely [INFO] [stdout] --> src/serialization.rs:4559:42 [INFO] [stdout] | [INFO] [stdout] 4559 | try!(os.write_raw_varint32(v.get_cached_size())); [INFO] [stdout] | ^^^^^^^^^^^^^^^ `Cell` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: within `CASRes`, the trait `Sync` is not implemented for `Cell`, which is required by `CASRes: Sync` [INFO] [stdout] = note: if you want to do aliasing and mutation between multiple threads, use `std::sync::RwLock` or `std::sync::atomic::AtomicU32` instead [INFO] [stdout] note: required because it appears within the type `CASRes` [INFO] [stdout] --> src/serialization.rs:1359:12 [INFO] [stdout] | [INFO] [stdout] 1359 | pub struct CASRes { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] note: required by a bound in `protobuf::Message::get_cached_size` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/protobuf-1.7.5/src/core.rs:27:54 [INFO] [stdout] | [INFO] [stdout] 27 | pub trait Message: fmt::Debug + Clear + Any + Send + Sync { [INFO] [stdout] | ^^^^ required by this bound in `Message::get_cached_size` [INFO] [stdout] ... [INFO] [stdout] 46 | fn get_cached_size(&self) -> u32; [INFO] [stdout] | --------------- required by a bound in this associated function [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `Cell` cannot be shared between threads safely [INFO] [stdout] --> src/serialization.rs:4560:20 [INFO] [stdout] | [INFO] [stdout] 4560 | try!(v.write_to_with_cached_sizes(os)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ `Cell` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: within `CASRes`, the trait `Sync` is not implemented for `Cell`, which is required by `CASRes: Sync` [INFO] [stdout] = note: if you want to do aliasing and mutation between multiple threads, use `std::sync::RwLock` or `std::sync::atomic::AtomicU32` instead [INFO] [stdout] note: required because it appears within the type `CASRes` [INFO] [stdout] --> src/serialization.rs:1359:12 [INFO] [stdout] | [INFO] [stdout] 1359 | pub struct CASRes { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] note: required by a bound in `write_to_with_cached_sizes` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/protobuf-1.7.5/src/core.rs:27:54 [INFO] [stdout] | [INFO] [stdout] 27 | pub trait Message: fmt::Debug + Clear + Any + Send + Sync { [INFO] [stdout] | ^^^^ required by this bound in `Message::write_to_with_cached_sizes` [INFO] [stdout] ... [INFO] [stdout] 40 | fn write_to_with_cached_sizes(&self, os: &mut CodedOutputStream) -> ProtobufResult<()>; [INFO] [stdout] | -------------------------- required by a bound in this associated function [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `Cell` cannot be shared between threads safely [INFO] [stdout] --> src/serialization.rs:4564:42 [INFO] [stdout] | [INFO] [stdout] 4564 | try!(os.write_raw_varint32(v.get_cached_size())); [INFO] [stdout] | ^^^^^^^^^^^^^^^ `Cell` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: within `DelRes`, the trait `Sync` is not implemented for `Cell`, which is required by `DelRes: Sync` [INFO] [stdout] = note: if you want to do aliasing and mutation between multiple threads, use `std::sync::RwLock` or `std::sync::atomic::AtomicU32` instead [INFO] [stdout] note: required because it appears within the type `DelRes` [INFO] [stdout] --> src/serialization.rs:1878:12 [INFO] [stdout] | [INFO] [stdout] 1878 | pub struct DelRes { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] note: required by a bound in `protobuf::Message::get_cached_size` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/protobuf-1.7.5/src/core.rs:27:54 [INFO] [stdout] | [INFO] [stdout] 27 | pub trait Message: fmt::Debug + Clear + Any + Send + Sync { [INFO] [stdout] | ^^^^ required by this bound in `Message::get_cached_size` [INFO] [stdout] ... [INFO] [stdout] 46 | fn get_cached_size(&self) -> u32; [INFO] [stdout] | --------------- required by a bound in this associated function [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `Cell` cannot be shared between threads safely [INFO] [stdout] --> src/serialization.rs:4565:20 [INFO] [stdout] | [INFO] [stdout] 4565 | try!(v.write_to_with_cached_sizes(os)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ `Cell` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: within `DelRes`, the trait `Sync` is not implemented for `Cell`, which is required by `DelRes: Sync` [INFO] [stdout] = note: if you want to do aliasing and mutation between multiple threads, use `std::sync::RwLock` or `std::sync::atomic::AtomicU32` instead [INFO] [stdout] note: required because it appears within the type `DelRes` [INFO] [stdout] --> src/serialization.rs:1878:12 [INFO] [stdout] | [INFO] [stdout] 1878 | pub struct DelRes { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] note: required by a bound in `write_to_with_cached_sizes` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/protobuf-1.7.5/src/core.rs:27:54 [INFO] [stdout] | [INFO] [stdout] 27 | pub trait Message: fmt::Debug + Clear + Any + Send + Sync { [INFO] [stdout] | ^^^^ required by this bound in `Message::write_to_with_cached_sizes` [INFO] [stdout] ... [INFO] [stdout] 40 | fn write_to_with_cached_sizes(&self, os: &mut CodedOutputStream) -> ProtobufResult<()>; [INFO] [stdout] | -------------------------- required by a bound in this associated function [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `Cell` cannot be shared between threads safely [INFO] [stdout] --> src/serialization.rs:4569:42 [INFO] [stdout] | [INFO] [stdout] 4569 | try!(os.write_raw_varint32(v.get_cached_size())); [INFO] [stdout] | ^^^^^^^^^^^^^^^ `Cell` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: within `WatchRes`, the trait `Sync` is not implemented for `Cell`, which is required by `WatchRes: Sync` [INFO] [stdout] = note: if you want to do aliasing and mutation between multiple threads, use `std::sync::RwLock` or `std::sync::atomic::AtomicU32` instead [INFO] [stdout] note: required because it appears within the type `WatchRes` [INFO] [stdout] --> src/serialization.rs:2532:12 [INFO] [stdout] | [INFO] [stdout] 2532 | pub struct WatchRes { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] note: required by a bound in `protobuf::Message::get_cached_size` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/protobuf-1.7.5/src/core.rs:27:54 [INFO] [stdout] | [INFO] [stdout] 27 | pub trait Message: fmt::Debug + Clear + Any + Send + Sync { [INFO] [stdout] | ^^^^ required by this bound in `Message::get_cached_size` [INFO] [stdout] ... [INFO] [stdout] 46 | fn get_cached_size(&self) -> u32; [INFO] [stdout] | --------------- required by a bound in this associated function [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `Cell` cannot be shared between threads safely [INFO] [stdout] --> src/serialization.rs:4570:20 [INFO] [stdout] | [INFO] [stdout] 4570 | try!(v.write_to_with_cached_sizes(os)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ `Cell` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: within `WatchRes`, the trait `Sync` is not implemented for `Cell`, which is required by `WatchRes: Sync` [INFO] [stdout] = note: if you want to do aliasing and mutation between multiple threads, use `std::sync::RwLock` or `std::sync::atomic::AtomicU32` instead [INFO] [stdout] note: required because it appears within the type `WatchRes` [INFO] [stdout] --> src/serialization.rs:2532:12 [INFO] [stdout] | [INFO] [stdout] 2532 | pub struct WatchRes { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] note: required by a bound in `write_to_with_cached_sizes` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/protobuf-1.7.5/src/core.rs:27:54 [INFO] [stdout] | [INFO] [stdout] 27 | pub trait Message: fmt::Debug + Clear + Any + Send + Sync { [INFO] [stdout] | ^^^^ required by this bound in `Message::write_to_with_cached_sizes` [INFO] [stdout] ... [INFO] [stdout] 40 | fn write_to_with_cached_sizes(&self, os: &mut CodedOutputStream) -> ProtobufResult<()>; [INFO] [stdout] | -------------------------- required by a bound in this associated function [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `Cell` cannot be shared between threads safely [INFO] [stdout] --> src/serialization.rs:4574:42 [INFO] [stdout] | [INFO] [stdout] 4574 | try!(os.write_raw_varint32(v.get_cached_size())); [INFO] [stdout] | ^^^^^^^^^^^^^^^ `Cell` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: within `RedirectRes`, the trait `Sync` is not implemented for `Cell`, which is required by `RedirectRes: Sync` [INFO] [stdout] = note: if you want to do aliasing and mutation between multiple threads, use `std::sync::RwLock` or `std::sync::atomic::AtomicU32` instead [INFO] [stdout] note: required because it appears within the type `RedirectRes` [INFO] [stdout] --> src/serialization.rs:2806:12 [INFO] [stdout] | [INFO] [stdout] 2806 | pub struct RedirectRes { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] note: required by a bound in `protobuf::Message::get_cached_size` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/protobuf-1.7.5/src/core.rs:27:54 [INFO] [stdout] | [INFO] [stdout] 27 | pub trait Message: fmt::Debug + Clear + Any + Send + Sync { [INFO] [stdout] | ^^^^ required by this bound in `Message::get_cached_size` [INFO] [stdout] ... [INFO] [stdout] 46 | fn get_cached_size(&self) -> u32; [INFO] [stdout] | --------------- required by a bound in this associated function [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `Cell` cannot be shared between threads safely [INFO] [stdout] --> src/serialization.rs:4575:20 [INFO] [stdout] | [INFO] [stdout] 4575 | try!(v.write_to_with_cached_sizes(os)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ `Cell` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: within `RedirectRes`, the trait `Sync` is not implemented for `Cell`, which is required by `RedirectRes: Sync` [INFO] [stdout] = note: if you want to do aliasing and mutation between multiple threads, use `std::sync::RwLock` or `std::sync::atomic::AtomicU32` instead [INFO] [stdout] note: required because it appears within the type `RedirectRes` [INFO] [stdout] --> src/serialization.rs:2806:12 [INFO] [stdout] | [INFO] [stdout] 2806 | pub struct RedirectRes { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] note: required by a bound in `write_to_with_cached_sizes` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/protobuf-1.7.5/src/core.rs:27:54 [INFO] [stdout] | [INFO] [stdout] 27 | pub trait Message: fmt::Debug + Clear + Any + Send + Sync { [INFO] [stdout] | ^^^^ required by this bound in `Message::write_to_with_cached_sizes` [INFO] [stdout] ... [INFO] [stdout] 40 | fn write_to_with_cached_sizes(&self, os: &mut CodedOutputStream) -> ProtobufResult<()>; [INFO] [stdout] | -------------------------- required by a bound in this associated function [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `Cell` cannot be shared between threads safely [INFO] [stdout] --> src/serialization.rs:4577:43 [INFO] [stdout] | [INFO] [stdout] 4577 | try!(os.write_unknown_fields(self.get_unknown_fields())); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ `Cell` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: within `CliRes`, the trait `Sync` is not implemented for `Cell`, which is required by `CliRes: Sync` [INFO] [stdout] = note: if you want to do aliasing and mutation between multiple threads, use `std::sync::RwLock` or `std::sync::atomic::AtomicU32` instead [INFO] [stdout] note: required because it appears within the type `CliRes` [INFO] [stdout] --> src/serialization.rs:4178:12 [INFO] [stdout] | [INFO] [stdout] 4178 | pub struct CliRes { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] note: required by a bound in `get_unknown_fields` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/protobuf-1.7.5/src/core.rs:27:54 [INFO] [stdout] | [INFO] [stdout] 27 | pub trait Message: fmt::Debug + Clear + Any + Send + Sync { [INFO] [stdout] | ^^^^ required by this bound in `Message::get_unknown_fields` [INFO] [stdout] ... [INFO] [stdout] 126 | fn get_unknown_fields<'s>(&'s self) -> &'s UnknownFields; [INFO] [stdout] | ------------------ required by a bound in this associated function [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/serialization.rs:4598:18 [INFO] [stdout] | [INFO] [stdout] 4598 | self as &::std::any::Any [INFO] [stdout] | ^^^^^^^^^^^^^^^ [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 [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 4598 | self as &dyn (::std::any::Any) [INFO] [stdout] | +++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/serialization.rs:4856:96 [INFO] [stdout] | [INFO] [stdout] 4856 | return ::std::result::Result::Err(::protobuf::ProtobufError::WireError("unexpected wire type".to_string())); [INFO] [stdout] | ------------------------------------ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `WireError`, found `String` [INFO] [stdout] | | [INFO] [stdout] | arguments to this enum variant are incorrect [INFO] [stdout] | [INFO] [stdout] note: tuple variant defined here [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/protobuf-1.7.5/src/error.rs:28:5 [INFO] [stdout] | [INFO] [stdout] 28 | WireError(WireError), [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/serialization.rs:4863:96 [INFO] [stdout] | [INFO] [stdout] 4863 | return ::std::result::Result::Err(::protobuf::ProtobufError::WireError("unexpected wire type".to_string())); [INFO] [stdout] | ------------------------------------ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `WireError`, found `String` [INFO] [stdout] | | [INFO] [stdout] | arguments to this enum variant are incorrect [INFO] [stdout] | [INFO] [stdout] note: tuple variant defined here [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/protobuf-1.7.5/src/error.rs:28:5 [INFO] [stdout] | [INFO] [stdout] 28 | WireError(WireError), [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/serialization.rs:4870:96 [INFO] [stdout] | [INFO] [stdout] 4870 | return ::std::result::Result::Err(::protobuf::ProtobufError::WireError("unexpected wire type".to_string())); [INFO] [stdout] | ------------------------------------ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `WireError`, found `String` [INFO] [stdout] | | [INFO] [stdout] | arguments to this enum variant are incorrect [INFO] [stdout] | [INFO] [stdout] note: tuple variant defined here [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/protobuf-1.7.5/src/error.rs:28:5 [INFO] [stdout] | [INFO] [stdout] 28 | WireError(WireError), [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/serialization.rs:4877:96 [INFO] [stdout] | [INFO] [stdout] 4877 | return ::std::result::Result::Err(::protobuf::ProtobufError::WireError("unexpected wire type".to_string())); [INFO] [stdout] | ------------------------------------ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `WireError`, found `String` [INFO] [stdout] | | [INFO] [stdout] | arguments to this enum variant are incorrect [INFO] [stdout] | [INFO] [stdout] note: tuple variant defined here [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/protobuf-1.7.5/src/error.rs:28:5 [INFO] [stdout] | [INFO] [stdout] 28 | WireError(WireError), [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/serialization.rs:4884:96 [INFO] [stdout] | [INFO] [stdout] 4884 | return ::std::result::Result::Err(::protobuf::ProtobufError::WireError("unexpected wire type".to_string())); [INFO] [stdout] | ------------------------------------ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `WireError`, found `String` [INFO] [stdout] | | [INFO] [stdout] | arguments to this enum variant are incorrect [INFO] [stdout] | [INFO] [stdout] note: tuple variant defined here [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/protobuf-1.7.5/src/error.rs:28:5 [INFO] [stdout] | [INFO] [stdout] 28 | WireError(WireError), [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `Cell` cannot be shared between threads safely [INFO] [stdout] --> src/serialization.rs:4891:26 [INFO] [stdout] | [INFO] [stdout] 4891 | self.mut_unknown_fields().add_value(field_number, unknown); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ `Cell` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: within `VoteReq`, the trait `Sync` is not implemented for `Cell`, which is required by `VoteReq: Sync` [INFO] [stdout] = note: if you want to do aliasing and mutation between multiple threads, use `std::sync::RwLock` or `std::sync::atomic::AtomicU32` instead [INFO] [stdout] note: required because it appears within the type `VoteReq` [INFO] [stdout] --> src/serialization.rs:4697:12 [INFO] [stdout] | [INFO] [stdout] 4697 | pub struct VoteReq { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] note: required by a bound in `mut_unknown_fields` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/protobuf-1.7.5/src/core.rs:27:54 [INFO] [stdout] | [INFO] [stdout] 27 | pub trait Message: fmt::Debug + Clear + Any + Send + Sync { [INFO] [stdout] | ^^^^ required by this bound in `Message::mut_unknown_fields` [INFO] [stdout] ... [INFO] [stdout] 127 | fn mut_unknown_fields<'s>(&'s mut self) -> &'s mut UnknownFields; [INFO] [stdout] | ------------------ required by a bound in this associated function [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `Cell` cannot be shared between threads safely [INFO] [stdout] --> src/serialization.rs:4917:61 [INFO] [stdout] | [INFO] [stdout] 4917 | my_size += ::protobuf::rt::unknown_fields_size(self.get_unknown_fields()); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ `Cell` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: within `VoteReq`, the trait `Sync` is not implemented for `Cell`, which is required by `VoteReq: Sync` [INFO] [stdout] = note: if you want to do aliasing and mutation between multiple threads, use `std::sync::RwLock` or `std::sync::atomic::AtomicU32` instead [INFO] [stdout] note: required because it appears within the type `VoteReq` [INFO] [stdout] --> src/serialization.rs:4697:12 [INFO] [stdout] | [INFO] [stdout] 4697 | pub struct VoteReq { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] note: required by a bound in `get_unknown_fields` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/protobuf-1.7.5/src/core.rs:27:54 [INFO] [stdout] | [INFO] [stdout] 27 | pub trait Message: fmt::Debug + Clear + Any + Send + Sync { [INFO] [stdout] | ^^^^ required by this bound in `Message::get_unknown_fields` [INFO] [stdout] ... [INFO] [stdout] 126 | fn get_unknown_fields<'s>(&'s self) -> &'s UnknownFields; [INFO] [stdout] | ------------------ required by a bound in this associated function [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `Cell` cannot be shared between threads safely [INFO] [stdout] --> src/serialization.rs:4938:43 [INFO] [stdout] | [INFO] [stdout] 4938 | try!(os.write_unknown_fields(self.get_unknown_fields())); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ `Cell` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: within `VoteReq`, the trait `Sync` is not implemented for `Cell`, which is required by `VoteReq: Sync` [INFO] [stdout] = note: if you want to do aliasing and mutation between multiple threads, use `std::sync::RwLock` or `std::sync::atomic::AtomicU32` instead [INFO] [stdout] note: required because it appears within the type `VoteReq` [INFO] [stdout] --> src/serialization.rs:4697:12 [INFO] [stdout] | [INFO] [stdout] 4697 | pub struct VoteReq { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] note: required by a bound in `get_unknown_fields` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/protobuf-1.7.5/src/core.rs:27:54 [INFO] [stdout] | [INFO] [stdout] 27 | pub trait Message: fmt::Debug + Clear + Any + Send + Sync { [INFO] [stdout] | ^^^^ required by this bound in `Message::get_unknown_fields` [INFO] [stdout] ... [INFO] [stdout] 126 | fn get_unknown_fields<'s>(&'s self) -> &'s UnknownFields; [INFO] [stdout] | ------------------ required by a bound in this associated function [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/serialization.rs:4959:18 [INFO] [stdout] | [INFO] [stdout] 4959 | self as &::std::any::Any [INFO] [stdout] | ^^^^^^^^^^^^^^^ [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 [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 4959 | self as &dyn (::std::any::Any) [INFO] [stdout] | +++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/serialization.rs:5131:96 [INFO] [stdout] | [INFO] [stdout] 5131 | return ::std::result::Result::Err(::protobuf::ProtobufError::WireError("unexpected wire type".to_string())); [INFO] [stdout] | ------------------------------------ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `WireError`, found `String` [INFO] [stdout] | | [INFO] [stdout] | arguments to this enum variant are incorrect [INFO] [stdout] | [INFO] [stdout] note: tuple variant defined here [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/protobuf-1.7.5/src/error.rs:28:5 [INFO] [stdout] | [INFO] [stdout] 28 | WireError(WireError), [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/serialization.rs:5138:96 [INFO] [stdout] | [INFO] [stdout] 5138 | return ::std::result::Result::Err(::protobuf::ProtobufError::WireError("unexpected wire type".to_string())); [INFO] [stdout] | ------------------------------------ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `WireError`, found `String` [INFO] [stdout] | | [INFO] [stdout] | arguments to this enum variant are incorrect [INFO] [stdout] | [INFO] [stdout] note: tuple variant defined here [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/protobuf-1.7.5/src/error.rs:28:5 [INFO] [stdout] | [INFO] [stdout] 28 | WireError(WireError), [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `Cell` cannot be shared between threads safely [INFO] [stdout] --> src/serialization.rs:5145:26 [INFO] [stdout] | [INFO] [stdout] 5145 | self.mut_unknown_fields().add_value(field_number, unknown); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ `Cell` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: within `VoteRes`, the trait `Sync` is not implemented for `Cell`, which is required by `VoteRes: Sync` [INFO] [stdout] = note: if you want to do aliasing and mutation between multiple threads, use `std::sync::RwLock` or `std::sync::atomic::AtomicU32` instead [INFO] [stdout] note: required because it appears within the type `VoteRes` [INFO] [stdout] --> src/serialization.rs:5044:12 [INFO] [stdout] | [INFO] [stdout] 5044 | pub struct VoteRes { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] note: required by a bound in `mut_unknown_fields` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/protobuf-1.7.5/src/core.rs:27:54 [INFO] [stdout] | [INFO] [stdout] 27 | pub trait Message: fmt::Debug + Clear + Any + Send + Sync { [INFO] [stdout] | ^^^^ required by this bound in `Message::mut_unknown_fields` [INFO] [stdout] ... [INFO] [stdout] 127 | fn mut_unknown_fields<'s>(&'s mut self) -> &'s mut UnknownFields; [INFO] [stdout] | ------------------ required by a bound in this associated function [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `Cell` cannot be shared between threads safely [INFO] [stdout] --> src/serialization.rs:5162:61 [INFO] [stdout] | [INFO] [stdout] 5162 | my_size += ::protobuf::rt::unknown_fields_size(self.get_unknown_fields()); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ `Cell` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: within `VoteRes`, the trait `Sync` is not implemented for `Cell`, which is required by `VoteRes: Sync` [INFO] [stdout] = note: if you want to do aliasing and mutation between multiple threads, use `std::sync::RwLock` or `std::sync::atomic::AtomicU32` instead [INFO] [stdout] note: required because it appears within the type `VoteRes` [INFO] [stdout] --> src/serialization.rs:5044:12 [INFO] [stdout] | [INFO] [stdout] 5044 | pub struct VoteRes { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] note: required by a bound in `get_unknown_fields` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/protobuf-1.7.5/src/core.rs:27:54 [INFO] [stdout] | [INFO] [stdout] 27 | pub trait Message: fmt::Debug + Clear + Any + Send + Sync { [INFO] [stdout] | ^^^^ required by this bound in `Message::get_unknown_fields` [INFO] [stdout] ... [INFO] [stdout] 126 | fn get_unknown_fields<'s>(&'s self) -> &'s UnknownFields; [INFO] [stdout] | ------------------ required by a bound in this associated function [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `Cell` cannot be shared between threads safely [INFO] [stdout] --> src/serialization.rs:5174:43 [INFO] [stdout] | [INFO] [stdout] 5174 | try!(os.write_unknown_fields(self.get_unknown_fields())); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ `Cell` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: within `VoteRes`, the trait `Sync` is not implemented for `Cell`, which is required by `VoteRes: Sync` [INFO] [stdout] = note: if you want to do aliasing and mutation between multiple threads, use `std::sync::RwLock` or `std::sync::atomic::AtomicU32` instead [INFO] [stdout] note: required because it appears within the type `VoteRes` [INFO] [stdout] --> src/serialization.rs:5044:12 [INFO] [stdout] | [INFO] [stdout] 5044 | pub struct VoteRes { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] note: required by a bound in `get_unknown_fields` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/protobuf-1.7.5/src/core.rs:27:54 [INFO] [stdout] | [INFO] [stdout] 27 | pub trait Message: fmt::Debug + Clear + Any + Send + Sync { [INFO] [stdout] | ^^^^ required by this bound in `Message::get_unknown_fields` [INFO] [stdout] ... [INFO] [stdout] 126 | fn get_unknown_fields<'s>(&'s self) -> &'s UnknownFields; [INFO] [stdout] | ------------------ required by a bound in this associated function [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/serialization.rs:5195:18 [INFO] [stdout] | [INFO] [stdout] 5195 | self as &::std::any::Any [INFO] [stdout] | ^^^^^^^^^^^^^^^ [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 [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 5195 | self as &dyn (::std::any::Any) [INFO] [stdout] | +++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/serialization.rs:5397:96 [INFO] [stdout] | [INFO] [stdout] 5397 | return ::std::result::Result::Err(::protobuf::ProtobufError::WireError("unexpected wire type".to_string())); [INFO] [stdout] | ------------------------------------ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `WireError`, found `String` [INFO] [stdout] | | [INFO] [stdout] | arguments to this enum variant are incorrect [INFO] [stdout] | [INFO] [stdout] note: tuple variant defined here [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/protobuf-1.7.5/src/error.rs:28:5 [INFO] [stdout] | [INFO] [stdout] 28 | WireError(WireError), [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/serialization.rs:5404:96 [INFO] [stdout] | [INFO] [stdout] 5404 | return ::std::result::Result::Err(::protobuf::ProtobufError::WireError("unexpected wire type".to_string())); [INFO] [stdout] | ------------------------------------ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `WireError`, found `String` [INFO] [stdout] | | [INFO] [stdout] | arguments to this enum variant are incorrect [INFO] [stdout] | [INFO] [stdout] note: tuple variant defined here [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/protobuf-1.7.5/src/error.rs:28:5 [INFO] [stdout] | [INFO] [stdout] 28 | WireError(WireError), [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/serialization.rs:5414:96 [INFO] [stdout] | [INFO] [stdout] 5414 | return ::std::result::Result::Err(::protobuf::ProtobufError::WireError("unexpected wire type".to_string())); [INFO] [stdout] | ------------------------------------ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `WireError`, found `String` [INFO] [stdout] | | [INFO] [stdout] | arguments to this enum variant are incorrect [INFO] [stdout] | [INFO] [stdout] note: tuple variant defined here [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/protobuf-1.7.5/src/error.rs:28:5 [INFO] [stdout] | [INFO] [stdout] 28 | WireError(WireError), [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `Cell` cannot be shared between threads safely [INFO] [stdout] --> src/serialization.rs:5421:26 [INFO] [stdout] | [INFO] [stdout] 5421 | self.mut_unknown_fields().add_value(field_number, unknown); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ `Cell` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: within `Append`, the trait `Sync` is not implemented for `Cell`, which is required by `Append: Sync` [INFO] [stdout] = note: if you want to do aliasing and mutation between multiple threads, use `std::sync::RwLock` or `std::sync::atomic::AtomicU32` instead [INFO] [stdout] note: required because it appears within the type `Append` [INFO] [stdout] --> src/serialization.rs:5259:12 [INFO] [stdout] | [INFO] [stdout] 5259 | pub struct Append { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] note: required by a bound in `mut_unknown_fields` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/protobuf-1.7.5/src/core.rs:27:54 [INFO] [stdout] | [INFO] [stdout] 27 | pub trait Message: fmt::Debug + Clear + Any + Send + Sync { [INFO] [stdout] | ^^^^ required by this bound in `Message::mut_unknown_fields` [INFO] [stdout] ... [INFO] [stdout] 127 | fn mut_unknown_fields<'s>(&'s mut self) -> &'s mut UnknownFields; [INFO] [stdout] | ------------------ required by a bound in this associated function [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `Cell` cannot be shared between threads safely [INFO] [stdout] --> src/serialization.rs:5439:29 [INFO] [stdout] | [INFO] [stdout] 5439 | let len = value.compute_size(); [INFO] [stdout] | ^^^^^^^^^^^^ `Cell` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: within `Mutation`, the trait `Sync` is not implemented for `Cell`, which is required by `Mutation: Sync` [INFO] [stdout] = note: if you want to do aliasing and mutation between multiple threads, use `std::sync::RwLock` or `std::sync::atomic::AtomicU32` instead [INFO] [stdout] note: required because it appears within the type `Mutation` [INFO] [stdout] --> src/serialization.rs:3093:12 [INFO] [stdout] | [INFO] [stdout] 3093 | pub struct Mutation { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] note: required by a bound in `protobuf::Message::compute_size` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/protobuf-1.7.5/src/core.rs:27:54 [INFO] [stdout] | [INFO] [stdout] 27 | pub trait Message: fmt::Debug + Clear + Any + Send + Sync { [INFO] [stdout] | ^^^^ required by this bound in `Message::compute_size` [INFO] [stdout] ... [INFO] [stdout] 43 | fn compute_size(&self) -> u32; [INFO] [stdout] | ------------ required by a bound in this associated function [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `Cell` cannot be shared between threads safely [INFO] [stdout] --> src/serialization.rs:5445:61 [INFO] [stdout] | [INFO] [stdout] 5445 | my_size += ::protobuf::rt::unknown_fields_size(self.get_unknown_fields()); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ `Cell` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: within `Append`, the trait `Sync` is not implemented for `Cell`, which is required by `Append: Sync` [INFO] [stdout] = note: if you want to do aliasing and mutation between multiple threads, use `std::sync::RwLock` or `std::sync::atomic::AtomicU32` instead [INFO] [stdout] note: required because it appears within the type `Append` [INFO] [stdout] --> src/serialization.rs:5259:12 [INFO] [stdout] | [INFO] [stdout] 5259 | pub struct Append { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] note: required by a bound in `get_unknown_fields` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/protobuf-1.7.5/src/core.rs:27:54 [INFO] [stdout] | [INFO] [stdout] 27 | pub trait Message: fmt::Debug + Clear + Any + Send + Sync { [INFO] [stdout] | ^^^^ required by this bound in `Message::get_unknown_fields` [INFO] [stdout] ... [INFO] [stdout] 126 | fn get_unknown_fields<'s>(&'s self) -> &'s UnknownFields; [INFO] [stdout] | ------------------ required by a bound in this associated function [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `Cell` cannot be shared between threads safely [INFO] [stdout] --> src/serialization.rs:5459:42 [INFO] [stdout] | [INFO] [stdout] 5459 | try!(os.write_raw_varint32(v.get_cached_size())); [INFO] [stdout] | ^^^^^^^^^^^^^^^ `Cell` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: within `Mutation`, the trait `Sync` is not implemented for `Cell`, which is required by `Mutation: Sync` [INFO] [stdout] = note: if you want to do aliasing and mutation between multiple threads, use `std::sync::RwLock` or `std::sync::atomic::AtomicU32` instead [INFO] [stdout] note: required because it appears within the type `Mutation` [INFO] [stdout] --> src/serialization.rs:3093:12 [INFO] [stdout] | [INFO] [stdout] 3093 | pub struct Mutation { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] note: required by a bound in `protobuf::Message::get_cached_size` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/protobuf-1.7.5/src/core.rs:27:54 [INFO] [stdout] | [INFO] [stdout] 27 | pub trait Message: fmt::Debug + Clear + Any + Send + Sync { [INFO] [stdout] | ^^^^ required by this bound in `Message::get_cached_size` [INFO] [stdout] ... [INFO] [stdout] 46 | fn get_cached_size(&self) -> u32; [INFO] [stdout] | --------------- required by a bound in this associated function [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `Cell` cannot be shared between threads safely [INFO] [stdout] --> src/serialization.rs:5460:20 [INFO] [stdout] | [INFO] [stdout] 5460 | try!(v.write_to_with_cached_sizes(os)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ `Cell` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: within `Mutation`, the trait `Sync` is not implemented for `Cell`, which is required by `Mutation: Sync` [INFO] [stdout] = note: if you want to do aliasing and mutation between multiple threads, use `std::sync::RwLock` or `std::sync::atomic::AtomicU32` instead [INFO] [stdout] note: required because it appears within the type `Mutation` [INFO] [stdout] --> src/serialization.rs:3093:12 [INFO] [stdout] | [INFO] [stdout] 3093 | pub struct Mutation { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] note: required by a bound in `write_to_with_cached_sizes` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/protobuf-1.7.5/src/core.rs:27:54 [INFO] [stdout] | [INFO] [stdout] 27 | pub trait Message: fmt::Debug + Clear + Any + Send + Sync { [INFO] [stdout] | ^^^^ required by this bound in `Message::write_to_with_cached_sizes` [INFO] [stdout] ... [INFO] [stdout] 40 | fn write_to_with_cached_sizes(&self, os: &mut CodedOutputStream) -> ProtobufResult<()>; [INFO] [stdout] | -------------------------- required by a bound in this associated function [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `Cell` cannot be shared between threads safely [INFO] [stdout] --> src/serialization.rs:5465:43 [INFO] [stdout] | [INFO] [stdout] 5465 | try!(os.write_unknown_fields(self.get_unknown_fields())); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ `Cell` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: within `Append`, the trait `Sync` is not implemented for `Cell`, which is required by `Append: Sync` [INFO] [stdout] = note: if you want to do aliasing and mutation between multiple threads, use `std::sync::RwLock` or `std::sync::atomic::AtomicU32` instead [INFO] [stdout] note: required because it appears within the type `Append` [INFO] [stdout] --> src/serialization.rs:5259:12 [INFO] [stdout] | [INFO] [stdout] 5259 | pub struct Append { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] note: required by a bound in `get_unknown_fields` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/protobuf-1.7.5/src/core.rs:27:54 [INFO] [stdout] | [INFO] [stdout] 27 | pub trait Message: fmt::Debug + Clear + Any + Send + Sync { [INFO] [stdout] | ^^^^ required by this bound in `Message::get_unknown_fields` [INFO] [stdout] ... [INFO] [stdout] 126 | fn get_unknown_fields<'s>(&'s self) -> &'s UnknownFields; [INFO] [stdout] | ------------------ required by a bound in this associated function [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/serialization.rs:5486:18 [INFO] [stdout] | [INFO] [stdout] 5486 | self as &::std::any::Any [INFO] [stdout] | ^^^^^^^^^^^^^^^ [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 [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 5486 | self as &dyn (::std::any::Any) [INFO] [stdout] | +++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/serialization.rs:5668:96 [INFO] [stdout] | [INFO] [stdout] 5668 | return ::std::result::Result::Err(::protobuf::ProtobufError::WireError("unexpected wire type".to_string())); [INFO] [stdout] | ------------------------------------ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `WireError`, found `String` [INFO] [stdout] | | [INFO] [stdout] | arguments to this enum variant are incorrect [INFO] [stdout] | [INFO] [stdout] note: tuple variant defined here [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/protobuf-1.7.5/src/error.rs:28:5 [INFO] [stdout] | [INFO] [stdout] 28 | WireError(WireError), [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/serialization.rs:5675:96 [INFO] [stdout] | [INFO] [stdout] 5675 | return ::std::result::Result::Err(::protobuf::ProtobufError::WireError("unexpected wire type".to_string())); [INFO] [stdout] | ------------------------------------ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `WireError`, found `String` [INFO] [stdout] | | [INFO] [stdout] | arguments to this enum variant are incorrect [INFO] [stdout] | [INFO] [stdout] note: tuple variant defined here [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/protobuf-1.7.5/src/error.rs:28:5 [INFO] [stdout] | [INFO] [stdout] 28 | WireError(WireError), [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/serialization.rs:5682:96 [INFO] [stdout] | [INFO] [stdout] 5682 | return ::std::result::Result::Err(::protobuf::ProtobufError::WireError("unexpected wire type".to_string())); [INFO] [stdout] | ------------------------------------ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `WireError`, found `String` [INFO] [stdout] | | [INFO] [stdout] | arguments to this enum variant are incorrect [INFO] [stdout] | [INFO] [stdout] note: tuple variant defined here [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/protobuf-1.7.5/src/error.rs:28:5 [INFO] [stdout] | [INFO] [stdout] 28 | WireError(WireError), [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `Cell` cannot be shared between threads safely [INFO] [stdout] --> src/serialization.rs:5689:26 [INFO] [stdout] | [INFO] [stdout] 5689 | self.mut_unknown_fields().add_value(field_number, unknown); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ `Cell` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: within `AppendRes`, the trait `Sync` is not implemented for `Cell`, which is required by `AppendRes: Sync` [INFO] [stdout] = note: if you want to do aliasing and mutation between multiple threads, use `std::sync::RwLock` or `std::sync::atomic::AtomicU32` instead [INFO] [stdout] note: required because it appears within the type `AppendRes` [INFO] [stdout] --> src/serialization.rs:5563:12 [INFO] [stdout] | [INFO] [stdout] 5563 | pub struct AppendRes { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] note: required by a bound in `mut_unknown_fields` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/protobuf-1.7.5/src/core.rs:27:54 [INFO] [stdout] | [INFO] [stdout] 27 | pub trait Message: fmt::Debug + Clear + Any + Send + Sync { [INFO] [stdout] | ^^^^ required by this bound in `Message::mut_unknown_fields` [INFO] [stdout] ... [INFO] [stdout] 127 | fn mut_unknown_fields<'s>(&'s mut self) -> &'s mut UnknownFields; [INFO] [stdout] | ------------------ required by a bound in this associated function [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `Cell` cannot be shared between threads safely [INFO] [stdout] --> src/serialization.rs:5709:61 [INFO] [stdout] | [INFO] [stdout] 5709 | my_size += ::protobuf::rt::unknown_fields_size(self.get_unknown_fields()); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ `Cell` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: within `AppendRes`, the trait `Sync` is not implemented for `Cell`, which is required by `AppendRes: Sync` [INFO] [stdout] = note: if you want to do aliasing and mutation between multiple threads, use `std::sync::RwLock` or `std::sync::atomic::AtomicU32` instead [INFO] [stdout] note: required because it appears within the type `AppendRes` [INFO] [stdout] --> src/serialization.rs:5563:12 [INFO] [stdout] | [INFO] [stdout] 5563 | pub struct AppendRes { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] note: required by a bound in `get_unknown_fields` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/protobuf-1.7.5/src/core.rs:27:54 [INFO] [stdout] | [INFO] [stdout] 27 | pub trait Message: fmt::Debug + Clear + Any + Send + Sync { [INFO] [stdout] | ^^^^ required by this bound in `Message::get_unknown_fields` [INFO] [stdout] ... [INFO] [stdout] 126 | fn get_unknown_fields<'s>(&'s self) -> &'s UnknownFields; [INFO] [stdout] | ------------------ required by a bound in this associated function [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `Cell` cannot be shared between threads safely [INFO] [stdout] --> src/serialization.rs:5724:43 [INFO] [stdout] | [INFO] [stdout] 5724 | try!(os.write_unknown_fields(self.get_unknown_fields())); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ `Cell` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: within `AppendRes`, the trait `Sync` is not implemented for `Cell`, which is required by `AppendRes: Sync` [INFO] [stdout] = note: if you want to do aliasing and mutation between multiple threads, use `std::sync::RwLock` or `std::sync::atomic::AtomicU32` instead [INFO] [stdout] note: required because it appears within the type `AppendRes` [INFO] [stdout] --> src/serialization.rs:5563:12 [INFO] [stdout] | [INFO] [stdout] 5563 | pub struct AppendRes { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] note: required by a bound in `get_unknown_fields` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/protobuf-1.7.5/src/core.rs:27:54 [INFO] [stdout] | [INFO] [stdout] 27 | pub trait Message: fmt::Debug + Clear + Any + Send + Sync { [INFO] [stdout] | ^^^^ required by this bound in `Message::get_unknown_fields` [INFO] [stdout] ... [INFO] [stdout] 126 | fn get_unknown_fields<'s>(&'s self) -> &'s UnknownFields; [INFO] [stdout] | ------------------ required by a bound in this associated function [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/serialization.rs:5745:18 [INFO] [stdout] | [INFO] [stdout] 5745 | self as &::std::any::Any [INFO] [stdout] | ^^^^^^^^^^^^^^^ [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 [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 5745 | self as &dyn (::std::any::Any) [INFO] [stdout] | +++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/serialization.rs:6036:96 [INFO] [stdout] | [INFO] [stdout] 6036 | return ::std::result::Result::Err(::protobuf::ProtobufError::WireError("unexpected wire type".to_string())); [INFO] [stdout] | ------------------------------------ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `WireError`, found `String` [INFO] [stdout] | | [INFO] [stdout] | arguments to this enum variant are incorrect [INFO] [stdout] | [INFO] [stdout] note: tuple variant defined here [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/protobuf-1.7.5/src/error.rs:28:5 [INFO] [stdout] | [INFO] [stdout] 28 | WireError(WireError), [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/serialization.rs:6043:96 [INFO] [stdout] | [INFO] [stdout] 6043 | return ::std::result::Result::Err(::protobuf::ProtobufError::WireError("unexpected wire type".to_string())); [INFO] [stdout] | ------------------------------------ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `WireError`, found `String` [INFO] [stdout] | | [INFO] [stdout] | arguments to this enum variant are incorrect [INFO] [stdout] | [INFO] [stdout] note: tuple variant defined here [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/protobuf-1.7.5/src/error.rs:28:5 [INFO] [stdout] | [INFO] [stdout] 28 | WireError(WireError), [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/serialization.rs:6050:96 [INFO] [stdout] | [INFO] [stdout] 6050 | return ::std::result::Result::Err(::protobuf::ProtobufError::WireError("unexpected wire type".to_string())); [INFO] [stdout] | ------------------------------------ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `WireError`, found `String` [INFO] [stdout] | | [INFO] [stdout] | arguments to this enum variant are incorrect [INFO] [stdout] | [INFO] [stdout] note: tuple variant defined here [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/protobuf-1.7.5/src/error.rs:28:5 [INFO] [stdout] | [INFO] [stdout] 28 | WireError(WireError), [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/serialization.rs:6057:96 [INFO] [stdout] | [INFO] [stdout] 6057 | return ::std::result::Result::Err(::protobuf::ProtobufError::WireError("unexpected wire type".to_string())); [INFO] [stdout] | ------------------------------------ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `WireError`, found `String` [INFO] [stdout] | | [INFO] [stdout] | arguments to this enum variant are incorrect [INFO] [stdout] | [INFO] [stdout] note: tuple variant defined here [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/protobuf-1.7.5/src/error.rs:28:5 [INFO] [stdout] | [INFO] [stdout] 28 | WireError(WireError), [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/serialization.rs:6064:96 [INFO] [stdout] | [INFO] [stdout] 6064 | return ::std::result::Result::Err(::protobuf::ProtobufError::WireError("unexpected wire type".to_string())); [INFO] [stdout] | ------------------------------------ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `WireError`, found `String` [INFO] [stdout] | | [INFO] [stdout] | arguments to this enum variant are incorrect [INFO] [stdout] | [INFO] [stdout] note: tuple variant defined here [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/protobuf-1.7.5/src/error.rs:28:5 [INFO] [stdout] | [INFO] [stdout] 28 | WireError(WireError), [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `Cell` cannot be shared between threads safely [INFO] [stdout] --> src/serialization.rs:6071:26 [INFO] [stdout] | [INFO] [stdout] 6071 | self.mut_unknown_fields().add_value(field_number, unknown); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ `Cell` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: within `PeerMsg`, the trait `Sync` is not implemented for `Cell`, which is required by `PeerMsg: Sync` [INFO] [stdout] = note: if you want to do aliasing and mutation between multiple threads, use `std::sync::RwLock` or `std::sync::atomic::AtomicU32` instead [INFO] [stdout] note: required because it appears within the type `PeerMsg` [INFO] [stdout] --> src/serialization.rs:5816:12 [INFO] [stdout] | [INFO] [stdout] 5816 | pub struct PeerMsg { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] note: required by a bound in `mut_unknown_fields` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/protobuf-1.7.5/src/core.rs:27:54 [INFO] [stdout] | [INFO] [stdout] 27 | pub trait Message: fmt::Debug + Clear + Any + Send + Sync { [INFO] [stdout] | ^^^^ required by this bound in `Message::mut_unknown_fields` [INFO] [stdout] ... [INFO] [stdout] 127 | fn mut_unknown_fields<'s>(&'s mut self) -> &'s mut UnknownFields; [INFO] [stdout] | ------------------ required by a bound in this associated function [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `Cell` cannot be shared between threads safely [INFO] [stdout] --> src/serialization.rs:6086:29 [INFO] [stdout] | [INFO] [stdout] 6086 | let len = value.compute_size(); [INFO] [stdout] | ^^^^^^^^^^^^ `Cell` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: within `VoteReq`, the trait `Sync` is not implemented for `Cell`, which is required by `VoteReq: Sync` [INFO] [stdout] = note: if you want to do aliasing and mutation between multiple threads, use `std::sync::RwLock` or `std::sync::atomic::AtomicU32` instead [INFO] [stdout] note: required because it appears within the type `VoteReq` [INFO] [stdout] --> src/serialization.rs:4697:12 [INFO] [stdout] | [INFO] [stdout] 4697 | pub struct VoteReq { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] note: required by a bound in `protobuf::Message::compute_size` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/protobuf-1.7.5/src/core.rs:27:54 [INFO] [stdout] | [INFO] [stdout] 27 | pub trait Message: fmt::Debug + Clear + Any + Send + Sync { [INFO] [stdout] | ^^^^ required by this bound in `Message::compute_size` [INFO] [stdout] ... [INFO] [stdout] 43 | fn compute_size(&self) -> u32; [INFO] [stdout] | ------------ required by a bound in this associated function [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `Cell` cannot be shared between threads safely [INFO] [stdout] --> src/serialization.rs:6090:29 [INFO] [stdout] | [INFO] [stdout] 6090 | let len = value.compute_size(); [INFO] [stdout] | ^^^^^^^^^^^^ `Cell` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: within `VoteRes`, the trait `Sync` is not implemented for `Cell`, which is required by `VoteRes: Sync` [INFO] [stdout] = note: if you want to do aliasing and mutation between multiple threads, use `std::sync::RwLock` or `std::sync::atomic::AtomicU32` instead [INFO] [stdout] note: required because it appears within the type `VoteRes` [INFO] [stdout] --> src/serialization.rs:5044:12 [INFO] [stdout] | [INFO] [stdout] 5044 | pub struct VoteRes { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] note: required by a bound in `protobuf::Message::compute_size` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/protobuf-1.7.5/src/core.rs:27:54 [INFO] [stdout] | [INFO] [stdout] 27 | pub trait Message: fmt::Debug + Clear + Any + Send + Sync { [INFO] [stdout] | ^^^^ required by this bound in `Message::compute_size` [INFO] [stdout] ... [INFO] [stdout] 43 | fn compute_size(&self) -> u32; [INFO] [stdout] | ------------ required by a bound in this associated function [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `Cell` cannot be shared between threads safely [INFO] [stdout] --> src/serialization.rs:6094:29 [INFO] [stdout] | [INFO] [stdout] 6094 | let len = value.compute_size(); [INFO] [stdout] | ^^^^^^^^^^^^ `Cell` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: within `Append`, the trait `Sync` is not implemented for `Cell`, which is required by `Append: Sync` [INFO] [stdout] = note: if you want to do aliasing and mutation between multiple threads, use `std::sync::RwLock` or `std::sync::atomic::AtomicU32` instead [INFO] [stdout] note: required because it appears within the type `Append` [INFO] [stdout] --> src/serialization.rs:5259:12 [INFO] [stdout] | [INFO] [stdout] 5259 | pub struct Append { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] note: required by a bound in `protobuf::Message::compute_size` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/protobuf-1.7.5/src/core.rs:27:54 [INFO] [stdout] | [INFO] [stdout] 27 | pub trait Message: fmt::Debug + Clear + Any + Send + Sync { [INFO] [stdout] | ^^^^ required by this bound in `Message::compute_size` [INFO] [stdout] ... [INFO] [stdout] 43 | fn compute_size(&self) -> u32; [INFO] [stdout] | ------------ required by a bound in this associated function [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `Cell` cannot be shared between threads safely [INFO] [stdout] --> src/serialization.rs:6098:29 [INFO] [stdout] | [INFO] [stdout] 6098 | let len = value.compute_size(); [INFO] [stdout] | ^^^^^^^^^^^^ `Cell` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: within `AppendRes`, the trait `Sync` is not implemented for `Cell`, which is required by `AppendRes: Sync` [INFO] [stdout] = note: if you want to do aliasing and mutation between multiple threads, use `std::sync::RwLock` or `std::sync::atomic::AtomicU32` instead [INFO] [stdout] note: required because it appears within the type `AppendRes` [INFO] [stdout] --> src/serialization.rs:5563:12 [INFO] [stdout] | [INFO] [stdout] 5563 | pub struct AppendRes { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] note: required by a bound in `protobuf::Message::compute_size` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/protobuf-1.7.5/src/core.rs:27:54 [INFO] [stdout] | [INFO] [stdout] 27 | pub trait Message: fmt::Debug + Clear + Any + Send + Sync { [INFO] [stdout] | ^^^^ required by this bound in `Message::compute_size` [INFO] [stdout] ... [INFO] [stdout] 43 | fn compute_size(&self) -> u32; [INFO] [stdout] | ------------ required by a bound in this associated function [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `Cell` cannot be shared between threads safely [INFO] [stdout] --> src/serialization.rs:6101:61 [INFO] [stdout] | [INFO] [stdout] 6101 | my_size += ::protobuf::rt::unknown_fields_size(self.get_unknown_fields()); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ `Cell` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: within `PeerMsg`, the trait `Sync` is not implemented for `Cell`, which is required by `PeerMsg: Sync` [INFO] [stdout] = note: if you want to do aliasing and mutation between multiple threads, use `std::sync::RwLock` or `std::sync::atomic::AtomicU32` instead [INFO] [stdout] note: required because it appears within the type `PeerMsg` [INFO] [stdout] --> src/serialization.rs:5816:12 [INFO] [stdout] | [INFO] [stdout] 5816 | pub struct PeerMsg { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] note: required by a bound in `get_unknown_fields` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/protobuf-1.7.5/src/core.rs:27:54 [INFO] [stdout] | [INFO] [stdout] 27 | pub trait Message: fmt::Debug + Clear + Any + Send + Sync { [INFO] [stdout] | ^^^^ required by this bound in `Message::get_unknown_fields` [INFO] [stdout] ... [INFO] [stdout] 126 | fn get_unknown_fields<'s>(&'s self) -> &'s UnknownFields; [INFO] [stdout] | ------------------ required by a bound in this associated function [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `Cell` cannot be shared between threads safely [INFO] [stdout] --> src/serialization.rs:6112:42 [INFO] [stdout] | [INFO] [stdout] 6112 | try!(os.write_raw_varint32(v.get_cached_size())); [INFO] [stdout] | ^^^^^^^^^^^^^^^ `Cell` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: within `VoteReq`, the trait `Sync` is not implemented for `Cell`, which is required by `VoteReq: Sync` [INFO] [stdout] = note: if you want to do aliasing and mutation between multiple threads, use `std::sync::RwLock` or `std::sync::atomic::AtomicU32` instead [INFO] [stdout] note: required because it appears within the type `VoteReq` [INFO] [stdout] --> src/serialization.rs:4697:12 [INFO] [stdout] | [INFO] [stdout] 4697 | pub struct VoteReq { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] note: required by a bound in `protobuf::Message::get_cached_size` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/protobuf-1.7.5/src/core.rs:27:54 [INFO] [stdout] | [INFO] [stdout] 27 | pub trait Message: fmt::Debug + Clear + Any + Send + Sync { [INFO] [stdout] | ^^^^ required by this bound in `Message::get_cached_size` [INFO] [stdout] ... [INFO] [stdout] 46 | fn get_cached_size(&self) -> u32; [INFO] [stdout] | --------------- required by a bound in this associated function [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `Cell` cannot be shared between threads safely [INFO] [stdout] --> src/serialization.rs:6113:20 [INFO] [stdout] | [INFO] [stdout] 6113 | try!(v.write_to_with_cached_sizes(os)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ `Cell` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: within `VoteReq`, the trait `Sync` is not implemented for `Cell`, which is required by `VoteReq: Sync` [INFO] [stdout] = note: if you want to do aliasing and mutation between multiple threads, use `std::sync::RwLock` or `std::sync::atomic::AtomicU32` instead [INFO] [stdout] note: required because it appears within the type `VoteReq` [INFO] [stdout] --> src/serialization.rs:4697:12 [INFO] [stdout] | [INFO] [stdout] 4697 | pub struct VoteReq { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] note: required by a bound in `write_to_with_cached_sizes` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/protobuf-1.7.5/src/core.rs:27:54 [INFO] [stdout] | [INFO] [stdout] 27 | pub trait Message: fmt::Debug + Clear + Any + Send + Sync { [INFO] [stdout] | ^^^^ required by this bound in `Message::write_to_with_cached_sizes` [INFO] [stdout] ... [INFO] [stdout] 40 | fn write_to_with_cached_sizes(&self, os: &mut CodedOutputStream) -> ProtobufResult<()>; [INFO] [stdout] | -------------------------- required by a bound in this associated function [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `Cell` cannot be shared between threads safely [INFO] [stdout] --> src/serialization.rs:6117:42 [INFO] [stdout] | [INFO] [stdout] 6117 | try!(os.write_raw_varint32(v.get_cached_size())); [INFO] [stdout] | ^^^^^^^^^^^^^^^ `Cell` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: within `VoteRes`, the trait `Sync` is not implemented for `Cell`, which is required by `VoteRes: Sync` [INFO] [stdout] = note: if you want to do aliasing and mutation between multiple threads, use `std::sync::RwLock` or `std::sync::atomic::AtomicU32` instead [INFO] [stdout] note: required because it appears within the type `VoteRes` [INFO] [stdout] --> src/serialization.rs:5044:12 [INFO] [stdout] | [INFO] [stdout] 5044 | pub struct VoteRes { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] note: required by a bound in `protobuf::Message::get_cached_size` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/protobuf-1.7.5/src/core.rs:27:54 [INFO] [stdout] | [INFO] [stdout] 27 | pub trait Message: fmt::Debug + Clear + Any + Send + Sync { [INFO] [stdout] | ^^^^ required by this bound in `Message::get_cached_size` [INFO] [stdout] ... [INFO] [stdout] 46 | fn get_cached_size(&self) -> u32; [INFO] [stdout] | --------------- required by a bound in this associated function [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `Cell` cannot be shared between threads safely [INFO] [stdout] --> src/serialization.rs:6118:20 [INFO] [stdout] | [INFO] [stdout] 6118 | try!(v.write_to_with_cached_sizes(os)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ `Cell` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: within `VoteRes`, the trait `Sync` is not implemented for `Cell`, which is required by `VoteRes: Sync` [INFO] [stdout] = note: if you want to do aliasing and mutation between multiple threads, use `std::sync::RwLock` or `std::sync::atomic::AtomicU32` instead [INFO] [stdout] note: required because it appears within the type `VoteRes` [INFO] [stdout] --> src/serialization.rs:5044:12 [INFO] [stdout] | [INFO] [stdout] 5044 | pub struct VoteRes { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] note: required by a bound in `write_to_with_cached_sizes` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/protobuf-1.7.5/src/core.rs:27:54 [INFO] [stdout] | [INFO] [stdout] 27 | pub trait Message: fmt::Debug + Clear + Any + Send + Sync { [INFO] [stdout] | ^^^^ required by this bound in `Message::write_to_with_cached_sizes` [INFO] [stdout] ... [INFO] [stdout] 40 | fn write_to_with_cached_sizes(&self, os: &mut CodedOutputStream) -> ProtobufResult<()>; [INFO] [stdout] | -------------------------- required by a bound in this associated function [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `Cell` cannot be shared between threads safely [INFO] [stdout] --> src/serialization.rs:6122:42 [INFO] [stdout] | [INFO] [stdout] 6122 | try!(os.write_raw_varint32(v.get_cached_size())); [INFO] [stdout] | ^^^^^^^^^^^^^^^ `Cell` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: within `Append`, the trait `Sync` is not implemented for `Cell`, which is required by `Append: Sync` [INFO] [stdout] = note: if you want to do aliasing and mutation between multiple threads, use `std::sync::RwLock` or `std::sync::atomic::AtomicU32` instead [INFO] [stdout] note: required because it appears within the type `Append` [INFO] [stdout] --> src/serialization.rs:5259:12 [INFO] [stdout] | [INFO] [stdout] 5259 | pub struct Append { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] note: required by a bound in `protobuf::Message::get_cached_size` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/protobuf-1.7.5/src/core.rs:27:54 [INFO] [stdout] | [INFO] [stdout] 27 | pub trait Message: fmt::Debug + Clear + Any + Send + Sync { [INFO] [stdout] | ^^^^ required by this bound in `Message::get_cached_size` [INFO] [stdout] ... [INFO] [stdout] 46 | fn get_cached_size(&self) -> u32; [INFO] [stdout] | --------------- required by a bound in this associated function [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `Cell` cannot be shared between threads safely [INFO] [stdout] --> src/serialization.rs:6123:20 [INFO] [stdout] | [INFO] [stdout] 6123 | try!(v.write_to_with_cached_sizes(os)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ `Cell` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: within `Append`, the trait `Sync` is not implemented for `Cell`, which is required by `Append: Sync` [INFO] [stdout] = note: if you want to do aliasing and mutation between multiple threads, use `std::sync::RwLock` or `std::sync::atomic::AtomicU32` instead [INFO] [stdout] note: required because it appears within the type `Append` [INFO] [stdout] --> src/serialization.rs:5259:12 [INFO] [stdout] | [INFO] [stdout] 5259 | pub struct Append { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] note: required by a bound in `write_to_with_cached_sizes` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/protobuf-1.7.5/src/core.rs:27:54 [INFO] [stdout] | [INFO] [stdout] 27 | pub trait Message: fmt::Debug + Clear + Any + Send + Sync { [INFO] [stdout] | ^^^^ required by this bound in `Message::write_to_with_cached_sizes` [INFO] [stdout] ... [INFO] [stdout] 40 | fn write_to_with_cached_sizes(&self, os: &mut CodedOutputStream) -> ProtobufResult<()>; [INFO] [stdout] | -------------------------- required by a bound in this associated function [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `Cell` cannot be shared between threads safely [INFO] [stdout] --> src/serialization.rs:6127:42 [INFO] [stdout] | [INFO] [stdout] 6127 | try!(os.write_raw_varint32(v.get_cached_size())); [INFO] [stdout] | ^^^^^^^^^^^^^^^ `Cell` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: within `AppendRes`, the trait `Sync` is not implemented for `Cell`, which is required by `AppendRes: Sync` [INFO] [stdout] = note: if you want to do aliasing and mutation between multiple threads, use `std::sync::RwLock` or `std::sync::atomic::AtomicU32` instead [INFO] [stdout] note: required because it appears within the type `AppendRes` [INFO] [stdout] --> src/serialization.rs:5563:12 [INFO] [stdout] | [INFO] [stdout] 5563 | pub struct AppendRes { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] note: required by a bound in `protobuf::Message::get_cached_size` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/protobuf-1.7.5/src/core.rs:27:54 [INFO] [stdout] | [INFO] [stdout] 27 | pub trait Message: fmt::Debug + Clear + Any + Send + Sync { [INFO] [stdout] | ^^^^ required by this bound in `Message::get_cached_size` [INFO] [stdout] ... [INFO] [stdout] 46 | fn get_cached_size(&self) -> u32; [INFO] [stdout] | --------------- required by a bound in this associated function [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `Cell` cannot be shared between threads safely [INFO] [stdout] --> src/serialization.rs:6128:20 [INFO] [stdout] | [INFO] [stdout] 6128 | try!(v.write_to_with_cached_sizes(os)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ `Cell` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: within `AppendRes`, the trait `Sync` is not implemented for `Cell`, which is required by `AppendRes: Sync` [INFO] [stdout] = note: if you want to do aliasing and mutation between multiple threads, use `std::sync::RwLock` or `std::sync::atomic::AtomicU32` instead [INFO] [stdout] note: required because it appears within the type `AppendRes` [INFO] [stdout] --> src/serialization.rs:5563:12 [INFO] [stdout] | [INFO] [stdout] 5563 | pub struct AppendRes { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] note: required by a bound in `write_to_with_cached_sizes` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/protobuf-1.7.5/src/core.rs:27:54 [INFO] [stdout] | [INFO] [stdout] 27 | pub trait Message: fmt::Debug + Clear + Any + Send + Sync { [INFO] [stdout] | ^^^^ required by this bound in `Message::write_to_with_cached_sizes` [INFO] [stdout] ... [INFO] [stdout] 40 | fn write_to_with_cached_sizes(&self, os: &mut CodedOutputStream) -> ProtobufResult<()>; [INFO] [stdout] | -------------------------- required by a bound in this associated function [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `Cell` cannot be shared between threads safely [INFO] [stdout] --> src/serialization.rs:6130:43 [INFO] [stdout] | [INFO] [stdout] 6130 | try!(os.write_unknown_fields(self.get_unknown_fields())); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ `Cell` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: within `PeerMsg`, the trait `Sync` is not implemented for `Cell`, which is required by `PeerMsg: Sync` [INFO] [stdout] = note: if you want to do aliasing and mutation between multiple threads, use `std::sync::RwLock` or `std::sync::atomic::AtomicU32` instead [INFO] [stdout] note: required because it appears within the type `PeerMsg` [INFO] [stdout] --> src/serialization.rs:5816:12 [INFO] [stdout] | [INFO] [stdout] 5816 | pub struct PeerMsg { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] note: required by a bound in `get_unknown_fields` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/protobuf-1.7.5/src/core.rs:27:54 [INFO] [stdout] | [INFO] [stdout] 27 | pub trait Message: fmt::Debug + Clear + Any + Send + Sync { [INFO] [stdout] | ^^^^ required by this bound in `Message::get_unknown_fields` [INFO] [stdout] ... [INFO] [stdout] 126 | fn get_unknown_fields<'s>(&'s self) -> &'s UnknownFields; [INFO] [stdout] | ------------------ required by a bound in this associated function [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/serialization.rs:6151:18 [INFO] [stdout] | [INFO] [stdout] 6151 | self as &::std::any::Any [INFO] [stdout] | ^^^^^^^^^^^^^^^ [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 [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 6151 | self as &dyn (::std::any::Any) [INFO] [stdout] | +++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Checking env_logger v0.8.4 [INFO] [stdout] warning: unreachable statement [INFO] [stdout] --> src/server/server.rs:176:17 [INFO] [stdout] | [INFO] [stdout] 166 | / loop { [INFO] [stdout] 167 | | clock.sleep_ms(rng.gen_range(400, 500)); [INFO] [stdout] 168 | | match srv3.lock() { [INFO] [stdout] 169 | | Ok(mut srv) => srv.cron(), [INFO] [stdout] ... | [INFO] [stdout] 174 | | } [INFO] [stdout] 175 | | } [INFO] [stdout] | |_________________- any code following this expression is unreachable [INFO] [stdout] 176 | tex4.send(()); [INFO] [stdout] | ^^^^^^^^^^^^^^ unreachable statement [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unreachable_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `Cell` cannot be shared between threads safely [INFO] [stdout] --> src/server/server.rs:407:51 [INFO] [stdout] | [INFO] [stdout] 407 | self.reply(env, ByteBuf::from_slice(&*res.write_to_bytes().unwrap())); [INFO] [stdout] | ^^^^^^^^^^^^^^ `Cell` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: within `PeerMsg`, the trait `Sync` is not implemented for `Cell`, which is required by `PeerMsg: Sync` [INFO] [stdout] = note: if you want to do aliasing and mutation between multiple threads, use `std::sync::RwLock` or `std::sync::atomic::AtomicU32` instead [INFO] [stdout] note: required because it appears within the type `PeerMsg` [INFO] [stdout] --> src/serialization.rs:5816:12 [INFO] [stdout] | [INFO] [stdout] 5816 | pub struct PeerMsg { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] note: required by a bound in `write_to_bytes` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/protobuf-1.7.5/src/core.rs:27:54 [INFO] [stdout] | [INFO] [stdout] 27 | pub trait Message: fmt::Debug + Clear + Any + Send + Sync { [INFO] [stdout] | ^^^^ required by this bound in `Message::write_to_bytes` [INFO] [stdout] ... [INFO] [stdout] 101 | fn write_to_bytes(&self) -> ProtobufResult> { [INFO] [stdout] | -------------- required by a bound in this associated function [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `Cell` cannot be shared between threads safely [INFO] [stdout] --> src/server/server.rs:482:51 [INFO] [stdout] | [INFO] [stdout] 482 | self.reply(env, ByteBuf::from_slice(&*res.write_to_bytes().unwrap())); [INFO] [stdout] | ^^^^^^^^^^^^^^ `Cell` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: within `PeerMsg`, the trait `Sync` is not implemented for `Cell`, which is required by `PeerMsg: Sync` [INFO] [stdout] = note: if you want to do aliasing and mutation between multiple threads, use `std::sync::RwLock` or `std::sync::atomic::AtomicU32` instead [INFO] [stdout] note: required because it appears within the type `PeerMsg` [INFO] [stdout] --> src/serialization.rs:5816:12 [INFO] [stdout] | [INFO] [stdout] 5816 | pub struct PeerMsg { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] note: required by a bound in `write_to_bytes` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/protobuf-1.7.5/src/core.rs:27:54 [INFO] [stdout] | [INFO] [stdout] 27 | pub trait Message: fmt::Debug + Clear + Any + Send + Sync { [INFO] [stdout] | ^^^^ required by this bound in `Message::write_to_bytes` [INFO] [stdout] ... [INFO] [stdout] 101 | fn write_to_bytes(&self) -> ProtobufResult> { [INFO] [stdout] | -------------- required by a bound in this associated function [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `Cell` cannot be shared between threads safely [INFO] [stdout] --> src/server/server.rs:658:51 [INFO] [stdout] | [INFO] [stdout] 658 | self.reply(req, ByteBuf::from_slice(&*res.write_to_bytes().unwrap())); [INFO] [stdout] | ^^^^^^^^^^^^^^ `Cell` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: within `CliRes`, the trait `Sync` is not implemented for `Cell`, which is required by `CliRes: Sync` [INFO] [stdout] = note: if you want to do aliasing and mutation between multiple threads, use `std::sync::RwLock` or `std::sync::atomic::AtomicU32` instead [INFO] [stdout] note: required because it appears within the type `CliRes` [INFO] [stdout] --> src/serialization.rs:4178:12 [INFO] [stdout] | [INFO] [stdout] 4178 | pub struct CliRes { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] note: required by a bound in `write_to_bytes` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/protobuf-1.7.5/src/core.rs:27:54 [INFO] [stdout] | [INFO] [stdout] 27 | pub trait Message: fmt::Debug + Clear + Any + Send + Sync { [INFO] [stdout] | ^^^^ required by this bound in `Message::write_to_bytes` [INFO] [stdout] ... [INFO] [stdout] 101 | fn write_to_bytes(&self) -> ProtobufResult> { [INFO] [stdout] | -------------- required by a bound in this associated function [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `Cell` cannot be shared between threads safely [INFO] [stdout] --> src/server/server.rs:692:59 [INFO] [stdout] | [INFO] [stdout] 692 | self.peer_broadcast(ByteBuf::from_slice(&*req.write_to_bytes() [INFO] [stdout] | ^^^^^^^^^^^^^^ `Cell` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: within `PeerMsg`, the trait `Sync` is not implemented for `Cell`, which is required by `PeerMsg: Sync` [INFO] [stdout] = note: if you want to do aliasing and mutation between multiple threads, use `std::sync::RwLock` or `std::sync::atomic::AtomicU32` instead [INFO] [stdout] note: required because it appears within the type `PeerMsg` [INFO] [stdout] --> src/serialization.rs:5816:12 [INFO] [stdout] | [INFO] [stdout] 5816 | pub struct PeerMsg { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] note: required by a bound in `write_to_bytes` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/protobuf-1.7.5/src/core.rs:27:54 [INFO] [stdout] | [INFO] [stdout] 27 | pub trait Message: fmt::Debug + Clear + Any + Send + Sync { [INFO] [stdout] | ^^^^ required by this bound in `Message::write_to_bytes` [INFO] [stdout] ... [INFO] [stdout] 101 | fn write_to_bytes(&self) -> ProtobufResult> { [INFO] [stdout] | -------------- required by a bound in this associated function [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `Cell` cannot be shared between threads safely [INFO] [stdout] --> src/server/server.rs:791:57 [INFO] [stdout] | [INFO] [stdout] 791 | msg: ByteBuf::from_slice(&*peer_msg.write_to_bytes() [INFO] [stdout] | ^^^^^^^^^^^^^^ `Cell` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: within `PeerMsg`, the trait `Sync` is not implemented for `Cell`, which is required by `PeerMsg: Sync` [INFO] [stdout] = note: if you want to do aliasing and mutation between multiple threads, use `std::sync::RwLock` or `std::sync::atomic::AtomicU32` instead [INFO] [stdout] note: required because it appears within the type `PeerMsg` [INFO] [stdout] --> src/serialization.rs:5816:12 [INFO] [stdout] | [INFO] [stdout] 5816 | pub struct PeerMsg { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] note: required by a bound in `write_to_bytes` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/protobuf-1.7.5/src/core.rs:27:54 [INFO] [stdout] | [INFO] [stdout] 27 | pub trait Message: fmt::Debug + Clear + Any + Send + Sync { [INFO] [stdout] | ^^^^ required by this bound in `Message::write_to_bytes` [INFO] [stdout] ... [INFO] [stdout] 101 | fn write_to_bytes(&self) -> ProtobufResult> { [INFO] [stdout] | -------------- required by a bound in this associated function [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `Cell` cannot be shared between threads safely [INFO] [stdout] --> src/server/server.rs:920:54 [INFO] [stdout] | [INFO] [stdout] 920 | ... ByteBuf::from_slice(&*res.write_to_bytes() [INFO] [stdout] | ^^^^^^^^^^^^^^ `Cell` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: within `CliRes`, the trait `Sync` is not implemented for `Cell`, which is required by `CliRes: Sync` [INFO] [stdout] = note: if you want to do aliasing and mutation between multiple threads, use `std::sync::RwLock` or `std::sync::atomic::AtomicU32` instead [INFO] [stdout] note: required because it appears within the type `CliRes` [INFO] [stdout] --> src/serialization.rs:4178:12 [INFO] [stdout] | [INFO] [stdout] 4178 | pub struct CliRes { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] note: required by a bound in `write_to_bytes` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/protobuf-1.7.5/src/core.rs:27:54 [INFO] [stdout] | [INFO] [stdout] 27 | pub trait Message: fmt::Debug + Clear + Any + Send + Sync { [INFO] [stdout] | ^^^^ required by this bound in `Message::write_to_bytes` [INFO] [stdout] ... [INFO] [stdout] 101 | fn write_to_bytes(&self) -> ProtobufResult> { [INFO] [stdout] | -------------- required by a bound in this associated function [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `r` [INFO] [stdout] --> src/client/mod.rs:176:21 [INFO] [stdout] | [INFO] [stdout] 176 | Ok(Some(r)) => { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_r` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `r` [INFO] [stdout] --> src/client/mod.rs:206:21 [INFO] [stdout] | [INFO] [stdout] 206 | Ok(Some(r)) => { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_r` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `sz_read` [INFO] [stdout] --> src/codec.rs:52:21 [INFO] [stdout] | [INFO] [stdout] 52 | let sz_read = buf.try_read_buf(&mut self.sz_buf); [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_sz_read` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `read` [INFO] [stdout] --> src/codec.rs:79:25 [INFO] [stdout] | [INFO] [stdout] 79 | Ok(Some(read)) => { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_read` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/logging/mod.rs:75:17 [INFO] [stdout] | [INFO] [stdout] 75 | let mut logfile = self.file.clone(); [INFO] [stdout] | ----^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_mut)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `tex4` [INFO] [stdout] --> src/server/server.rs:176:17 [INFO] [stdout] | [INFO] [stdout] 176 | tex4.send(()); [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = help: did you mean to capture by reference instead? [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Checking quickcheck v1.0.3 [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/server/server.rs:95:13 [INFO] [stdout] | [INFO] [stdout] 95 | let mut rep_log = Box::new(InMemoryLog { [INFO] [stdout] | ----^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `env` [INFO] [stdout] --> src/server/server.rs:486:26 [INFO] [stdout] | [INFO] [stdout] 486 | env: Envelope, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_env` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `e` [INFO] [stdout] --> src/server/connset.rs:58:23 [INFO] [stdout] | [INFO] [stdout] 58 | .or_else(|e| { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_e` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `timeout` [INFO] [stdout] --> src/server/traffic_cop.rs:170:16 [INFO] [stdout] | [INFO] [stdout] 170 | timeout: ()) { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_timeout` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/server/traffic_cop.rs:197:15 [INFO] [stdout] | [INFO] [stdout] 197 | mut msg: Envelope) { [INFO] [stdout] | ----^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/server/traffic_cop.rs:212:17 [INFO] [stdout] | [INFO] [stdout] 212 | let mut sc = sco.unwrap(); [INFO] [stdout] | ----^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `txid` [INFO] [stdout] --> src/server/acked_log.rs:93:29 [INFO] [stdout] | [INFO] [stdout] 93 | fn ack_up_to(&mut self, txid: TXID, peer: PeerID) -> Vec<(Term, TXID)> { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_txid` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `until` [INFO] [stdout] --> src/server/mod.rs:188:49 [INFO] [stdout] | [INFO] [stdout] 188 | State::Follower{id: ref fid, until: until, .. } => id == *fid, [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_until` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: aborting due to 231 previous errors; 358 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0277, E0308. [INFO] [stdout] [INFO] [stdout] For more information about an error, try `rustc --explain E0277`. [INFO] [stdout] [INFO] [stderr] error: could not compile `rasputin` (lib) due to 232 previous errors; 358 warnings emitted [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] running `Command { std: "docker" "inspect" "cca61a548465ac6d0dc546ed02b07c2cc5592b8eafa321db01ee441651111e8a", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "cca61a548465ac6d0dc546ed02b07c2cc5592b8eafa321db01ee441651111e8a", kill_on_drop: false }` [INFO] [stdout] cca61a548465ac6d0dc546ed02b07c2cc5592b8eafa321db01ee441651111e8a