[INFO] fetching crate rasputin 0.2.0... [INFO] checking rasputin-0.2.0 against master#ff1737bb00913444173658b4e0b274fd79aabf66 for pr-132712-1 [INFO] extracting crate rasputin 0.2.0 into /workspace/builds/worker-4-tc1/source [INFO] validating manifest of crates.io crate rasputin 0.2.0 on toolchain ff1737bb00913444173658b4e0b274fd79aabf66 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+ff1737bb00913444173658b4e0b274fd79aabf66" "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-4-tc1/source/Cargo.toml [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+ff1737bb00913444173658b4e0b274fd79aabf66" "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 bytes v0.2.11 (available: v1.8.0) [INFO] [stderr] Adding docopt v0.6.86 (available: v1.1.1) [INFO] [stderr] Adding lazy_static v0.1.16 (available: v1.5.0) [INFO] [stderr] Adding log v0.3.9 (available: v0.4.22) [INFO] [stderr] Adding mio v0.4.4 (available: v1.0.2) [INFO] [stderr] Adding protobuf v1.7.5 (available: v3.7.1) [INFO] [stderr] Adding rand v0.3.23 (available: v0.8.5) [INFO] [stderr] Adding rocksdb v0.1.1 (available: v0.22.0) [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 uuid v0.1.18 (available: v1.11.0) [INFO] [stderr] Adding wasi v0.10.0+wasi-snapshot-preview1 (available: v0.10.2+wasi-snapshot-preview1) [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+ff1737bb00913444173658b4e0b274fd79aabf66" "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 mio v0.4.4 [INFO] [stderr] Downloaded bitflags v0.1.1 [INFO] [stderr] Downloaded uuid v0.1.18 [INFO] [stderr] Downloaded bytes v0.2.11 [INFO] [stderr] Downloaded nix v0.3.10 [INFO] [stderr] Downloaded winapi v0.1.23 [INFO] [stderr] Downloaded protobuf v1.7.5 [INFO] [stderr] Downloaded rocksdb v0.1.1 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-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:4a844ea9eb2546a2d2c7022eacef16ef2e8229c7fbb2c7d4d55a9ceca922f72d" "/opt/rustwide/cargo-home/bin/cargo" "+ff1737bb00913444173658b4e0b274fd79aabf66" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] e4d892e39ffd960c9806f4975178603d918d2a6056a1beea6f61584791c5c222 [INFO] running `Command { std: "docker" "start" "-a" "e4d892e39ffd960c9806f4975178603d918d2a6056a1beea6f61584791c5c222", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "e4d892e39ffd960c9806f4975178603d918d2a6056a1beea6f61584791c5c222", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "e4d892e39ffd960c9806f4975178603d918d2a6056a1beea6f61584791c5c222", kill_on_drop: false }` [INFO] [stdout] e4d892e39ffd960c9806f4975178603d918d2a6056a1beea6f61584791c5c222 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-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=allow" "-e" "RUSTDOCFLAGS=--cap-lints=allow" "-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:4a844ea9eb2546a2d2c7022eacef16ef2e8229c7fbb2c7d4d55a9ceca922f72d" "/opt/rustwide/cargo-home/bin/cargo" "+ff1737bb00913444173658b4e0b274fd79aabf66" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 7ccd5d1fa18289d9d1b1f71074871c804972f89d5b26e3a76e16a21ec4e65247 [INFO] running `Command { std: "docker" "start" "-a" "7ccd5d1fa18289d9d1b1f71074871c804972f89d5b26e3a76e16a21ec4e65247", kill_on_drop: false }` [INFO] [stderr] warning: no edition set: defaulting to the 2015 edition while the latest is 2021 [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 bitflags v0.1.1 [INFO] [stderr] Checking rustc-serialize v0.3.25 [INFO] [stderr] Checking regex-syntax v0.3.9 [INFO] [stderr] Checking memchr v0.1.11 [INFO] [stderr] Checking rand v0.4.6 [INFO] [stderr] Checking utf8-ranges v0.1.3 [INFO] [stderr] Checking aho-corasick v0.5.3 [INFO] [stderr] Compiling kernel32-sys v0.2.2 [INFO] [stderr] Compiling protobuf v1.7.5 [INFO] [stderr] Checking memchr v2.7.4 [INFO] [stderr] Checking log v0.3.9 [INFO] [stderr] Checking thread-id v2.0.0 [INFO] [stderr] Checking thread_local v0.2.7 [INFO] [stderr] Checking nix v0.3.10 [INFO] [stderr] Checking time v0.1.45 [INFO] [stderr] Checking winapi v0.1.23 [INFO] [stderr] Checking regex-syntax v0.8.5 [INFO] [stderr] Checking rand v0.3.23 [INFO] [stderr] Checking lazy_static v0.2.11 [INFO] [stderr] Checking bytes v0.2.11 [INFO] [stderr] Checking strsim v0.5.2 [INFO] [stderr] Checking slab v0.1.3 [INFO] [stderr] Checking getrandom v0.2.15 [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 aho-corasick v1.1.3 [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 docopt v0.6.86 [INFO] [stderr] Checking uuid v0.1.18 [INFO] [stderr] Checking regex-automata v0.4.9 [INFO] [stderr] Checking rasputin v0.2.0 (/opt/rustwide/workdir) [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/ff1737bb00913444173658b4e0b274fd79aabf66/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` [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] 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` [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 not implemented for `SetReq` [INFO] [stdout] but trait `Message` is implemented for it [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` [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] 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` [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 not implemented for `SetRes` [INFO] [stdout] but trait `Message` is implemented for it [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` [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] 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` [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 not implemented for `GetReq` [INFO] [stdout] but trait `Message` is implemented for it [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` [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] 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` [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 not implemented for `GetRes` [INFO] [stdout] but trait `Message` is implemented for it [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` [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] 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` [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 not implemented for `CASReq` [INFO] [stdout] but trait `Message` is implemented for it [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` [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] 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` [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 not implemented for `CASRes` [INFO] [stdout] but trait `Message` is implemented for it [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` [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] 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` [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 not implemented for `DelReq` [INFO] [stdout] but trait `Message` is implemented for it [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` [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] 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` [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 not implemented for `DelRes` [INFO] [stdout] but trait `Message` is implemented for it [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` [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] 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` [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 not implemented for `WatchReq` [INFO] [stdout] but trait `Message` is implemented for it [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` [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] 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` [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 not implemented for `WatchRes` [INFO] [stdout] but trait `Message` is implemented for it [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` [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] 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` [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 not implemented for `RedirectRes` [INFO] [stdout] but trait `Message` is implemented for it [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` [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] 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` [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 not implemented for `Mutation` [INFO] [stdout] but trait `Message` is implemented for it [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` [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] 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` [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 not implemented for `Version` [INFO] [stdout] but trait `Message` is implemented for it [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` [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] 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` [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 not implemented for `CliReq` [INFO] [stdout] but trait `Message` is implemented for it [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` [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] 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` [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 not implemented for `CliRes` [INFO] [stdout] but trait `Message` is implemented for it [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` [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] 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` [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 not implemented for `VoteReq` [INFO] [stdout] but trait `Message` is implemented for it [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` [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] 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` [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 not implemented for `VoteRes` [INFO] [stdout] but trait `Message` is implemented for it [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` [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] 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` [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 not implemented for `Append` [INFO] [stdout] but trait `Message` is implemented for it [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` [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] 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` [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 not implemented for `AppendRes` [INFO] [stdout] but trait `Message` is implemented for it [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` [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] 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` [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 not implemented for `PeerMsg` [INFO] [stdout] but trait `Message` is implemented for it [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] [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` [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] 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` [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` [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` [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[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` [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` [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` [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[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` [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` [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` [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[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` [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` [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` [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[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` [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` [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` [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[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` [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` [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` [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[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` [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` [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` [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[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` [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` [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` [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[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` [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` [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` [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[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` [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` [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` [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` [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` [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` [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[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` [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` [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` [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[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` [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` [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` [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` [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` [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` [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[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` [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` [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` [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[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` [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` [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` [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` [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` [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` [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` [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` [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` [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` [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` [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` [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` [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` [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` [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` [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` [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` [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[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` [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` [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` [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` [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` [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` [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` [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` [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` [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` [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` [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` [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` [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` [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` [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` [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` [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` [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` [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` [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` [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[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` [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` [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` [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[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` [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` [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` [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[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` [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` [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` [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` [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` [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` [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[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` [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` [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` [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[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` [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` [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` [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` [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` [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` [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` [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` [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` [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` [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` [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` [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` [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` [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` [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/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` [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` [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` [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` [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` [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` [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] [stderr] Checking regex v1.11.1 [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 231 previous errors [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] running `Command { std: "docker" "inspect" "7ccd5d1fa18289d9d1b1f71074871c804972f89d5b26e3a76e16a21ec4e65247", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "7ccd5d1fa18289d9d1b1f71074871c804972f89d5b26e3a76e16a21ec4e65247", kill_on_drop: false }` [INFO] [stdout] 7ccd5d1fa18289d9d1b1f71074871c804972f89d5b26e3a76e16a21ec4e65247