[INFO] cloning repository https://github.com/rust-gjk/ChatApp [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/rust-gjk/ChatApp" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Frust-gjk%2FChatApp", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Frust-gjk%2FChatApp'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] 3547ccb304491a0ef3705ec68a55ab16f923bcf2 [INFO] documenting rust-gjk/ChatApp against nightly for scrape-examples [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Frust-gjk%2FChatApp" "/workspace/builds/worker-6/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-6/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/rust-gjk/ChatApp on toolchain nightly [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+nightly" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking git repo https://github.com/rust-gjk/ChatApp [INFO] finished tweaking git repo https://github.com/rust-gjk/ChatApp [INFO] tweaked toml for git repo https://github.com/rust-gjk/ChatApp written to /workspace/builds/worker-6/source/Cargo.toml [INFO] crate git repo https://github.com/rust-gjk/ChatApp already has a lockfile, it will not be regenerated [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+nightly" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating crates.io index [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded syn v0.13.4 [INFO] [stderr] Downloaded serde_derive v1.0.44 [INFO] [stderr] Downloaded serde v1.0.44 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6/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:bb5b0feb4f87116a4ea905b7ff5bf5b85913db05e9f0fbc1abdd3168928d9075" "/opt/rustwide/cargo-home/bin/cargo" "+nightly" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 5cd8827f8881520dffecb787275c4dbf0ea3d0927fc76ea7e7f33f859386508d [INFO] running `Command { std: "docker" "start" "-a" "5cd8827f8881520dffecb787275c4dbf0ea3d0927fc76ea7e7f33f859386508d", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "5cd8827f8881520dffecb787275c4dbf0ea3d0927fc76ea7e7f33f859386508d", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "5cd8827f8881520dffecb787275c4dbf0ea3d0927fc76ea7e7f33f859386508d", kill_on_drop: false }` [INFO] [stdout] 5cd8827f8881520dffecb787275c4dbf0ea3d0927fc76ea7e7f33f859386508d [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:bb5b0feb4f87116a4ea905b7ff5bf5b85913db05e9f0fbc1abdd3168928d9075" "/opt/rustwide/cargo-home/bin/cargo" "+nightly" "doc" "--frozen" "--no-deps" "--document-private-items" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] a3a1fd6734ef229eb55acf4bc5562920c28805d40f7ad85fa7cc42be0edf3881 [INFO] running `Command { std: "docker" "start" "-a" "a3a1fd6734ef229eb55acf4bc5562920c28805d40f7ad85fa7cc42be0edf3881", kill_on_drop: false }` [INFO] [stderr] Compiling unicode-xid v0.1.0 [INFO] [stderr] Checking byteorder v1.2.2 [INFO] [stderr] Checking serde v1.0.44 [INFO] [stderr] Checking half v1.8.2 [INFO] [stderr] Checking text_io v0.1.7 [INFO] [stderr] Compiling proc-macro2 v0.3.8 [INFO] [stderr] Compiling quote v0.5.2 [INFO] [stderr] Compiling syn v0.13.4 [INFO] [stderr] Compiling serde_derive_internals v0.23.1 [INFO] [stderr] Checking serde_cbor v0.10.2 [INFO] [stdout] error: cannot find macro `forward_to_deserialize_any_helper` in this scope [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/serde_cbor-0.10.2/src/de.rs:857:5 [INFO] [stdout] | [INFO] [stdout] 857 | / serde::forward_to_deserialize_any! { [INFO] [stdout] 858 | | bool i8 i16 i32 i64 i128 u8 u16 u32 u64 u128 f32 f64 char str string unit [INFO] [stdout] 859 | | unit_struct seq tuple tuple_struct map struct identifier ignored_any [INFO] [stdout] 860 | | bytes byte_buf [INFO] [stdout] 861 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `serde::forward_to_deserialize_any` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0407]: method `serialize_i128` is not a member of trait `ser::Serializer` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/serde_cbor-0.10.2/src/ser.rs:267:5 [INFO] [stdout] | [INFO] [stdout] 267 | fn serialize_i128(self, value: i128) -> Result<()> { [INFO] [stdout] | ^ -------------- help: there is an associated function with a similar name: `serialize_i8` [INFO] [stdout] | _____| [INFO] [stdout] | | [INFO] [stdout] 268 | | if value < 0 { [INFO] [stdout] 269 | | if -(value + 1) > i128::from(u64::max_value()) { [INFO] [stdout] 270 | | return Err(Error::message("The number can't be stored in CBOR")); [INFO] [stdout] ... | [INFO] [stdout] 278 | | } [INFO] [stdout] 279 | | } [INFO] [stdout] | |_____^ not a member of trait `ser::Serializer` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0407]: method `serialize_u128` is not a member of trait `ser::Serializer` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/serde_cbor-0.10.2/src/ser.rs:302:5 [INFO] [stdout] | [INFO] [stdout] 302 | fn serialize_u128(self, value: u128) -> Result<()> { [INFO] [stdout] | ^ -------------- help: there is an associated function with a similar name: `serialize_u8` [INFO] [stdout] | _____| [INFO] [stdout] | | [INFO] [stdout] 303 | | if value > u128::from(u64::max_value()) { [INFO] [stdout] 304 | | return Err(Error::message("The number can't be stored in CBOR")); [INFO] [stdout] 305 | | } [INFO] [stdout] 306 | | self.write_u64(0, value as u64) [INFO] [stdout] 307 | | } [INFO] [stdout] | |_____^ not a member of trait `ser::Serializer` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0407]: method `visit_i128` is not a member of trait `de::Visitor` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/serde_cbor-0.10.2/src/value/de.rs:71:13 [INFO] [stdout] | [INFO] [stdout] 71 | fn visit_i128(self, v: i128) -> Result [INFO] [stdout] | ^ ---------- help: there is an associated function with a similar name: `visit_i8` [INFO] [stdout] | _____________| [INFO] [stdout] | | [INFO] [stdout] 72 | | where [INFO] [stdout] 73 | | E: de::Error, [INFO] [stdout] 74 | | { [INFO] [stdout] 75 | | Ok(Value::Integer(v)) [INFO] [stdout] 76 | | } [INFO] [stdout] | |_____________^ not a member of trait `de::Visitor` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0407]: method `serialize_i128` is not a member of trait `serde::Serializer` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/serde_cbor-0.10.2/src/value/ser.rs:75:5 [INFO] [stdout] | [INFO] [stdout] 75 | fn serialize_i128(self, value: i128) -> Result { [INFO] [stdout] | ^ -------------- help: there is an associated function with a similar name: `serialize_i8` [INFO] [stdout] | _____| [INFO] [stdout] | | [INFO] [stdout] 76 | | Ok(Value::Integer(value)) [INFO] [stdout] 77 | | } [INFO] [stdout] | |_____^ not a member of trait `serde::Serializer` [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling serde_derive v1.0.44 [INFO] [stdout] error[E0046]: not all trait items implemented, missing: `deserialize_bool`, `deserialize_i8`, `deserialize_i16`, `deserialize_i32`, `deserialize_i64`, `deserialize_u8`, `deserialize_u16`, `deserialize_u32`, `deserialize_u64`, `deserialize_f32`, `deserialize_f64`, `deserialize_char`, `deserialize_str`, `deserialize_string`, `deserialize_bytes`, `deserialize_byte_buf`, `deserialize_unit`, `deserialize_unit_struct`, `deserialize_seq`, `deserialize_tuple`, `deserialize_tuple_struct`, `deserialize_map`, `deserialize_struct`, `deserialize_identifier`, `deserialize_ignored_any` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/serde_cbor-0.10.2/src/de.rs:753:1 [INFO] [stdout] | [INFO] [stdout] 753 | impl<'de, 'a, R> de::Deserializer<'de> for &'a mut Deserializer [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ missing `deserialize_bool`, `deserialize_i8`, `deserialize_i16`, `deserialize_i32`, `deserialize_i64`, `deserialize_u8`, `deserialize_u16`, `deserialize_u32`, `deserialize_u64`, `deserialize_f32`, `deserialize_f64`, `deserialize_char`, `deserialize_str`, `deserialize_string`, `deserialize_bytes`, `deserialize_byte_buf`, `deserialize_unit`, `deserialize_unit_struct`, `deserialize_seq`, `deserialize_tuple`, `deserialize_tuple_struct`, `deserialize_map`, `deserialize_struct`, `deserialize_identifier`, `deserialize_ignored_any` in implementation [INFO] [stdout] | [INFO] [stdout] = help: implement the missing item: `fn deserialize_bool(self, _: V) -> std::result::Result<>::Value, >::Error> where V: Visitor { todo!() }` [INFO] [stdout] = help: implement the missing item: `fn deserialize_i8(self, _: V) -> std::result::Result<>::Value, >::Error> where V: Visitor { todo!() }` [INFO] [stdout] = help: implement the missing item: `fn deserialize_i16(self, _: V) -> std::result::Result<>::Value, >::Error> where V: Visitor { todo!() }` [INFO] [stdout] = help: implement the missing item: `fn deserialize_i32(self, _: V) -> std::result::Result<>::Value, >::Error> where V: Visitor { todo!() }` [INFO] [stdout] = help: implement the missing item: `fn deserialize_i64(self, _: V) -> std::result::Result<>::Value, >::Error> where V: Visitor { todo!() }` [INFO] [stdout] = help: implement the missing item: `fn deserialize_u8(self, _: V) -> std::result::Result<>::Value, >::Error> where V: Visitor { todo!() }` [INFO] [stdout] = help: implement the missing item: `fn deserialize_u16(self, _: V) -> std::result::Result<>::Value, >::Error> where V: Visitor { todo!() }` [INFO] [stdout] = help: implement the missing item: `fn deserialize_u32(self, _: V) -> std::result::Result<>::Value, >::Error> where V: Visitor { todo!() }` [INFO] [stdout] = help: implement the missing item: `fn deserialize_u64(self, _: V) -> std::result::Result<>::Value, >::Error> where V: Visitor { todo!() }` [INFO] [stdout] = help: implement the missing item: `fn deserialize_f32(self, _: V) -> std::result::Result<>::Value, >::Error> where V: Visitor { todo!() }` [INFO] [stdout] = help: implement the missing item: `fn deserialize_f64(self, _: V) -> std::result::Result<>::Value, >::Error> where V: Visitor { todo!() }` [INFO] [stdout] = help: implement the missing item: `fn deserialize_char(self, _: V) -> std::result::Result<>::Value, >::Error> where V: Visitor { todo!() }` [INFO] [stdout] = help: implement the missing item: `fn deserialize_str(self, _: V) -> std::result::Result<>::Value, >::Error> where V: Visitor { todo!() }` [INFO] [stdout] = help: implement the missing item: `fn deserialize_string(self, _: V) -> std::result::Result<>::Value, >::Error> where V: Visitor { todo!() }` [INFO] [stdout] = help: implement the missing item: `fn deserialize_bytes(self, _: V) -> std::result::Result<>::Value, >::Error> where V: Visitor { todo!() }` [INFO] [stdout] = help: implement the missing item: `fn deserialize_byte_buf(self, _: V) -> std::result::Result<>::Value, >::Error> where V: Visitor { todo!() }` [INFO] [stdout] = help: implement the missing item: `fn deserialize_unit(self, _: V) -> std::result::Result<>::Value, >::Error> where V: Visitor { todo!() }` [INFO] [stdout] = help: implement the missing item: `fn deserialize_unit_struct(self, _: &'static str, _: V) -> std::result::Result<>::Value, >::Error> where V: Visitor { todo!() }` [INFO] [stdout] = help: implement the missing item: `fn deserialize_seq(self, _: V) -> std::result::Result<>::Value, >::Error> where V: Visitor { todo!() }` [INFO] [stdout] = help: implement the missing item: `fn deserialize_tuple(self, _: usize, _: V) -> std::result::Result<>::Value, >::Error> where V: Visitor { todo!() }` [INFO] [stdout] = help: implement the missing item: `fn deserialize_tuple_struct(self, _: &'static str, _: usize, _: V) -> std::result::Result<>::Value, >::Error> where V: Visitor { todo!() }` [INFO] [stdout] = help: implement the missing item: `fn deserialize_map(self, _: V) -> std::result::Result<>::Value, >::Error> where V: Visitor { todo!() }` [INFO] [stdout] = help: implement the missing item: `fn deserialize_struct(self, _: &'static str, _: &'static [&'static str], _: V) -> std::result::Result<>::Value, >::Error> where V: Visitor { todo!() }` [INFO] [stdout] = help: implement the missing item: `fn deserialize_identifier(self, _: V) -> std::result::Result<>::Value, >::Error> where V: Visitor { todo!() }` [INFO] [stdout] = help: implement the missing item: `fn deserialize_ignored_any(self, _: V) -> std::result::Result<>::Value, >::Error> where V: Visitor { todo!() }` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `visit_i128` found for type parameter `V` in the current scope [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/serde_cbor-0.10.2/src/de.rs:604:36 [INFO] [stdout] | [INFO] [stdout] 561 | fn parse_value(&mut self, visitor: V) -> Result [INFO] [stdout] | - method `visit_i128` not found for this type parameter [INFO] [stdout] ... [INFO] [stdout] 604 | return visitor.visit_i128(-1 - i128::from(value)); [INFO] [stdout] | ^^^^^^^^^^ help: there is a method with a similar name: `visit_i8` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `serialize_i128` found for type parameter `S` in the current scope [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/serde_cbor-0.10.2/src/value/ser.rs:23:45 [INFO] [stdout] | [INFO] [stdout] 18 | fn serialize(&self, serializer: S) -> Result [INFO] [stdout] | - method `serialize_i128` not found for this type parameter [INFO] [stdout] ... [INFO] [stdout] 23 | Value::Integer(v) => serializer.serialize_i128(v), [INFO] [stdout] | ^^^^^^^^^^^^^^ help: there is a method with a similar name: `serialize_i8` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `serialize_i128` found for struct `value::ser::Serializer` in the current scope [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/serde_cbor-0.10.2/src/value/ser.rs:72:14 [INFO] [stdout] | [INFO] [stdout] 36 | struct Serializer; [INFO] [stdout] | ----------------- method `serialize_i128` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 72 | self.serialize_i128(i128::from(value)) [INFO] [stdout] | ^^^^^^^^^^^^^^ method not found in `value::ser::Serializer` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: aborting due to 9 previous errors [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0046, E0407, E0599. [INFO] [stdout] [INFO] [stdout] For more information about an error, try `rustc --explain E0046`. [INFO] [stdout] [INFO] [stderr] error: could not compile `serde_cbor` due to 10 previous errors [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] running `Command { std: "docker" "inspect" "a3a1fd6734ef229eb55acf4bc5562920c28805d40f7ad85fa7cc42be0edf3881", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "a3a1fd6734ef229eb55acf4bc5562920c28805d40f7ad85fa7cc42be0edf3881", kill_on_drop: false }` [INFO] [stdout] a3a1fd6734ef229eb55acf4bc5562920c28805d40f7ad85fa7cc42be0edf3881