[INFO] fetching crate nebari 0.5.3... [INFO] documenting nebari-0.5.3 against beta-2022-05-20 for beta-1.62-rustdoc-1 [INFO] extracting crate nebari 0.5.3 into /workspace/builds/worker-5/source [INFO] validating manifest of crates.io crate nebari 0.5.3 on toolchain beta-2022-05-20 [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+beta-2022-05-20" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking crates.io crate nebari 0.5.3 [INFO] finished tweaking crates.io crate nebari 0.5.3 [INFO] tweaked toml for crates.io crate nebari 0.5.3 written to /workspace/builds/worker-5/source/Cargo.toml [INFO] crate crates.io crate nebari 0.5.3 already has a lockfile, it will not be regenerated [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+beta-2022-05-20" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5/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:d190cb871061d98bc6d0581d85cb2ecb09a0f8a142ba5463de30be9999fc3251" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2022-05-20" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] cc5e51a8fefc8fe2743b4103f0d7592672aa0a93642ec23c7de9377bda9f1222 [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] running `Command { std: "docker" "start" "-a" "cc5e51a8fefc8fe2743b4103f0d7592672aa0a93642ec23c7de9377bda9f1222", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "cc5e51a8fefc8fe2743b4103f0d7592672aa0a93642ec23c7de9377bda9f1222", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "cc5e51a8fefc8fe2743b4103f0d7592672aa0a93642ec23c7de9377bda9f1222", kill_on_drop: false }` [INFO] [stdout] cc5e51a8fefc8fe2743b4103f0d7592672aa0a93642ec23c7de9377bda9f1222 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5/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" "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:d190cb871061d98bc6d0581d85cb2ecb09a0f8a142ba5463de30be9999fc3251" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2022-05-20" "doc" "--frozen" "--no-deps" "--document-private-items" "--message-format=json", kill_on_drop: false }` [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] [stdout] a66566891d3d6fb90bf00607f08be8c27a2e5b6bca9f5ce2921613b665508d85 [INFO] running `Command { std: "docker" "start" "-a" "a66566891d3d6fb90bf00607f08be8c27a2e5b6bca9f5ce2921613b665508d85", kill_on_drop: false }` [INFO] [stderr] Compiling proc-macro2 v1.0.37 [INFO] [stderr] Checking cfg-if v1.0.0 [INFO] [stderr] Compiling unicode-xid v0.2.3 [INFO] [stderr] Compiling syn v1.0.92 [INFO] [stderr] Compiling autocfg v1.1.0 [INFO] [stderr] Compiling memchr v2.5.0 [INFO] [stderr] Checking scopeguard v1.1.0 [INFO] [stderr] Compiling serde v1.0.137 [INFO] [stderr] Compiling futures-core v0.3.21 [INFO] [stderr] Checking once_cell v1.10.0 [INFO] [stderr] Compiling cc v1.0.73 [INFO] [stderr] Compiling parking_lot_core v0.9.3 [INFO] [stderr] Checking gimli v0.26.1 [INFO] [stderr] Checking adler v1.0.2 [INFO] [stderr] Checking smallvec v1.8.0 [INFO] [stderr] Checking crc-catalog v2.1.0 [INFO] [stderr] Checking rustc-demangle v0.1.21 [INFO] [stderr] Checking futures-sink v0.3.21 [INFO] [stderr] Checking byteorder v1.4.3 [INFO] [stderr] Compiling ahash v0.7.6 [INFO] [stderr] Checking miniz_oxide v0.5.1 [INFO] [stderr] Checking crc v3.0.0 [INFO] [stderr] Checking getrandom v0.2.6 [INFO] [stderr] Checking nanorand v0.7.0 [INFO] [stderr] Compiling lock_api v0.4.7 [INFO] [stderr] Checking object v0.28.3 [INFO] [stderr] Compiling backtrace v0.3.65 [INFO] [stderr] Checking hashbrown v0.11.2 [INFO] [stderr] Compiling quote v1.0.18 [INFO] [stderr] Checking spin v0.9.3 [INFO] [stderr] Checking parking_lot v0.12.0 [INFO] [stderr] Checking lru v0.7.5 [INFO] [stderr] Checking addr2line v0.17.0 [INFO] [stderr] Compiling pin-project-internal v1.0.10 [INFO] [stderr] Compiling thiserror-impl v1.0.31 [INFO] [stderr] Checking pin-project v1.0.10 [INFO] [stderr] Checking flume v0.10.12 [INFO] [stderr] Checking thiserror v1.0.31 [INFO] [stderr] Checking arc-bytes v0.3.4 [INFO] [stderr] Documenting nebari v0.5.3 (/opt/rustwide/workdir) [INFO] [stdout] warning: unresolved link to `Error::Message` [INFO] [stdout] --> src/error.rs:175:25 [INFO] [stdout] | [INFO] [stdout] 175 | /// Returns a new [`Error::Message`] instance with the message provided. [INFO] [stdout] | ^^^^^^^^^^^^^^ the struct `Error` has no field or associated item named `Message` [INFO] [stdout] | [INFO] [stdout] note: the lint level is defined here [INFO] [stdout] --> src/lib.rs:12:23 [INFO] [stdout] | [INFO] [stdout] 12 | #![cfg_attr(doc, deny(rustdoc::all))] [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] = note: `#[warn(rustdoc::broken_intra_doc_links)]` implied by `#[warn(rustdoc::all)]` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 1 warning emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 39.36s [INFO] running `Command { std: "docker" "inspect" "a66566891d3d6fb90bf00607f08be8c27a2e5b6bca9f5ce2921613b665508d85", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "a66566891d3d6fb90bf00607f08be8c27a2e5b6bca9f5ce2921613b665508d85", kill_on_drop: false }` [INFO] [stdout] a66566891d3d6fb90bf00607f08be8c27a2e5b6bca9f5ce2921613b665508d85 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5/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" "RUSTC_BOOTSTRAP=1" "-e" "DOCS_RS=1" "-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:d190cb871061d98bc6d0581d85cb2ecb09a0f8a142ba5463de30be9999fc3251" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2022-05-20" "rustdoc" "--lib" "-Zrustdoc-map" "--frozen" "--message-format=json" "--" "-Z" "unstable-options" "--document-private-items", kill_on_drop: false }` [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] [stdout] a8b30082f77f81d031a18b03a9e2a8e567c408001cb32bea3bb752fcf5793cb0 [INFO] running `Command { std: "docker" "start" "-a" "a8b30082f77f81d031a18b03a9e2a8e567c408001cb32bea3bb752fcf5793cb0", kill_on_drop: false }` [INFO] [stderr] Compiling libc v0.2.125 [INFO] [stderr] Compiling proc-macro2 v1.0.37 [INFO] [stderr] Checking cfg-if v1.0.0 [INFO] [stderr] Compiling unicode-xid v0.2.3 [INFO] [stderr] Compiling syn v1.0.92 [INFO] [stderr] Compiling autocfg v1.1.0 [INFO] [stderr] Compiling version_check v0.9.4 [INFO] [stderr] Checking scopeguard v1.1.0 [INFO] [stderr] Compiling memchr v2.5.0 [INFO] [stderr] Compiling serde v1.0.137 [INFO] [stderr] Checking once_cell v1.10.0 [INFO] [stderr] Compiling parking_lot_core v0.9.3 [INFO] [stderr] Compiling cc v1.0.73 [INFO] [stderr] Compiling futures-core v0.3.21 [INFO] [stderr] Checking smallvec v1.8.0 [INFO] [stderr] Checking gimli v0.26.1 [INFO] [stderr] Checking adler v1.0.2 [INFO] [stderr] Checking rustc-demangle v0.1.21 [INFO] [stderr] Checking crc-catalog v2.1.0 [INFO] [stderr] Checking futures-sink v0.3.21 [INFO] [stderr] Checking byteorder v1.4.3 [INFO] [stderr] Checking miniz_oxide v0.5.1 [INFO] [stderr] Checking crc v3.0.0 [INFO] [stderr] Compiling lock_api v0.4.7 [INFO] [stderr] Compiling ahash v0.7.6 [INFO] [stderr] Checking object v0.28.3 [INFO] [stderr] Compiling backtrace v0.3.65 [INFO] [stderr] Compiling quote v1.0.18 [INFO] [stderr] Checking spin v0.9.3 [INFO] [stderr] Checking getrandom v0.2.6 [INFO] [stderr] Checking num_cpus v1.13.1 [INFO] [stderr] Checking nanorand v0.7.0 [INFO] [stderr] Checking parking_lot v0.12.0 [INFO] [stderr] Checking hashbrown v0.11.2 [INFO] [stderr] Checking lru v0.7.5 [INFO] [stderr] Checking addr2line v0.17.0 [INFO] [stderr] Compiling pin-project-internal v1.0.10 [INFO] [stderr] Compiling thiserror-impl v1.0.31 [INFO] [stderr] Checking pin-project v1.0.10 [INFO] [stderr] Checking flume v0.10.12 [INFO] [stderr] Checking thiserror v1.0.31 [INFO] [stderr] Checking arc-bytes v0.3.4 [INFO] [stderr] Documenting nebari v0.5.3 (/opt/rustwide/workdir) [INFO] [stdout] error: missing code example in this documentation [INFO] [stdout] --> src/io/mod.rs:1:1 [INFO] [stdout] | [INFO] [stdout] 1 | / //! IO abstractions for Nebari. [INFO] [stdout] 2 | | //! [INFO] [stdout] 3 | | //! Nebari was written to have the flexibility of multiple backend options. This [INFO] [stdout] 4 | | //! may allow Nebari to target `no_std` in the future or allow for other IO [INFO] [stdout] 5 | | //! strategies to be implemented in addition to the ones seen here today. [INFO] [stdout] | |_________________________________________________________________________^ [INFO] [stdout] | [INFO] [stdout] note: the lint level is defined here [INFO] [stdout] --> src/lib.rs:12:23 [INFO] [stdout] | [INFO] [stdout] 12 | #![cfg_attr(doc, deny(rustdoc::all))] [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] = note: `#[deny(rustdoc::missing_doc_code_examples)]` implied by `#[deny(rustdoc::all)]` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: missing code example in this documentation [INFO] [stdout] --> src/io/mod.rs:22:1 [INFO] [stdout] | [INFO] [stdout] 22 | /// A wrapper type for any file type. [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: missing code example in this documentation [INFO] [stdout] --> src/io/any.rs:12:1 [INFO] [stdout] | [INFO] [stdout] 12 | /// A file that can be either a [`StdFile`] or [`MemoryFile`]. [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: missing code example in this documentation [INFO] [stdout] --> src/io/any.rs:89:1 [INFO] [stdout] | [INFO] [stdout] 89 | /// A file manager that can either be a [`StdFileManager`] or a [`MemoryFileManager`]. [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: missing code example in this documentation [INFO] [stdout] --> src/io/any.rs:98:1 [INFO] [stdout] | [INFO] [stdout] 98 | / impl AnyFileManager { [INFO] [stdout] 99 | | /// Returns a new filesystem-backed manager. [INFO] [stdout] 100 | | #[must_use] [INFO] [stdout] 101 | | pub fn std() -> Self { [INFO] [stdout] ... | [INFO] [stdout] 109 | | } [INFO] [stdout] 110 | | } [INFO] [stdout] | |_^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: missing code example in this documentation [INFO] [stdout] --> src/io/any.rs:99:5 [INFO] [stdout] | [INFO] [stdout] 99 | /// Returns a new filesystem-backed manager. [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: missing code example in this documentation [INFO] [stdout] --> src/io/any.rs:105:5 [INFO] [stdout] | [INFO] [stdout] 105 | /// Returns a new memory-backed manager. [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: missing code example in this documentation [INFO] [stdout] --> src/io/any.rs:202:1 [INFO] [stdout] | [INFO] [stdout] 202 | /// A handle to an open file that could be either an [`OpenStdFile`] or an [`OpenMemoryFile`]. [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: missing code example in this documentation [INFO] [stdout] --> src/io/mod.rs:24:1 [INFO] [stdout] | [INFO] [stdout] 24 | /// Filesystem IO provided by `std::fs`. [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: missing code example in this documentation [INFO] [stdout] --> src/io/fs.rs:17:1 [INFO] [stdout] | [INFO] [stdout] 17 | /// An open file that uses [`std::fs`]. [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: missing code example in this documentation [INFO] [stdout] --> src/io/fs.rs:49:1 [INFO] [stdout] | [INFO] [stdout] 49 | /// A [`ManagedFileOpener`] implementation that produces [`StdFile`]s. [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: missing code example in this documentation [INFO] [stdout] --> src/io/fs.rs:111:1 [INFO] [stdout] | [INFO] [stdout] 111 | /// The [`FileManager`] for [`StdFile`]. [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: missing code example in this documentation [INFO] [stdout] --> src/io/fs.rs:270:1 [INFO] [stdout] | [INFO] [stdout] 270 | /// An open [`StdFile`] that belongs to a [`StdFileManager`]. [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: missing code example in this documentation [INFO] [stdout] --> src/io/mod.rs:26:1 [INFO] [stdout] | [INFO] [stdout] 26 | /// A virtual memory-based filesystem. [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: missing code example in this documentation [INFO] [stdout] --> src/io/memory.rs:21:1 [INFO] [stdout] | [INFO] [stdout] 21 | / /// A fake "file" represented by an in-memory buffer. This should only be used [INFO] [stdout] 22 | | /// in testing, as this database format is not optimized for memory efficiency. [INFO] [stdout] | |_______________________________________________________________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: missing code example in this documentation [INFO] [stdout] --> src/io/memory.rs:87:1 [INFO] [stdout] | [INFO] [stdout] 87 | /// A [`ManagedFileOpener`] implementation that produces [`MemoryFile`]s. [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: missing code example in this documentation [INFO] [stdout] --> src/io/memory.rs:183:1 [INFO] [stdout] | [INFO] [stdout] 183 | / /// The [`FileManager`] implementation for [`MemoryFile`]. Simulates a [INFO] [stdout] 184 | | /// persistent in-memory filesystem. [INFO] [stdout] | |____________________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: missing code example in this documentation [INFO] [stdout] --> src/io/memory.rs:191:1 [INFO] [stdout] | [INFO] [stdout] 191 | / impl MemoryFileManager { [INFO] [stdout] 192 | | fn lookup_file( [INFO] [stdout] 193 | | &self, [INFO] [stdout] 194 | | path: impl AsRef, [INFO] [stdout] ... | [INFO] [stdout] 230 | | } [INFO] [stdout] 231 | | } [INFO] [stdout] | |_^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: missing code example in this documentation [INFO] [stdout] --> src/io/memory.rs:310:1 [INFO] [stdout] | [INFO] [stdout] 310 | /// An open [`MemoryFile`] that is owned by a [`MemoryFileManager`]. [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: missing code example in this documentation [INFO] [stdout] --> src/io/mod.rs:29:1 [INFO] [stdout] | [INFO] [stdout] 29 | /// A file that is managed by a [`FileManager`]. [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: missing code example in this documentation [INFO] [stdout] --> src/io/mod.rs:31:5 [INFO] [stdout] | [INFO] [stdout] 31 | /// The file manager that synchronizes file access across threads. [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: missing code example in this documentation [INFO] [stdout] --> src/io/mod.rs:35:1 [INFO] [stdout] | [INFO] [stdout] 35 | /// A generic file trait. [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: missing code example in this documentation [INFO] [stdout] --> src/io/mod.rs:37:5 [INFO] [stdout] | [INFO] [stdout] 37 | / /// Returns the unique ID of this file. Only unique within the manager it [INFO] [stdout] 38 | | /// was opened from. [INFO] [stdout] | |________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: missing code example in this documentation [INFO] [stdout] --> src/io/mod.rs:41:5 [INFO] [stdout] | [INFO] [stdout] 41 | /// Returns the path to the file. [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: missing code example in this documentation [INFO] [stdout] --> src/io/mod.rs:44:5 [INFO] [stdout] | [INFO] [stdout] 44 | /// Returns the length of the file. [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: missing code example in this documentation [INFO] [stdout] --> src/io/mod.rs:47:5 [INFO] [stdout] | [INFO] [stdout] 47 | /// Safely closes the file after flushing any pending operations to disk. [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: missing code example in this documentation [INFO] [stdout] --> src/io/mod.rs:51:1 [INFO] [stdout] | [INFO] [stdout] 51 | /// A type that can open managed files. [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: missing code example in this documentation [INFO] [stdout] --> src/io/mod.rs:56:5 [INFO] [stdout] | [INFO] [stdout] 56 | /// Opens a file at `path` with read-only permission. [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: missing code example in this documentation [INFO] [stdout] --> src/io/mod.rs:59:5 [INFO] [stdout] | [INFO] [stdout] 59 | /// Opens or creates a file at `path`, positioning the cursor at the end of the file. [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: missing code example in this documentation [INFO] [stdout] --> src/io/mod.rs:67:1 [INFO] [stdout] | [INFO] [stdout] 67 | /// A manager that is responsible for controlling write access to a file. [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: missing code example in this documentation [INFO] [stdout] --> src/io/mod.rs:71:5 [INFO] [stdout] | [INFO] [stdout] 71 | /// The type of file managed by this manager. [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: missing code example in this documentation [INFO] [stdout] --> src/io/mod.rs:73:5 [INFO] [stdout] | [INFO] [stdout] 73 | /// A file handle type, which can have operations executed against it. [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: missing code example in this documentation [INFO] [stdout] --> src/io/mod.rs:76:5 [INFO] [stdout] | [INFO] [stdout] 76 | /// Returns a file handle that can be used for reading operations. [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: missing code example in this documentation [INFO] [stdout] --> src/io/mod.rs:79:5 [INFO] [stdout] | [INFO] [stdout] 79 | /// Returns a file handle that can be used to read and write. [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: missing code example in this documentation [INFO] [stdout] --> src/io/mod.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | /// Returns the length of the file. [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: missing code example in this documentation [INFO] [stdout] --> src/io/mod.rs:85:5 [INFO] [stdout] | [INFO] [stdout] 85 | /// Check if the file exists. [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: missing code example in this documentation [INFO] [stdout] --> src/io/mod.rs:88:5 [INFO] [stdout] | [INFO] [stdout] 88 | / /// Closes all open handles for `path`, and calls `publish_callback` before [INFO] [stdout] 89 | | /// unlocking any locks aquired during the operation. [INFO] [stdout] | |_________________________________________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: missing code example in this documentation [INFO] [stdout] --> src/io/mod.rs:92:5 [INFO] [stdout] | [INFO] [stdout] 92 | /// Check if the file exists. [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: missing code example in this documentation [INFO] [stdout] --> src/io/mod.rs:95:5 [INFO] [stdout] | [INFO] [stdout] 95 | /// Removes a directory and all of its contents. [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: missing code example in this documentation [INFO] [stdout] --> src/io/mod.rs:99:1 [INFO] [stdout] | [INFO] [stdout] 99 | /// A file that can have operations performed on it. [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: missing code example in this documentation [INFO] [stdout] --> src/io/mod.rs:101:5 [INFO] [stdout] | [INFO] [stdout] 101 | /// Returns the id of the file assigned from the file manager. [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: missing code example in this documentation [INFO] [stdout] --> src/io/mod.rs:104:5 [INFO] [stdout] | [INFO] [stdout] 104 | /// Replaces the current file with the file located at `path` atomically. [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: missing code example in this documentation [INFO] [stdout] --> src/io/mod.rs:112:5 [INFO] [stdout] | [INFO] [stdout] 112 | / /// Closes the file. This may not actually close the underlying file, [INFO] [stdout] 113 | | /// depending on what other tasks have access to the underlying file as [INFO] [stdout] 114 | | /// well. [INFO] [stdout] | |_____________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: missing code example in this documentation [INFO] [stdout] --> src/io/mod.rs:118:1 [INFO] [stdout] | [INFO] [stdout] 118 | /// A file that can have an operation performed against it. [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: missing code example in this documentation [INFO] [stdout] --> src/io/mod.rs:123:5 [INFO] [stdout] | [INFO] [stdout] 123 | /// Executes an operation and returns the results. [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: missing code example in this documentation [INFO] [stdout] --> src/io/mod.rs:127:1 [INFO] [stdout] | [INFO] [stdout] 127 | /// An operation to perform on a file. [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: missing code example in this documentation [INFO] [stdout] --> src/io/mod.rs:129:5 [INFO] [stdout] | [INFO] [stdout] 129 | /// Executes the operation and returns the result. [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: missing code example in this documentation [INFO] [stdout] --> src/io/mod.rs:133:1 [INFO] [stdout] | [INFO] [stdout] 133 | /// Converts between paths and unique IDs. [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: missing code example in this documentation [INFO] [stdout] --> src/io/mod.rs:140:1 [INFO] [stdout] | [INFO] [stdout] 140 | / impl PathIds { [INFO] [stdout] 141 | | fn file_id_for_path(&self, path: &Path, insert_if_not_found: bool) -> Option { [INFO] [stdout] 142 | | let file_ids = self.file_ids.upgradable_read(); [INFO] [stdout] 143 | | if let Some(id) = file_ids.get(path) { [INFO] [stdout] ... | [INFO] [stdout] 190 | | } [INFO] [stdout] 191 | | } [INFO] [stdout] | |_^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: missing code example in this documentation [INFO] [stdout] --> src/io/mod.rs:193:1 [INFO] [stdout] | [INFO] [stdout] 193 | / /// A file that has had its contents replaced. While this value exists, all [INFO] [stdout] 194 | | /// other threads will be blocked from interacting with the [`PathIds`] [INFO] [stdout] 195 | | /// structure. Only hold onto this value for short periods of time. [INFO] [stdout] | |___________________________________________________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: missing code example in this documentation [INFO] [stdout] --> src/transaction/mod.rs:1:1 [INFO] [stdout] | [INFO] [stdout] 1 | //! ACID-compliant transaction log and manager. [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: missing code example in this documentation [INFO] [stdout] --> src/tree/mod.rs:1:1 [INFO] [stdout] | [INFO] [stdout] 1 | / //! Append-only B-Tree implementation [INFO] [stdout] 2 | | //! [INFO] [stdout] 3 | | //! The file format is loosely inspired by [INFO] [stdout] 4 | | //! [Couchstore](https://github.com/couchbase/couchstore). Nebari is not [INFO] [stdout] ... | [INFO] [stdout] 47 | | //! - `u32` - CRC [INFO] [stdout] 48 | | //! - `[u8]` - Contents [INFO] [stdout] | |_______________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: missing code example in this documentation [INFO] [stdout] --> src/tree/mod.rs:112:1 [INFO] [stdout] | [INFO] [stdout] 112 | /// The header byte for a tree file's page. [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: missing code example in this documentation [INFO] [stdout] --> src/tree/mod.rs:136:1 [INFO] [stdout] | [INFO] [stdout] 136 | / /// An append-only tree file. [INFO] [stdout] 137 | | /// [INFO] [stdout] 138 | | /// ## Generics [INFO] [stdout] 139 | | /// - `File`: An [`ManagedFile`] implementor. [INFO] [stdout] | |_____________________________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: missing code example in this documentation [INFO] [stdout] --> src/tree/mod.rs:164:1 [INFO] [stdout] | [INFO] [stdout] 164 | / impl TreeFile { [INFO] [stdout] 165 | | /// Returns a tree as contained in `file`. [INFO] [stdout] 166 | | /// [INFO] [stdout] 167 | | /// `state` should already be initialized using [`Self::initialize_state`] if the file exists. [INFO] [stdout] ... | [INFO] [stdout] 761 | | } [INFO] [stdout] 762 | | } [INFO] [stdout] | |_^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: missing code example in this documentation [INFO] [stdout] --> src/tree/mod.rs:165:5 [INFO] [stdout] | [INFO] [stdout] 165 | / /// Returns a tree as contained in `file`. [INFO] [stdout] 166 | | /// [INFO] [stdout] 167 | | /// `state` should already be initialized using [`Self::initialize_state`] if the file exists. [INFO] [stdout] | |__________________________________________________________________________________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: missing code example in this documentation [INFO] [stdout] --> src/tree/mod.rs:183:5 [INFO] [stdout] | [INFO] [stdout] 183 | /// Opens a tree file with read-only permissions. [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: missing code example in this documentation [INFO] [stdout] --> src/tree/mod.rs:195:5 [INFO] [stdout] | [INFO] [stdout] 195 | /// Opens a tree file with the ability to read and write. [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: missing code example in this documentation [INFO] [stdout] --> src/tree/mod.rs:207:5 [INFO] [stdout] | [INFO] [stdout] 207 | /// Attempts to load the last saved state of this tree into `state`. [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: missing code example in this documentation [INFO] [stdout] --> src/tree/mod.rs:312:5 [INFO] [stdout] | [INFO] [stdout] 312 | / /// Sets a key/value pair. Replaces any previous value if set. If you wish [INFO] [stdout] 313 | | /// to retrieve the previously stored value, use [INFO] [stdout] 314 | | /// [`replace()`](Self::replace) instead. [INFO] [stdout] | |_____________________________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: missing code example in this documentation [INFO] [stdout] --> src/tree/mod.rs:334:5 [INFO] [stdout] | [INFO] [stdout] 334 | /// Executes a modification. [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: missing code example in this documentation [INFO] [stdout] --> src/tree/mod.rs:348:5 [INFO] [stdout] | [INFO] [stdout] 348 | / /// Compares the value of `key` against `old`. If the values match, key will [INFO] [stdout] 349 | | /// be set to the new value if `new` is `Some` or removed if `new` is [INFO] [stdout] 350 | | /// `None`. [INFO] [stdout] | |_______________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: missing code example in this documentation [INFO] [stdout] --> src/tree/mod.rs:382:5 [INFO] [stdout] | [INFO] [stdout] 382 | /// Removes `key` and returns the existing value, if present. [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: missing code example in this documentation [INFO] [stdout] --> src/tree/mod.rs:400:5 [INFO] [stdout] | [INFO] [stdout] 400 | /// Sets `key` to `value`. If a value already exists, it will be returned. [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: missing code example in this documentation [INFO] [stdout] --> src/tree/mod.rs:422:5 [INFO] [stdout] | [INFO] [stdout] 422 | /// Gets the value stored for `key`. [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: missing code example in this documentation [INFO] [stdout] --> src/tree/mod.rs:445:5 [INFO] [stdout] | [INFO] [stdout] 445 | / /// Gets the values stored in `keys`. Does not error if a key is missing. [INFO] [stdout] 446 | | /// Returns key/value pairs in an unspecified order. Keys are required to be [INFO] [stdout] 447 | | /// pre-sorted. [INFO] [stdout] | |___________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: missing code example in this documentation [INFO] [stdout] --> src/tree/mod.rs:475:5 [INFO] [stdout] | [INFO] [stdout] 475 | /// Retrieves all keys and values with keys that are contained by `range`. [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: missing code example in this documentation [INFO] [stdout] --> src/tree/mod.rs:500:5 [INFO] [stdout] | [INFO] [stdout] 500 | / /// Scans the tree across all nodes that might contain nodes within `range`. [INFO] [stdout] 501 | | /// [INFO] [stdout] 502 | | /// If `forwards` is true, the tree is scanned in ascending order. [INFO] [stdout] 503 | | /// Otherwise, the tree is scanned in descending order. [INFO] [stdout] ... | [INFO] [stdout] 518 | | /// `callback` will be invoked with the key and values. `callback` may not [INFO] [stdout] 519 | | /// be invoked in the same order as the keys are scanned. [INFO] [stdout] | |_____________________________________________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: missing code example in this documentation [INFO] [stdout] --> src/tree/mod.rs:559:5 [INFO] [stdout] | [INFO] [stdout] 559 | / /// Returns the reduced index over the provided range. This is an [INFO] [stdout] 560 | | /// aggregation function that builds atop the `scan()` operation which calls [INFO] [stdout] 561 | | /// [`Reducer::reduce()`] and [`Reducer::rereduce()`] on all matching [INFO] [stdout] 562 | | /// indexes stored within the nodes of this tree, producing a single [INFO] [stdout] ... | [INFO] [stdout] 565 | | /// If no keys match, the returned result is what [`Reducer::rereduce()`] [INFO] [stdout] 566 | | /// returns when an empty slice is provided. [INFO] [stdout] | |________________________________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: missing code example in this documentation [INFO] [stdout] --> src/tree/mod.rs:631:5 [INFO] [stdout] | [INFO] [stdout] 631 | /// Returns the first key of the tree. [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: missing code example in this documentation [INFO] [stdout] --> src/tree/mod.rs:649:5 [INFO] [stdout] | [INFO] [stdout] 649 | /// Returns the first key and value of the tree. [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: missing code example in this documentation [INFO] [stdout] --> src/tree/mod.rs:678:5 [INFO] [stdout] | [INFO] [stdout] 678 | /// Returns the last key of the tree. [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: missing code example in this documentation [INFO] [stdout] --> src/tree/mod.rs:696:5 [INFO] [stdout] | [INFO] [stdout] 696 | /// Returns the last key and value of the tree. [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: missing code example in this documentation [INFO] [stdout] --> src/tree/mod.rs:725:5 [INFO] [stdout] | [INFO] [stdout] 725 | / /// Commits the tree. This is only needed if writes were done with a [INFO] [stdout] 726 | | /// transaction id. This will fully flush the tree and publish the [INFO] [stdout] 727 | | /// transactional state to be available to readers. [INFO] [stdout] | |_______________________________________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: missing code example in this documentation [INFO] [stdout] --> src/tree/mod.rs:737:5 [INFO] [stdout] | [INFO] [stdout] 737 | / /// Rewrites the database, removing all unused data in the process. For a [INFO] [stdout] 738 | | /// `VersionedTreeRoot`, this will remove old version information. [INFO] [stdout] 739 | | /// [INFO] [stdout] 740 | | /// This process is done atomically by creating a new file containing the [INFO] [stdout] 741 | | /// active data. Once the new file has all the current file's data, the file [INFO] [stdout] 742 | | /// contents are swapped using atomic file operations. [INFO] [stdout] | |__________________________________________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: missing code example in this documentation [INFO] [stdout] --> src/tree/mod.rs:844:1 [INFO] [stdout] | [INFO] [stdout] 844 | / impl TreeFile, File> [INFO] [stdout] 845 | | where [INFO] [stdout] 846 | | Index: EmbeddedIndex + Reducer + Clone + Debug + 'static, [INFO] [stdout] 847 | | { [INFO] [stdout] ... | [INFO] [stdout] 891 | | } [INFO] [stdout] 892 | | } [INFO] [stdout] | |_^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: missing code example in this documentation [INFO] [stdout] --> src/tree/mod.rs:848:5 [INFO] [stdout] | [INFO] [stdout] 848 | / /// Scans the tree for keys that are contained within `range`. If `forwards` [INFO] [stdout] 849 | | /// is true, scanning starts at the lowest sort-order key and scans forward. [INFO] [stdout] 850 | | /// Otherwise, scanning starts at the highest sort-order key and scans [INFO] [stdout] 851 | | /// backwards. `key_evaluator` is invoked for each key as it is encountered. [INFO] [stdout] 852 | | /// For all [`ScanEvaluation::ReadData`] results returned, `callback` will be [INFO] [stdout] 853 | | /// invoked with the key and values. The callback may not be invoked in the [INFO] [stdout] 854 | | /// same order as the keys are scanned. [INFO] [stdout] | |___________________________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: missing code example in this documentation [INFO] [stdout] --> src/tree/mod.rs:894:1 [INFO] [stdout] | [INFO] [stdout] 894 | /// A compaction process that runs in concert with a transaction manager. [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: missing code example in this documentation [INFO] [stdout] --> src/tree/mod.rs:1114:1 [INFO] [stdout] | [INFO] [stdout] 1114 | /// One or more keys. [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: missing code example in this documentation [INFO] [stdout] --> src/tree/mod.rs:1121:1 [INFO] [stdout] | [INFO] [stdout] 1121 | / impl<'a, I: Iterator> KeyRange<'a, I> { [INFO] [stdout] 1122 | | fn new(mut keys: I) -> Self { [INFO] [stdout] 1123 | | Self { [INFO] [stdout] 1124 | | current_key: keys.next(), [INFO] [stdout] ... | [INFO] [stdout] 1131 | | } [INFO] [stdout] 1132 | | } [INFO] [stdout] | |_^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: missing code example in this documentation [INFO] [stdout] --> src/tree/mod.rs:1144:1 [INFO] [stdout] | [INFO] [stdout] 1144 | /// The result of evaluating a key or node that was scanned. [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: missing code example in this documentation [INFO] [stdout] --> src/tree/mod.rs:1432:1 [INFO] [stdout] | [INFO] [stdout] 1432 | /// Writes data in pages, allowing for quick scanning through the file. [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: missing code example in this documentation [INFO] [stdout] --> src/tree/mod.rs:1458:1 [INFO] [stdout] | [INFO] [stdout] 1458 | / impl<'a> PagedWriter<'a> { [INFO] [stdout] 1459 | | fn new( [INFO] [stdout] 1460 | | header: Option, [INFO] [stdout] 1461 | | file: &'a mut dyn File, [INFO] [stdout] ... | [INFO] [stdout] 1568 | | } [INFO] [stdout] 1569 | | } [INFO] [stdout] | |_^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: missing code example in this documentation [INFO] [stdout] --> src/tree/mod.rs:1666:1 [INFO] [stdout] | [INFO] [stdout] 1666 | / /// A range of u64 values that is able to be used as keys in a tree scan, once [INFO] [stdout] 1667 | | /// [borrowed](BorrowByteRange::borrow_as_bytes()). [INFO] [stdout] | |___________________________________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: missing code example in this documentation [INFO] [stdout] --> src/tree/mod.rs:1694:1 [INFO] [stdout] | [INFO] [stdout] 1694 | /// A borrowed range in byte form. [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: missing code example in this documentation [INFO] [stdout] --> src/tree/mod.rs:1703:1 [INFO] [stdout] | [INFO] [stdout] 1703 | /// Borrows a range. [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: missing code example in this documentation [INFO] [stdout] --> src/tree/mod.rs:1705:5 [INFO] [stdout] | [INFO] [stdout] 1705 | /// Returns a borrowed version of byte representation the original range. [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: missing code example in this documentation [INFO] [stdout] --> src/tree/mod.rs:1753:1 [INFO] [stdout] | [INFO] [stdout] 1753 | / impl U64Range { [INFO] [stdout] 1754 | | /// Creates a new instance from the range passed in. [INFO] [stdout] 1755 | | pub fn new>(bounds: B) -> Self { [INFO] [stdout] 1756 | | Self { [INFO] [stdout] ... | [INFO] [stdout] 1770 | | } [INFO] [stdout] 1771 | | } [INFO] [stdout] | |_^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: missing code example in this documentation [INFO] [stdout] --> src/tree/mod.rs:1754:5 [INFO] [stdout] | [INFO] [stdout] 1754 | /// Creates a new instance from the range passed in. [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: missing code example in this documentation [INFO] [stdout] --> src/tree/mod.rs:1773:1 [INFO] [stdout] | [INFO] [stdout] 1773 | / /// An index that is embeddable within a tree. [INFO] [stdout] 1774 | | /// [INFO] [stdout] 1775 | | /// An index is a computed value that is stored directly within the B-Tree [INFO] [stdout] 1776 | | /// structure. Because these are encoded directly onto the nodes, they should be [INFO] [stdout] 1777 | | /// kept shorter for better performance. [INFO] [stdout] | |________________________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: missing code example in this documentation [INFO] [stdout] --> src/tree/mod.rs:1779:5 [INFO] [stdout] | [INFO] [stdout] 1779 | /// Index the key and value. [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: missing code example in this documentation [INFO] [stdout] --> src/tree/mod.rs:1783:1 [INFO] [stdout] | [INFO] [stdout] 1783 | /// A type that can be serialized and deserialized. [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: missing code example in this documentation [INFO] [stdout] --> src/tree/mod.rs:1785:5 [INFO] [stdout] | [INFO] [stdout] 1785 | /// Serializes into `writer` and returns the number of bytes written. [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: missing code example in this documentation [INFO] [stdout] --> src/tree/mod.rs:1787:5 [INFO] [stdout] | [INFO] [stdout] 1787 | / /// Deserializes from `reader`, and returns the deserialized instance. [INFO] [stdout] 1788 | | /// Implementors should not expect for the reader to be fully consumed at [INFO] [stdout] 1789 | | /// the end of this call. [INFO] [stdout] | |_____________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unresolved link to `Error::Message` [INFO] [stdout] --> src/error.rs:175:25 [INFO] [stdout] | [INFO] [stdout] 175 | /// Returns a new [`Error::Message`] instance with the message provided. [INFO] [stdout] | ^^^^^^^^^^^^^^ the struct `Error` has no field or associated item named `Message` [INFO] [stdout] | [INFO] [stdout] = note: `#[deny(rustdoc::broken_intra_doc_links)]` implied by `#[deny(rustdoc::all)]` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: aborting due to 95 previous errors [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: could not document `nebari` [INFO] [stderr] [INFO] [stderr] Caused by: [INFO] [stderr] process didn't exit successfully: `rustdoc --edition=2021 --crate-type lib --crate-name nebari src/lib.rs -o /opt/rustwide/target/doc --cfg 'feature="default"' --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat -Z unstable-options --document-private-items -C metadata=0851c69c96d16974 -L dependency=/opt/rustwide/target/debug/deps --extern arc_bytes=/opt/rustwide/target/debug/deps/libarc_bytes-05f3d1f6cf0154aa.rmeta --extern backtrace=/opt/rustwide/target/debug/deps/libbacktrace-d2cda7573f61f00c.rmeta --extern byteorder=/opt/rustwide/target/debug/deps/libbyteorder-21d0a7105b7fc30b.rmeta --extern crc=/opt/rustwide/target/debug/deps/libcrc-fad1977648a68a63.rmeta --extern flume=/opt/rustwide/target/debug/deps/libflume-7fb5a8270c515efd.rmeta --extern lru=/opt/rustwide/target/debug/deps/liblru-848d1ddc55be39e4.rmeta --extern num_cpus=/opt/rustwide/target/debug/deps/libnum_cpus-20e4bc99ff4570f1.rmeta --extern once_cell=/opt/rustwide/target/debug/deps/libonce_cell-d5c1de0f4ebdfb66.rmeta --extern parking_lot=/opt/rustwide/target/debug/deps/libparking_lot-eaae0d4b61a83390.rmeta --extern thiserror=/opt/rustwide/target/debug/deps/libthiserror-7fc5f237f8c4e18c.rmeta --extern-html-root-url 'arc_bytes=https://docs.rs/arc-bytes/0.3.4/' --extern-html-root-url 'backtrace=https://docs.rs/backtrace/0.3.65/' --extern-html-root-url 'byteorder=https://docs.rs/byteorder/1.4.3/' --extern-html-root-url 'crc=https://docs.rs/crc/3.0.0/' --extern-html-root-url 'flume=https://docs.rs/flume/0.10.12/' --extern-html-root-url 'lru=https://docs.rs/lru/0.7.5/' --extern-html-root-url 'num_cpus=https://docs.rs/num_cpus/1.13.1/' --extern-html-root-url 'once_cell=https://docs.rs/once_cell/1.10.0/' --extern-html-root-url 'parking_lot=https://docs.rs/parking_lot/0.12.0/' --extern-html-root-url 'thiserror=https://docs.rs/thiserror/1.0.31/' -Zunstable-options --crate-version 0.5.3` (exit status: 1) [INFO] running `Command { std: "docker" "inspect" "a8b30082f77f81d031a18b03a9e2a8e567c408001cb32bea3bb752fcf5793cb0", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "a8b30082f77f81d031a18b03a9e2a8e567c408001cb32bea3bb752fcf5793cb0", kill_on_drop: false }` [INFO] [stdout] a8b30082f77f81d031a18b03a9e2a8e567c408001cb32bea3bb752fcf5793cb0