[INFO] fetching crate openraft-sledstore 0.8.3...
[INFO] documenting openraft-sledstore-0.8.3 against 1.75.0 for beta-1.76-rustdoc-1
[INFO] extracting crate openraft-sledstore 0.8.3 into /workspace/builds/worker-6-tc1/source
[INFO] validating manifest of crates.io crate openraft-sledstore 0.8.3 on toolchain 1.75.0
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.75.0" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate openraft-sledstore 0.8.3
[INFO] finished tweaking crates.io crate openraft-sledstore 0.8.3
[INFO] tweaked toml for crates.io crate openraft-sledstore 0.8.3 written to /workspace/builds/worker-6-tc1/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.75.0" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.75.0" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded anyerror v0.1.12
[INFO] [stderr]   Downloaded openraft v0.8.8
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-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:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+1.75.0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 723866904b5c262e0b8885ad6fbf1b96929c6aeebd1bf370ac95fea124cb607a
[INFO] running `Command { std: "docker" "start" "-a" "723866904b5c262e0b8885ad6fbf1b96929c6aeebd1bf370ac95fea124cb607a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "723866904b5c262e0b8885ad6fbf1b96929c6aeebd1bf370ac95fea124cb607a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "723866904b5c262e0b8885ad6fbf1b96929c6aeebd1bf370ac95fea124cb607a", kill_on_drop: false }`
[INFO] [stdout] 723866904b5c262e0b8885ad6fbf1b96929c6aeebd1bf370ac95fea124cb607a
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-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=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+1.75.0" "doc" "--frozen" "--no-deps" "--document-private-items" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 9c757648aca2d28127ec35790f1b839b3c676effc56b86a694a77cd15096093b
[INFO] running `Command { std: "docker" "start" "-a" "9c757648aca2d28127ec35790f1b839b3c676effc56b86a694a77cd15096093b", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.76
[INFO] [stderr]     Checking parking v2.2.0
[INFO] [stderr]     Checking fastrand v2.0.1
[INFO] [stderr]    Compiling serde v1.0.195
[INFO] [stderr]     Checking value-bag v1.4.3
[INFO] [stderr]    Compiling rustix v0.38.28
[INFO] [stderr]     Checking linux-raw-sys v0.4.12
[INFO] [stderr]    Compiling polling v2.8.0
[INFO] [stderr]     Checking concurrent-queue v2.4.0
[INFO] [stderr]     Checking num_cpus v1.16.0
[INFO] [stderr]     Checking getrandom v0.2.11
[INFO] [stderr]     Checking futures-channel v0.3.30
[INFO] [stderr]     Checking async-task v4.7.0
[INFO] [stderr]     Checking event-listener v2.5.3
[INFO] [stderr]    Compiling rustix v0.37.27
[INFO] [stderr]     Checking atomic-waker v1.1.2
[INFO] [stderr]     Checking io-lifetimes v1.0.11
[INFO] [stderr]    Compiling async-io v1.13.0
[INFO] [stderr]     Checking fastrand v1.9.0
[INFO] [stderr]     Checking linux-raw-sys v0.3.8
[INFO] [stderr]     Checking rand_core v0.6.4
[INFO] [stderr]     Checking waker-fn v1.1.1
[INFO] [stderr]     Checking futures-lite v2.2.0
[INFO] [stderr]     Checking log v0.4.20
[INFO] [stderr]     Checking piper v0.2.1
[INFO] [stderr]     Checking event-listener v4.0.3
[INFO] [stderr]    Compiling thiserror v1.0.56
[INFO] [stderr]     Checking parking_lot_core v0.8.6
[INFO] [stderr]    Compiling async-trait v0.1.77
[INFO] [stderr]     Checking futures-lite v1.13.0
[INFO] [stderr]     Checking rand_chacha v0.3.1
[INFO] [stderr]     Checking async-lock v2.8.0
[INFO] [stderr]     Checking utf8-width v0.1.7
[INFO] [stderr]     Checking async-channel v1.9.0
[INFO] [stderr]     Checking crossbeam-epoch v0.9.17
[INFO] [stderr]     Checking fs2 v0.4.3
[INFO] [stderr]     Checking parking_lot v0.11.2
[INFO] [stderr]     Checking event-listener-strategy v0.4.0
[INFO] [stderr]     Checking kv-log-macro v1.0.7
[INFO] [stderr]     Checking maplit v1.0.2
[INFO] [stderr]     Checking async-lock v3.2.0
[INFO] [stderr]     Checking async-channel v2.1.1
[INFO] [stderr]     Checking rand v0.8.5
[INFO] [stderr]    Compiling quote v1.0.35
[INFO] [stderr]     Checking sled v0.34.7
[INFO] [stderr]    Compiling syn v2.0.48
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]     Checking async-executor v1.8.0
[INFO] [stderr]    Compiling async-attributes v1.1.2
[INFO] [stderr]    Compiling derive_more v0.99.17
[INFO] [stderr]    Compiling tracing-attributes v0.1.27
[INFO] [stderr]    Compiling serde_derive v1.0.195
[INFO] [stderr]    Compiling futures-macro v0.3.30
[INFO] [stderr]    Compiling tokio-macros v2.2.0
[INFO] [stderr]    Compiling pin-project-internal v1.1.3
[INFO] [stderr]    Compiling clap_derive v4.4.7
[INFO] [stderr]    Compiling thiserror-impl v1.0.56
[INFO] [stderr]     Checking tokio v1.35.1
[INFO] [stderr]     Checking futures-util v0.3.30
[INFO] [stderr]     Checking tracing v0.1.40
[INFO] [stderr]     Checking pin-project v1.1.3
[INFO] [stderr]     Checking polling v3.3.1
[INFO] [stderr]     Checking blocking v1.5.1
[INFO] [stderr]     Checking tracing-futures v0.2.5
[INFO] [stderr]     Checking async-io v2.2.2
[INFO] [stderr]     Checking clap v4.4.13
[INFO] [stderr]     Checking futures-executor v0.3.30
[INFO] [stderr]     Checking futures v0.3.30
[INFO] [stderr]     Checking async-global-executor v2.4.1
[INFO] [stderr]     Checking async-std v1.12.0
[INFO] [stderr]     Checking byte-unit v4.0.19
[INFO] [stderr]     Checking anyerror v0.1.12
[INFO] [stderr]     Checking serde_json v1.0.111
[INFO] [stderr]     Checking openraft v0.8.8
[INFO] [stderr]  Documenting openraft-sledstore v0.8.3 (/opt/rustwide/workdir)
[INFO] [stdout] error[E0437]: type `SnapshotData` is not a member of trait `RaftStorage`
[INFO] [stdout]    --> src/lib.rs:481:5
[INFO] [stdout]     |
[INFO] [stdout] 481 |     type SnapshotData = Cursor<Vec<u8>>;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not a member of trait `RaftStorage`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0107]: trait takes 1 generic argument but 2 generic arguments were supplied
[INFO] [stdout]    --> src/lib.rs:430:6
[INFO] [stdout]     |
[INFO] [stdout] 430 | impl RaftSnapshotBuilder<ExampleTypeConfig, Cursor<Vec<u8>>> for Arc<SledStore> {
[INFO] [stdout]     |      ^^^^^^^^^^^^^^^^^^^                    --------------- help: remove this generic argument
[INFO] [stdout]     |      |
[INFO] [stdout]     |      expected 1 generic argument
[INFO] [stdout]     |
[INFO] [stdout] note: trait defined here, with 1 generic parameter: `C`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/openraft-0.8.8/src/storage/mod.rs:173:11
[INFO] [stdout]     |
[INFO] [stdout] 173 | pub trait RaftSnapshotBuilder<C>: Send + Sync + 'static
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^^ -
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0107]: struct takes 1 generic argument but 3 generic arguments were supplied
[INFO] [stdout]    --> src/lib.rs:434:17
[INFO] [stdout]     |
[INFO] [stdout] 434 |     ) -> Result<Snapshot<ExampleNodeId, BasicNode, Cursor<Vec<u8>>>, StorageError<ExampleNodeId>> {
[INFO] [stdout]     |                 ^^^^^^^^                -------------------------- help: remove these generic arguments
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 expected 1 generic argument
[INFO] [stdout]     |
[INFO] [stdout] note: struct defined here, with 1 generic parameter: `C`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/openraft-0.8.8/src/storage/mod.rs:101:12
[INFO] [stdout]     |
[INFO] [stdout] 101 | pub struct Snapshot<C>
[INFO] [stdout]     |            ^^^^^^^^ -
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `SnapshotData` not found for `Self`
[INFO] [stdout]    --> src/lib.rs:609:70
[INFO] [stdout]     |
[INFO] [stdout] 609 |     async fn begin_receiving_snapshot(&mut self) -> Result<Box<Self::SnapshotData>, StorageError<ExampleNodeId>> {
[INFO] [stdout]     |                                                                      ^^^^^^^^^^^^ there is an associated type `SnapshotData` in the trait `openraft::RaftTypeConfig`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `SnapshotData` not found for `Self`
[INFO] [stdout]    --> src/lib.rs:617:29
[INFO] [stdout]     |
[INFO] [stdout] 617 |         snapshot: Box<Self::SnapshotData>,
[INFO] [stdout]     |                             ^^^^^^^^^^^^ there is an associated type `SnapshotData` in the trait `openraft::RaftTypeConfig`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0107]: struct takes 1 generic argument but 3 generic arguments were supplied
[INFO] [stdout]    --> src/lib.rs:650:24
[INFO] [stdout]     |
[INFO] [stdout] 650 |     ) -> Result<Option<Snapshot<ExampleNodeId, BasicNode, Self::SnapshotData>>, StorageError<ExampleNodeId>> {
[INFO] [stdout]     |                        ^^^^^^^^                ----------------------------- help: remove these generic arguments
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        expected 1 generic argument
[INFO] [stdout]     |
[INFO] [stdout] note: struct defined here, with 1 generic parameter: `C`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/openraft-0.8.8/src/storage/mod.rs:101:12
[INFO] [stdout]     |
[INFO] [stdout] 101 | pub struct Snapshot<C>
[INFO] [stdout]     |            ^^^^^^^^ -
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u64: openraft::RaftTypeConfig` is not satisfied
[INFO] [stdout]    --> src/lib.rs:434:17
[INFO] [stdout]     |
[INFO] [stdout] 434 |     ) -> Result<Snapshot<ExampleNodeId, BasicNode, Cursor<Vec<u8>>>, StorageError<ExampleNodeId>> {
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `openraft::RaftTypeConfig` is not implemented for `u64`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `openraft::RaftTypeConfig` is implemented for `ExampleTypeConfig`
[INFO] [stdout] note: required by a bound in `openraft::Snapshot`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/openraft-0.8.8/src/storage/mod.rs:102:10
[INFO] [stdout]     |
[INFO] [stdout] 101 | pub struct Snapshot<C>
[INFO] [stdout]     |            -------- required by a bound in this struct
[INFO] [stdout] 102 | where C: RaftTypeConfig
[INFO] [stdout]     |          ^^^^^^^^^^^^^^ required by this bound in `Snapshot`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `SnapshotData` not found for `Self`
[INFO] [stdout]    --> src/lib.rs:650:65
[INFO] [stdout]     |
[INFO] [stdout] 650 |     ) -> Result<Option<Snapshot<ExampleNodeId, BasicNode, Self::SnapshotData>>, StorageError<ExampleNodeId>> {
[INFO] [stdout]     |                                                                 ^^^^^^^^^^^^ there is an associated type `SnapshotData` in the trait `openraft::RaftTypeConfig`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u64: openraft::RaftTypeConfig` is not satisfied
[INFO] [stdout]    --> src/lib.rs:650:24
[INFO] [stdout]     |
[INFO] [stdout] 650 |     ) -> Result<Option<Snapshot<ExampleNodeId, BasicNode, Self::SnapshotData>>, StorageError<ExampleNodeId>> {
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `openraft::RaftTypeConfig` is not implemented for `u64`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `openraft::RaftTypeConfig` is implemented for `ExampleTypeConfig`
[INFO] [stdout] note: required by a bound in `openraft::Snapshot`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/openraft-0.8.8/src/storage/mod.rs:102:10
[INFO] [stdout]     |
[INFO] [stdout] 101 | pub struct Snapshot<C>
[INFO] [stdout]     |            -------- required by a bound in this struct
[INFO] [stdout] 102 | where C: RaftTypeConfig
[INFO] [stdout]     |          ^^^^^^^^^^^^^^ required by this bound in `Snapshot`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0046]: not all trait items implemented, missing: `Entry`, `SnapshotData`
[INFO] [stdout]   --> src/lib.rs:38:1
[INFO] [stdout]    |
[INFO] [stdout] 38 | / openraft::declare_raft_types!(
[INFO] [stdout] 39 | |     /// Declare the type configuration for example K/V store.
[INFO] [stdout] 40 | |     pub ExampleTypeConfig: D = ExampleRequest, R = ExampleResponse, NodeId = ExampleNodeId, Node = BasicNode
[INFO] [stdout] 41 | | );
[INFO] [stdout]    | |_^ missing `Entry`, `SnapshotData` in implementation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `openraft::declare_raft_types` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout]    = help: implement the missing item: `type Entry = /* Type */;`
[INFO] [stdout]    = help: implement the missing item: `type SnapshotData = /* Type */;`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0053]: method `build_snapshot` has an incompatible type for trait
[INFO] [stdout]    --> src/lib.rs:432:5
[INFO] [stdout]     |
[INFO] [stdout] 432 |     async fn build_snapshot(
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout]     |     |
[INFO] [stdout]     |     expected `ExampleTypeConfig`, found `u64`
[INFO] [stdout]     |     help: change the output type to match the trait: `std::pin::Pin<std::boxed::Box<(dyn std::future::Future<Output = std::result::Result<openraft::Snapshot<ExampleTypeConfig>, openraft::StorageError<u64>>> + std::marker::Send + 'async_trait)>>`
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected signature `fn(&'life0 mut std::sync::Arc<SledStore>) -> std::pin::Pin<std::boxed::Box<(dyn std::future::Future<Output = std::result::Result<openraft::Snapshot<ExampleTypeConfig>, openraft::StorageError<u64>>> + std::marker::Send + 'async_trait)>>`
[INFO] [stdout]                found signature `fn(&'life0 mut std::sync::Arc<SledStore>) -> std::pin::Pin<std::boxed::Box<(dyn std::future::Future<Output = std::result::Result<openraft::Snapshot<u64>, openraft::StorageError<u64>>> + std::marker::Send + 'async_trait)>>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0049]: method `append_to_log` has 0 type parameters but its trait declaration has 1 type parameter
[INFO] [stdout]    --> src/lib.rs:499:5
[INFO] [stdout]     |
[INFO] [stdout] 499 |       async fn append_to_log(&mut self, entries: &[&Entry<ExampleTypeConfig>]) -> StorageResult<()> {
[INFO] [stdout]     |       ^^^^^                  ^                   ^ ^
[INFO] [stdout]     |                              |
[INFO] [stdout]     |                              found 0 type parameters
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/openraft-0.8.8/src/storage/mod.rs:238:5
[INFO] [stdout]     |
[INFO] [stdout] 238 | /     async fn append_to_log<I>(&mut self, entries: I) -> Result<(), StorageError<C::NodeId>>
[INFO] [stdout] 239 | |     where I: IntoIterator<Item = C::Entry> + Send;
[INFO] [stdout]     | |__________________________________________________- expected 1 type parameter
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0195]: lifetime parameters or bounds on method `apply_to_state_machine` do not match the trait declaration
[INFO] [stdout]    --> src/lib.rs:561:14
[INFO] [stdout]     |
[INFO] [stdout] 561 |       async fn apply_to_state_machine(
[INFO] [stdout]     |  ______________^
[INFO] [stdout] 562 | |         &mut self,
[INFO] [stdout] 563 | |         entries: &[&Entry<ExampleTypeConfig>],
[INFO] [stdout] 564 | |     ) -> Result<Vec<ExampleResponse>, StorageError<ExampleNodeId>> {
[INFO] [stdout]     | |_____^ lifetimes do not match method in trait
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0053]: method `get_current_snapshot` has an incompatible type for trait
[INFO] [stdout]    --> src/lib.rs:648:5
[INFO] [stdout]     |
[INFO] [stdout] 648 |     async fn get_current_snapshot(
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout]     |     |
[INFO] [stdout]     |     expected `ExampleTypeConfig`, found `u64`
[INFO] [stdout]     |     help: change the output type to match the trait: `std::pin::Pin<std::boxed::Box<(dyn std::future::Future<Output = std::result::Result<std::option::Option<openraft::Snapshot<ExampleTypeConfig>>, openraft::StorageError<u64>>> + std::marker::Send + 'async_trait)>>`
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected signature `fn(&'life0 mut std::sync::Arc<SledStore>) -> std::pin::Pin<std::boxed::Box<(dyn std::future::Future<Output = std::result::Result<std::option::Option<openraft::Snapshot<ExampleTypeConfig>>, openraft::StorageError<u64>>> + std::marker::Send + 'async_trait)>>`
[INFO] [stdout]                found signature `fn(&'life0 mut std::sync::Arc<SledStore>) -> std::pin::Pin<std::boxed::Box<(dyn std::future::Future<Output = std::result::Result<std::option::Option<openraft::Snapshot<u64>>, openraft::StorageError<u64>>> + std::marker::Send + 'async_trait)>>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 14 previous errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0046, E0049, E0053, E0107, E0195, E0220, E0277, E0437.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0046`.
[INFO] [stdout] 
[INFO] [stderr] error: could not document `openraft-sledstore`
[INFO] [stderr] 
[INFO] [stderr] Caused by:
[INFO] [stderr]   process didn't exit successfully: `/opt/rustwide/rustup-home/toolchains/1.75.0-x86_64-unknown-linux-gnu/bin/rustdoc --edition=2021 --crate-type lib --crate-name openraft_sledstore src/lib.rs -o /opt/rustwide/target/doc --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --document-private-items -C metadata=f374793a96d71f35 -L dependency=/opt/rustwide/target/debug/deps --extern async_std=/opt/rustwide/target/debug/deps/libasync_std-d0493907ac6494a5.rmeta --extern byteorder=/opt/rustwide/target/debug/deps/libbyteorder-7620dcb02882a88c.rmeta --extern openraft=/opt/rustwide/target/debug/deps/libopenraft-fcf2f2b5a3d27133.rmeta --extern serde=/opt/rustwide/target/debug/deps/libserde-93dcb038a4bba16f.rmeta --extern serde_json=/opt/rustwide/target/debug/deps/libserde_json-7c9558cc791177aa.rmeta --extern sled=/opt/rustwide/target/debug/deps/libsled-4957e289c8a2dde0.rmeta --extern tracing=/opt/rustwide/target/debug/deps/libtracing-4a9dcf7e2a2449ed.rmeta --cap-lints=warn --crate-version 0.8.3` (exit status: 1)
[INFO] running `Command { std: "docker" "inspect" "9c757648aca2d28127ec35790f1b839b3c676effc56b86a694a77cd15096093b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "9c757648aca2d28127ec35790f1b839b3c676effc56b86a694a77cd15096093b", kill_on_drop: false }`
[INFO] [stdout] 9c757648aca2d28127ec35790f1b839b3c676effc56b86a694a77cd15096093b
[INFO] documenting openraft-sledstore-0.8.3 against beta-2023-12-22 for beta-1.76-rustdoc-1
[INFO] extracting crate openraft-sledstore 0.8.3 into /workspace/builds/worker-6-tc2/source
[INFO] validating manifest of crates.io crate openraft-sledstore 0.8.3 on toolchain beta-2023-12-22
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+beta-2023-12-22" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate openraft-sledstore 0.8.3
[INFO] finished tweaking crates.io crate openraft-sledstore 0.8.3
[INFO] tweaked toml for crates.io crate openraft-sledstore 0.8.3 written to /workspace/builds/worker-6-tc2/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+beta-2023-12-22" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+beta-2023-12-22" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/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:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2023-12-22" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 1f013e08442ae5a253753257d2c0f23ace2256a7c72148dbd6cc8ab31b2cba64
[INFO] running `Command { std: "docker" "start" "-a" "1f013e08442ae5a253753257d2c0f23ace2256a7c72148dbd6cc8ab31b2cba64", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "1f013e08442ae5a253753257d2c0f23ace2256a7c72148dbd6cc8ab31b2cba64", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "1f013e08442ae5a253753257d2c0f23ace2256a7c72148dbd6cc8ab31b2cba64", kill_on_drop: false }`
[INFO] [stdout] 1f013e08442ae5a253753257d2c0f23ace2256a7c72148dbd6cc8ab31b2cba64
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2023-12-22" "doc" "--frozen" "--no-deps" "--document-private-items" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] e5f5defacdd1b04ddccfe2724b209bd06d7e94a0d418f6527193ec8faf8435b4
[INFO] running `Command { std: "docker" "start" "-a" "e5f5defacdd1b04ddccfe2724b209bd06d7e94a0d418f6527193ec8faf8435b4", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.76
[INFO] [stderr]     Checking parking v2.2.0
[INFO] [stderr]     Checking fastrand v2.0.1
[INFO] [stderr]    Compiling rustix v0.38.28
[INFO] [stderr]    Compiling serde v1.0.195
[INFO] [stderr]     Checking value-bag v1.4.3
[INFO] [stderr]     Checking linux-raw-sys v0.4.12
[INFO] [stderr]     Checking futures-channel v0.3.30
[INFO] [stderr]    Compiling polling v2.8.0
[INFO] [stderr]     Checking concurrent-queue v2.4.0
[INFO] [stderr]     Checking getrandom v0.2.11
[INFO] [stderr]     Checking num_cpus v1.16.0
[INFO] [stderr]     Checking async-task v4.7.0
[INFO] [stderr]     Checking event-listener v2.5.3
[INFO] [stderr]    Compiling rustix v0.37.27
[INFO] [stderr]     Checking atomic-waker v1.1.2
[INFO] [stderr]     Checking io-lifetimes v1.0.11
[INFO] [stderr]    Compiling async-io v1.13.0
[INFO] [stderr]     Checking linux-raw-sys v0.3.8
[INFO] [stderr]     Checking rand_core v0.6.4
[INFO] [stderr]     Checking fastrand v1.9.0
[INFO] [stderr]     Checking waker-fn v1.1.1
[INFO] [stderr]     Checking futures-lite v2.2.0
[INFO] [stderr]     Checking event-listener v4.0.3
[INFO] [stderr]     Checking log v0.4.20
[INFO] [stderr]     Checking piper v0.2.1
[INFO] [stderr]    Compiling thiserror v1.0.56
[INFO] [stderr]    Compiling async-trait v0.1.77
[INFO] [stderr]     Checking parking_lot_core v0.8.6
[INFO] [stderr]     Checking async-lock v2.8.0
[INFO] [stderr]     Checking utf8-width v0.1.7
[INFO] [stderr]     Checking futures-lite v1.13.0
[INFO] [stderr]     Checking async-channel v1.9.0
[INFO] [stderr]     Checking rand_chacha v0.3.1
[INFO] [stderr]     Checking crossbeam-epoch v0.9.17
[INFO] [stderr]     Checking fs2 v0.4.3
[INFO] [stderr]     Checking maplit v1.0.2
[INFO] [stderr]     Checking event-listener-strategy v0.4.0
[INFO] [stderr]     Checking kv-log-macro v1.0.7
[INFO] [stderr]     Checking parking_lot v0.11.2
[INFO] [stderr]     Checking rand v0.8.5
[INFO] [stderr]    Compiling quote v1.0.35
[INFO] [stderr]     Checking async-lock v3.2.0
[INFO] [stderr]     Checking async-channel v2.1.1
[INFO] [stderr]     Checking sled v0.34.7
[INFO] [stderr]    Compiling syn v2.0.48
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]     Checking async-executor v1.8.0
[INFO] [stderr]    Compiling async-attributes v1.1.2
[INFO] [stderr]    Compiling derive_more v0.99.17
[INFO] [stderr]    Compiling tracing-attributes v0.1.27
[INFO] [stderr]    Compiling serde_derive v1.0.195
[INFO] [stderr]    Compiling futures-macro v0.3.30
[INFO] [stderr]    Compiling tokio-macros v2.2.0
[INFO] [stderr]    Compiling pin-project-internal v1.1.3
[INFO] [stderr]    Compiling clap_derive v4.4.7
[INFO] [stderr]    Compiling thiserror-impl v1.0.56
[INFO] [stderr]     Checking tokio v1.35.1
[INFO] [stderr]     Checking futures-util v0.3.30
[INFO] [stderr]     Checking pin-project v1.1.3
[INFO] [stderr]     Checking tracing v0.1.40
[INFO] [stderr]     Checking polling v3.3.1
[INFO] [stderr]     Checking blocking v1.5.1
[INFO] [stderr]     Checking tracing-futures v0.2.5
[INFO] [stderr]     Checking async-io v2.2.2
[INFO] [stderr]     Checking clap v4.4.13
[INFO] [stderr]     Checking futures-executor v0.3.30
[INFO] [stderr]     Checking async-global-executor v2.4.1
[INFO] [stderr]     Checking futures v0.3.30
[INFO] [stderr]     Checking async-std v1.12.0
[INFO] [stderr]     Checking anyerror v0.1.12
[INFO] [stderr]     Checking byte-unit v4.0.19
[INFO] [stderr]     Checking serde_json v1.0.111
[INFO] [stderr]     Checking openraft v0.8.8
[INFO] [stderr]  Documenting openraft-sledstore v0.8.3 (/opt/rustwide/workdir)
[INFO] [stdout] error[E0437]: type `SnapshotData` is not a member of trait `RaftStorage`
[INFO] [stdout]    --> src/lib.rs:481:5
[INFO] [stdout]     |
[INFO] [stdout] 481 |     type SnapshotData = Cursor<Vec<u8>>;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not a member of trait `RaftStorage`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0107]: trait takes 1 generic argument but 2 generic arguments were supplied
[INFO] [stdout]    --> src/lib.rs:430:6
[INFO] [stdout]     |
[INFO] [stdout] 430 | impl RaftSnapshotBuilder<ExampleTypeConfig, Cursor<Vec<u8>>> for Arc<SledStore> {
[INFO] [stdout]     |      ^^^^^^^^^^^^^^^^^^^                    --------------- help: remove this generic argument
[INFO] [stdout]     |      |
[INFO] [stdout]     |      expected 1 generic argument
[INFO] [stdout]     |
[INFO] [stdout] note: trait defined here, with 1 generic parameter: `C`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/openraft-0.8.8/src/storage/mod.rs:173:11
[INFO] [stdout]     |
[INFO] [stdout] 173 | pub trait RaftSnapshotBuilder<C>: Send + Sync + 'static
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^^ -
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0107]: struct takes 1 generic argument but 3 generic arguments were supplied
[INFO] [stdout]    --> src/lib.rs:434:17
[INFO] [stdout]     |
[INFO] [stdout] 434 |     ) -> Result<Snapshot<ExampleNodeId, BasicNode, Cursor<Vec<u8>>>, StorageError<ExampleNodeId>> {
[INFO] [stdout]     |                 ^^^^^^^^                -------------------------- help: remove these generic arguments
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 expected 1 generic argument
[INFO] [stdout]     |
[INFO] [stdout] note: struct defined here, with 1 generic parameter: `C`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/openraft-0.8.8/src/storage/mod.rs:101:12
[INFO] [stdout]     |
[INFO] [stdout] 101 | pub struct Snapshot<C>
[INFO] [stdout]     |            ^^^^^^^^ -
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `SnapshotData` not found for `Self`
[INFO] [stdout]    --> src/lib.rs:609:70
[INFO] [stdout]     |
[INFO] [stdout] 609 |     async fn begin_receiving_snapshot(&mut self) -> Result<Box<Self::SnapshotData>, StorageError<ExampleNodeId>> {
[INFO] [stdout]     |                                                                      ^^^^^^^^^^^^ there is an associated type `SnapshotData` in the trait `openraft::RaftTypeConfig`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `SnapshotData` not found for `Self`
[INFO] [stdout]    --> src/lib.rs:617:29
[INFO] [stdout]     |
[INFO] [stdout] 617 |         snapshot: Box<Self::SnapshotData>,
[INFO] [stdout]     |                             ^^^^^^^^^^^^ there is an associated type `SnapshotData` in the trait `openraft::RaftTypeConfig`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0107]: struct takes 1 generic argument but 3 generic arguments were supplied
[INFO] [stdout]    --> src/lib.rs:650:24
[INFO] [stdout]     |
[INFO] [stdout] 650 |     ) -> Result<Option<Snapshot<ExampleNodeId, BasicNode, Self::SnapshotData>>, StorageError<ExampleNodeId>> {
[INFO] [stdout]     |                        ^^^^^^^^                ----------------------------- help: remove these generic arguments
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        expected 1 generic argument
[INFO] [stdout]     |
[INFO] [stdout] note: struct defined here, with 1 generic parameter: `C`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/openraft-0.8.8/src/storage/mod.rs:101:12
[INFO] [stdout]     |
[INFO] [stdout] 101 | pub struct Snapshot<C>
[INFO] [stdout]     |            ^^^^^^^^ -
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u64: openraft::RaftTypeConfig` is not satisfied
[INFO] [stdout]    --> src/lib.rs:434:17
[INFO] [stdout]     |
[INFO] [stdout] 434 |     ) -> Result<Snapshot<ExampleNodeId, BasicNode, Cursor<Vec<u8>>>, StorageError<ExampleNodeId>> {
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `openraft::RaftTypeConfig` is not implemented for `u64`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `openraft::RaftTypeConfig` is implemented for `ExampleTypeConfig`
[INFO] [stdout] note: required by a bound in `openraft::Snapshot`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/openraft-0.8.8/src/storage/mod.rs:102:10
[INFO] [stdout]     |
[INFO] [stdout] 101 | pub struct Snapshot<C>
[INFO] [stdout]     |            -------- required by a bound in this struct
[INFO] [stdout] 102 | where C: RaftTypeConfig
[INFO] [stdout]     |          ^^^^^^^^^^^^^^ required by this bound in `Snapshot`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0220]: associated type `SnapshotData` not found for `Self`
[INFO] [stdout]    --> src/lib.rs:650:65
[INFO] [stdout]     |
[INFO] [stdout] 650 |     ) -> Result<Option<Snapshot<ExampleNodeId, BasicNode, Self::SnapshotData>>, StorageError<ExampleNodeId>> {
[INFO] [stdout]     |                                                                 ^^^^^^^^^^^^ there is an associated type `SnapshotData` in the trait `openraft::RaftTypeConfig`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `u64: openraft::RaftTypeConfig` is not satisfied
[INFO] [stdout]    --> src/lib.rs:650:24
[INFO] [stdout]     |
[INFO] [stdout] 650 |     ) -> Result<Option<Snapshot<ExampleNodeId, BasicNode, Self::SnapshotData>>, StorageError<ExampleNodeId>> {
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `openraft::RaftTypeConfig` is not implemented for `u64`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `openraft::RaftTypeConfig` is implemented for `ExampleTypeConfig`
[INFO] [stdout] note: required by a bound in `openraft::Snapshot`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/openraft-0.8.8/src/storage/mod.rs:102:10
[INFO] [stdout]     |
[INFO] [stdout] 101 | pub struct Snapshot<C>
[INFO] [stdout]     |            -------- required by a bound in this struct
[INFO] [stdout] 102 | where C: RaftTypeConfig
[INFO] [stdout]     |          ^^^^^^^^^^^^^^ required by this bound in `Snapshot`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0046]: not all trait items implemented, missing: `Entry`, `SnapshotData`
[INFO] [stdout]   --> src/lib.rs:38:1
[INFO] [stdout]    |
[INFO] [stdout] 38 | / openraft::declare_raft_types!(
[INFO] [stdout] 39 | |     /// Declare the type configuration for example K/V store.
[INFO] [stdout] 40 | |     pub ExampleTypeConfig: D = ExampleRequest, R = ExampleResponse, NodeId = ExampleNodeId, Node = BasicNode
[INFO] [stdout] 41 | | );
[INFO] [stdout]    | |_^ missing `Entry`, `SnapshotData` in implementation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `openraft::declare_raft_types` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout]    = help: implement the missing item: `type Entry = /* Type */;`
[INFO] [stdout]    = help: implement the missing item: `type SnapshotData = /* Type */;`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0053]: method `build_snapshot` has an incompatible type for trait
[INFO] [stdout]    --> src/lib.rs:432:5
[INFO] [stdout]     |
[INFO] [stdout] 432 |     async fn build_snapshot(
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout]     |     |
[INFO] [stdout]     |     expected `ExampleTypeConfig`, found `u64`
[INFO] [stdout]     |     help: change the output type to match the trait: `std::pin::Pin<std::boxed::Box<(dyn std::future::Future<Output = std::result::Result<openraft::Snapshot<ExampleTypeConfig>, openraft::StorageError<u64>>> + std::marker::Send + 'async_trait)>>`
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected signature `fn(&'life0 mut std::sync::Arc<_>) -> std::pin::Pin<std::boxed::Box<(dyn std::future::Future<Output = std::result::Result<openraft::Snapshot<ExampleTypeConfig>, openraft::StorageError<u64>>> + std::marker::Send + 'async_trait)>>`
[INFO] [stdout]                found signature `fn(&'life0 mut std::sync::Arc<_>) -> std::pin::Pin<std::boxed::Box<(dyn std::future::Future<Output = std::result::Result<openraft::Snapshot<u64>, openraft::StorageError<u64>>> + std::marker::Send + 'async_trait)>>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0049]: method `append_to_log` has 0 type parameters but its trait declaration has 1 type parameter
[INFO] [stdout]    --> src/lib.rs:499:5
[INFO] [stdout]     |
[INFO] [stdout] 499 |       async fn append_to_log(&mut self, entries: &[&Entry<ExampleTypeConfig>]) -> StorageResult<()> {
[INFO] [stdout]     |       ^^^^^                  ^                   ^ ^
[INFO] [stdout]     |                              |
[INFO] [stdout]     |                              found 0 type parameters
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/openraft-0.8.8/src/storage/mod.rs:238:5
[INFO] [stdout]     |
[INFO] [stdout] 238 | /     async fn append_to_log<I>(&mut self, entries: I) -> Result<(), StorageError<C::NodeId>>
[INFO] [stdout] 239 | |     where I: IntoIterator<Item = C::Entry> + Send;
[INFO] [stdout]     | |__________________________________________________- expected 1 type parameter
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0195]: lifetime parameters or bounds on method `apply_to_state_machine` do not match the trait declaration
[INFO] [stdout]    --> src/lib.rs:561:14
[INFO] [stdout]     |
[INFO] [stdout] 561 |       async fn apply_to_state_machine(
[INFO] [stdout]     |  ______________^
[INFO] [stdout] 562 | |         &mut self,
[INFO] [stdout] 563 | |         entries: &[&Entry<ExampleTypeConfig>],
[INFO] [stdout] 564 | |     ) -> Result<Vec<ExampleResponse>, StorageError<ExampleNodeId>> {
[INFO] [stdout]     | |_____^ lifetimes do not match method in trait
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0053]: method `get_current_snapshot` has an incompatible type for trait
[INFO] [stdout]    --> src/lib.rs:648:5
[INFO] [stdout]     |
[INFO] [stdout] 648 |     async fn get_current_snapshot(
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout]     |     |
[INFO] [stdout]     |     expected `ExampleTypeConfig`, found `u64`
[INFO] [stdout]     |     help: change the output type to match the trait: `std::pin::Pin<std::boxed::Box<(dyn std::future::Future<Output = std::result::Result<std::option::Option<openraft::Snapshot<ExampleTypeConfig>>, openraft::StorageError<u64>>> + std::marker::Send + 'async_trait)>>`
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected signature `fn(&'life0 mut std::sync::Arc<_>) -> std::pin::Pin<std::boxed::Box<(dyn std::future::Future<Output = std::result::Result<std::option::Option<openraft::Snapshot<ExampleTypeConfig>>, openraft::StorageError<u64>>> + std::marker::Send + 'async_trait)>>`
[INFO] [stdout]                found signature `fn(&'life0 mut std::sync::Arc<_>) -> std::pin::Pin<std::boxed::Box<(dyn std::future::Future<Output = std::result::Result<std::option::Option<openraft::Snapshot<u64>>, openraft::StorageError<u64>>> + std::marker::Send + 'async_trait)>>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 14 previous errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0046, E0049, E0053, E0107, E0195, E0220, E0277, E0437.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0046`.
[INFO] [stdout] 
[INFO] [stderr] error: could not document `openraft-sledstore`
[INFO] [stderr] 
[INFO] [stderr] Caused by:
[INFO] [stderr]   process didn't exit successfully: `/opt/rustwide/rustup-home/toolchains/beta-2023-12-22-x86_64-unknown-linux-gnu/bin/rustdoc --edition=2021 --crate-type lib --crate-name openraft_sledstore src/lib.rs -o /opt/rustwide/target/doc --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --document-private-items -C metadata=50e2021ec68c1249 -L dependency=/opt/rustwide/target/debug/deps --extern async_std=/opt/rustwide/target/debug/deps/libasync_std-333e583b315d3889.rmeta --extern byteorder=/opt/rustwide/target/debug/deps/libbyteorder-00fe54c7ebcff226.rmeta --extern openraft=/opt/rustwide/target/debug/deps/libopenraft-70bea91537662c91.rmeta --extern serde=/opt/rustwide/target/debug/deps/libserde-a5256eef39a2a12e.rmeta --extern serde_json=/opt/rustwide/target/debug/deps/libserde_json-c77b31607b445f1d.rmeta --extern sled=/opt/rustwide/target/debug/deps/libsled-810990a4339c7abb.rmeta --extern tracing=/opt/rustwide/target/debug/deps/libtracing-124188c4b8639554.rmeta --cap-lints=warn --crate-version 0.8.3` (exit status: 1)
[INFO] running `Command { std: "docker" "inspect" "e5f5defacdd1b04ddccfe2724b209bd06d7e94a0d418f6527193ec8faf8435b4", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "e5f5defacdd1b04ddccfe2724b209bd06d7e94a0d418f6527193ec8faf8435b4", kill_on_drop: false }`
[INFO] [stdout] e5f5defacdd1b04ddccfe2724b209bd06d7e94a0d418f6527193ec8faf8435b4
