[go: up one dir, main page]

cacache 2.0.0

Content-addressable, key-value, high-performance, on-disk cache.
Documentation
Build #191745 2019-10-15 16:40:31
# rustc version
rustc 1.40.0-nightly (e413dc36a 2019-10-14)# docs.rs version
docsrs 0.6.0 (4419dc8 2019-10-11)# build log
[INFO] running `"docker" "create" "-v" "/home/cratesfyi/workspace/builds/cacache-2.0.0/target:/opt/rustwide/target:rw,Z" "-v" "/home/cratesfyi/workspace/builds/cacache-2.0.0/source:/opt/rustwide/workdir:ro,Z" "-v" "/home/cratesfyi/workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/home/cratesfyi/workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "MAP_USER_ID=1001" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "RUSTFLAGS=" "-e" "RUSTDOCFLAGS=-Z unstable-options --resource-suffix -20191014-1.40.0-nightly-e413dc36a --static-root-path / --disable-per-crate-search --extern-html-root-url sha2=https://docs.rs/sha2/0.8.0 --extern-html-root-url either=https://docs.rs/either/1.5.3 --extern-html-root-url serde_json=https://docs.rs/serde_json/1.0.41 --extern-html-root-url ssri=https://docs.rs/ssri/4.0.0 --extern-html-root-url mkdirp=https://docs.rs/mkdirp/1.0.0 --extern-html-root-url failure=https://docs.rs/failure/0.1.6 --extern-html-root-url digest=https://docs.rs/digest/0.8.1 --extern-html-root-url chownr=https://docs.rs/chownr/2.0.0 --extern-html-root-url nix=https://docs.rs/nix/0.14.1 --extern-html-root-url serde=https://docs.rs/serde/1.0.101 --extern-html-root-url async_std=https://docs.rs/async-std/0.99.9 --extern-html-root-url criterion=https://docs.rs/criterion/0.2.11 --extern-html-root-url sha_1=https://docs.rs/sha-1/0.8.1 --extern-html-root-url hex=https://docs.rs/hex/0.3.2 --extern-html-root-url tempfile=https://docs.rs/tempfile/3.1.0 --extern-html-root-url futures_preview=https://docs.rs/futures-preview/0.3.0-alpha.19 --extern-html-root-url walkdir=https://docs.rs/walkdir/2.2.9 --extern-html-root-url serde_derive=https://docs.rs/serde_derive/1.0.101" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "3221225472" "--network" "none" "rustops/crates-build-env" "/opt/rustwide/cargo-home/bin/cargo" "+nightly" "doc" "--lib" "--no-deps" "--target" "x86_64-unknown-linux-gnu"`
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] [stdout] 598a7562ee923965c0b27de8a638d10020441e87c363b8eab71a7a3d611be4e8
[INFO] running `"docker" "start" "-a" "598a7562ee923965c0b27de8a638d10020441e87c363b8eab71a7a3d611be4e8"`
[INFO] [stderr]    Compiling libc v0.2.62
[INFO] [stderr]     Checking cfg-if v0.1.10
[INFO] [stderr]    Compiling semver-parser v0.7.0
[INFO] [stderr]    Compiling proc-macro2 v1.0.5
[INFO] [stderr]     Checking lazy_static v1.4.0
[INFO] [stderr]    Compiling unicode-xid v0.2.0
[INFO] [stderr]     Checking futures-core-preview v0.3.0-alpha.19
[INFO] [stderr]    Compiling typenum v1.11.2
[INFO] [stderr]    Compiling syn v1.0.5
[INFO] [stderr]    Compiling memchr v2.2.1
[INFO] [stderr]     Checking slab v0.4.2
[INFO] [stderr]     Checking pin-utils v0.1.0-alpha.4
[INFO] [stderr]     Checking futures-sink-preview v0.3.0-alpha.19
[INFO] [stderr]    Compiling byteorder v1.3.2
[INFO] [stderr]    Compiling cc v1.0.45
[INFO] [stderr]    Compiling getrandom v0.1.12
[INFO] [stderr]     Checking futures-io-preview v0.3.0-alpha.19
[INFO] [stderr]    Compiling log v0.4.8
[INFO] [stderr]     Checking scopeguard v1.0.0
[INFO] [stderr]     Checking byte-tools v0.3.1
[INFO] [stderr]    Compiling failure_derive v0.1.6
[INFO] [stderr]    Compiling arrayvec v0.4.12
[INFO] [stderr]     Checking smallvec v0.6.10
[INFO] [stderr]    Compiling serde v1.0.101
[INFO] [stderr]     Checking nodrop v0.1.14
[INFO] [stderr]     Checking rustc-demangle v0.1.16
[INFO] [stderr]    Compiling bitflags v1.2.1
[INFO] [stderr]     Checking ppv-lite86 v0.2.5
[INFO] [stderr]     Checking opaque-debug v0.2.3
[INFO] [stderr]     Checking fake-simd v0.1.2
[INFO] [stderr]    Compiling nix v0.14.1
[INFO] [stderr]    Compiling ryu v1.0.2
[INFO] [stderr]     Checking void v1.0.2
[INFO] [stderr]     Checking remove_dir_all v0.5.2
[INFO] [stderr]     Checking hex v0.3.2
[INFO] [stderr]     Checking same-file v1.0.5
[INFO] [stderr]     Checking itoa v0.4.4
[INFO] [stderr]     Checking mkdirp v1.0.0
[INFO] [stderr]     Checking either v1.5.3
[INFO] [stderr]     Checking crossbeam-utils v0.6.6
[INFO] [stderr]    Compiling semver v0.9.0
[INFO] [stderr]     Checking async-macros v1.0.0
[INFO] [stderr]     Checking futures-channel-preview v0.3.0-alpha.19
[INFO] [stderr]     Checking lock_api v0.3.1
[INFO] [stderr]     Checking block-padding v0.1.4
[INFO] [stderr]     Checking walkdir v2.2.9
[INFO] [stderr]     Checking c2-chacha v0.2.2
[INFO] [stderr]     Checking crossbeam-channel v0.3.9
[INFO] [stderr]     Checking async-task v1.0.0
[INFO] [stderr]    Compiling backtrace-sys v0.1.31
[INFO] [stderr]    Compiling rustc_version v0.2.3
[INFO] [stderr]    Compiling quote v1.0.2
[INFO] [stderr]     Checking net2 v0.2.33
[INFO] [stderr]     Checking num_cpus v1.10.1
[INFO] [stderr]     Checking iovec v0.1.4
[INFO] [stderr]    Compiling parking_lot_core v0.6.2
[INFO] [stderr]    Compiling memoffset v0.5.1
[INFO] [stderr]    Compiling parking_lot v0.9.0
[INFO] [stderr]     Checking kv-log-macro v1.0.4
[INFO] [stderr]     Checking generic-array v0.12.3
[INFO] [stderr]     Checking base64 v0.10.1
[INFO] [stderr]     Checking futures-util-preview v0.3.0-alpha.19
[INFO] [stderr]     Checking rand_core v0.5.1
[INFO] [stderr]     Checking mio v0.6.19
[INFO] [stderr]     Checking backtrace v0.3.38
[INFO] [stderr]     Checking block-buffer v0.7.3
[INFO] [stderr]     Checking digest v0.8.1
[INFO] [stderr]     Checking futures-executor-preview v0.3.0-alpha.19
[INFO] [stderr]     Checking futures-timer v0.4.0
[INFO] [stderr]     Checking rand_chacha v0.2.1
[INFO] [stderr]    Compiling synstructure v0.12.1
[INFO] [stderr]     Checking mio-uds v0.6.7
[INFO] [stderr]     Checking sha-1 v0.8.1
[INFO] [stderr]     Checking sha2 v0.8.0
[INFO] [stderr]     Checking serde_json v1.0.41
[INFO] [stderr]     Checking futures-preview v0.3.0-alpha.19
[INFO] [stderr]     Checking rand v0.7.2
[INFO] [stderr]     Checking crossbeam-epoch v0.7.2
[INFO] [stderr]     Checking tempfile v3.1.0
[INFO] [stderr]     Checking crossbeam-deque v0.7.1
[INFO] [stderr]     Checking broadcaster v0.2.6
[INFO] [stderr]     Checking async-std v0.99.9
[INFO] [stderr]    Compiling serde_derive v1.0.101
[INFO] [stderr]     Checking failure v0.1.6
[INFO] [stderr]     Checking chownr v2.0.0
[INFO] [stderr]     Checking ssri v4.0.0
[INFO] [stderr]  Documenting cacache v2.0.0 (/opt/rustwide/workdir)
[INFO] [stderr] warning: Missing code example in this documentation
[INFO] [stderr]  --> src/lib.rs:1:1
[INFO] [stderr]   |
[INFO] [stderr] 1 | / //! cacache is a Rust library for managing local key and content address
[INFO] [stderr] 2 | | //! caches. It's really fast, really good at concurrency, and it will never
[INFO] [stderr] 3 | | //! give you corrupted data, even if cache files get corrupted or manipulated.
[INFO] [stderr]   | |______________________________________________________________________________^
[INFO] [stderr]   |
[INFO] [stderr] note: lint level defined here
[INFO] [stderr]  --> src/lib.rs:5:23
[INFO] [stderr]   |
[INFO] [stderr] 5 | #![warn(missing_docs, missing_doc_code_examples)]
[INFO] [stderr]   |                       ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: Missing code example in this documentation
[INFO] [stderr]   --> src/index.rs:29:1
[INFO] [stderr]    |
[INFO] [stderr] 29 | /// Represents a cache index entry, which points to content.
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: Missing code example in this documentation
[INFO] [stderr]   --> src/index.rs:32:5
[INFO] [stderr]    |
[INFO] [stderr] 32 |     /// Key this entry is stored under.
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: Missing code example in this documentation
[INFO] [stderr]   --> src/index.rs:34:5
[INFO] [stderr]    |
[INFO] [stderr] 34 |     /// Integrity hash for the stored data. Acts as a key into {cache}/content.
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: Missing code example in this documentation
[INFO] [stderr]   --> src/index.rs:36:5
[INFO] [stderr]    |
[INFO] [stderr] 36 |     /// Timestamp in unix milliseconds when this entry was written.
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: Missing code example in this documentation
[INFO] [stderr]   --> src/index.rs:38:5
[INFO] [stderr]    |
[INFO] [stderr] 38 |     /// Size of data associated with this entry.
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: Missing code example in this documentation
[INFO] [stderr]   --> src/index.rs:40:5
[INFO] [stderr]    |
[INFO] [stderr] 40 |     /// Arbitrary JSON metadata associated with this entry.
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: Missing code example in this documentation
[INFO] [stderr]   --> src/errors.rs:10:1
[INFO] [stderr]    |
[INFO] [stderr] 10 | /// Error type returned by all API calls.
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: Missing code example in this documentation
[INFO] [stderr]   --> src/errors.rs:13:5
[INFO] [stderr]    |
[INFO] [stderr] 13 | /     /// Returned when an index or content entry could not be found during
[INFO] [stderr] 14 | |     /// lookup.
[INFO] [stderr]    | |_______________^
[INFO] [stderr] 
[INFO] [stderr] warning: Missing code example in this documentation
[INFO] [stderr]   --> src/errors.rs:17:5
[INFO] [stderr]    |
[INFO] [stderr] 17 |     /// Returned when an integrity check has failed.
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: Missing code example in this documentation
[INFO] [stderr]   --> src/errors.rs:20:5
[INFO] [stderr]    |
[INFO] [stderr] 20 |     /// Returned when a size check has failed.
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: Missing code example in this documentation
[INFO] [stderr]   --> src/errors.rs:23:5
[INFO] [stderr]    |
[INFO] [stderr] 23 |     /// Returned when there's an std::io::Error.
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: Missing code example in this documentation
[INFO] [stderr]   --> src/errors.rs:26:5
[INFO] [stderr]    |
[INFO] [stderr] 26 |     /// Returned when there's an error with changing uid/gid on an entry.
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: Missing code example in this documentation
[INFO] [stderr]   --> src/errors.rs:30:5
[INFO] [stderr]    |
[INFO] [stderr] 30 |     /// Returned when there's an issue with metadata (de)serialization.
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: Missing code example in this documentation
[INFO] [stderr]   --> src/errors.rs:33:5
[INFO] [stderr]    |
[INFO] [stderr] 33 | /     /// Returned when a content entry could not be moved to its final
[INFO] [stderr] 34 | |     /// destination.
[INFO] [stderr]    | |____________________^
[INFO] [stderr] 
[INFO] [stderr] warning: Missing code example in this documentation
[INFO] [stderr]   --> src/errors.rs:37:5
[INFO] [stderr]    |
[INFO] [stderr] 37 | /     /// Returned when something went wrong while traversing the index during
[INFO] [stderr] 38 | |     /// `cacache::ls`.
[INFO] [stderr]    | |______________________^
[INFO] [stderr] 
[INFO] [stderr] warning: Missing code example in this documentation
[INFO] [stderr]  --> src/content/mod.rs:1:1
[INFO] [stderr]   |
[INFO] [stderr] 1 | / pub mod path;
[INFO] [stderr] 2 | | pub mod read;
[INFO] [stderr] 3 | | pub mod rm;
[INFO] [stderr] 4 | | pub mod write;
[INFO] [stderr]   | |______________^
[INFO] [stderr] 
[INFO] [stderr] warning: Missing code example in this documentation
[INFO] [stderr]   --> src/content/path.rs:1:1
[INFO] [stderr]    |
[INFO] [stderr] 1  | / use ssri::Integrity;
[INFO] [stderr] 2  | | use std::path::{Path, PathBuf};
[INFO] [stderr] 3  | |
[INFO] [stderr] 4  | | const CONTENT_VERSION: &str = "2";
[INFO] [stderr] ...  |
[INFO] [stderr] 41 | |     }
[INFO] [stderr] 42 | | }
[INFO] [stderr]    | |_^
[INFO] [stderr] 
[INFO] [stderr] warning: Missing code example in this documentation
[INFO] [stderr]    --> src/content/read.rs:1:1
[INFO] [stderr]     |
[INFO] [stderr] 1   | / use std::fs::{self, File};
[INFO] [stderr] 2   | | use std::path::Path;
[INFO] [stderr] 3   | | use std::pin::Pin;
[INFO] [stderr] 4   | | use std::task::{Context, Poll};
[INFO] [stderr] ...   |
[INFO] [stderr] 132 | |     }
[INFO] [stderr] 133 | | }
[INFO] [stderr]     | |_^
[INFO] [stderr] 
[INFO] [stderr] warning: Missing code example in this documentation
[INFO] [stderr]   --> src/content/rm.rs:1:1
[INFO] [stderr]    |
[INFO] [stderr] 1  | / use std::fs;
[INFO] [stderr] 2  | | use std::path::Path;
[INFO] [stderr] 3  | |
[INFO] [stderr] 4  | | use async_std::fs as afs;
[INFO] [stderr] ...  |
[INFO] [stderr] 17 | |     Ok(())
[INFO] [stderr] 18 | | }
[INFO] [stderr]    | |_^
[INFO] [stderr] 
[INFO] [stderr] warning: Missing code example in this documentation
[INFO] [stderr]    --> src/content/write.rs:1:1
[INFO] [stderr]     |
[INFO] [stderr] 1   | / use std::fs::DirBuilder;
[INFO] [stderr] 2   | | use std::io::prelude::*;
[INFO] [stderr] 3   | | use std::path::{Path, PathBuf};
[INFO] [stderr] 4   | | use std::pin::Pin;
[INFO] [stderr] ...   |
[INFO] [stderr] 299 | |     }
[INFO] [stderr] 300 | | }
[INFO] [stderr]     | |_^
[INFO] [stderr] 
[INFO] [stderr] warning: Missing code example in this documentation
[INFO] [stderr]   --> src/errors.rs:1:1
[INFO] [stderr]    |
[INFO] [stderr] 1  | / use std::io;
[INFO] [stderr] 2  | |
[INFO] [stderr] 3  | | #[cfg(unix)]
[INFO] [stderr] 4  | | use chownr;
[INFO] [stderr] ...  |
[INFO] [stderr] 71 | |     }
[INFO] [stderr] 72 | | }
[INFO] [stderr]    | |_^
[INFO] [stderr] 
[INFO] [stderr] warning: Missing code example in this documentation
[INFO] [stderr]    --> src/index.rs:1:1
[INFO] [stderr]     |
[INFO] [stderr] 1   | / use std::collections::HashSet;
[INFO] [stderr] 2   | | use std::fs::{self, OpenOptions};
[INFO] [stderr] 3   | | use std::hash::{Hash, Hasher};
[INFO] [stderr] 4   | | use std::io::{ErrorKind, Write};
[INFO] [stderr] ...   |
[INFO] [stderr] 507 | |     }
[INFO] [stderr] 508 | | }
[INFO] [stderr]     | |_^
[INFO] [stderr] 
[INFO] [stderr] warning: Missing code example in this documentation
[INFO] [stderr]  --> src/get.rs:1:1
[INFO] [stderr]   |
[INFO] [stderr] 1 | //! Functions for reading from cache.
[INFO] [stderr]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: Missing code example in this documentation
[INFO] [stderr]   --> src/get.rs:10:1
[INFO] [stderr]    |
[INFO] [stderr] 10 | / /// File handle for reading from a content entry.
[INFO] [stderr] 11 | | ///
[INFO] [stderr] 12 | | /// Make sure to call `get.check()` when done reading
[INFO] [stderr] 13 | | /// to verify that the extracted data passes integrity
[INFO] [stderr] 14 | | /// verification.
[INFO] [stderr]    | |_________________^
[INFO] [stderr] 
[INFO] [stderr] warning: Missing code example in this documentation
[INFO] [stderr]   --> src/get.rs:16:5
[INFO] [stderr]    |
[INFO] [stderr] 16 |     reader: Reader,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: Missing code example in this documentation
[INFO] [stderr]   --> src/get.rs:34:1
[INFO] [stderr]    |
[INFO] [stderr] 34 | / /// Opens a new file handle into the cache, looking it up in the index using
[INFO] [stderr] 35 | | /// `key`.
[INFO] [stderr]    | |__________^
[INFO] [stderr] 
[INFO] [stderr] warning: Missing code example in this documentation
[INFO] [stderr]   --> src/get.rs:48:1
[INFO] [stderr]    |
[INFO] [stderr] 48 | /// Opens a new file handle into the cache, based on its integrity address.
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: Missing code example in this documentation
[INFO] [stderr]   --> src/get.rs:58:1
[INFO] [stderr]    |
[INFO] [stderr] 58 | / /// Reads the entire contents of a cache file into a bytes vector, looking the
[INFO] [stderr] 59 | | /// data up by key.
[INFO] [stderr]    | |___________________^
[INFO] [stderr] 
[INFO] [stderr] warning: Missing code example in this documentation
[INFO] [stderr]   --> src/get.rs:72:1
[INFO] [stderr]    |
[INFO] [stderr] 72 | / /// Reads the entire contents of a cache file into a bytes vector, looking the
[INFO] [stderr] 73 | | /// data up by its content address.
[INFO] [stderr]    | |___________________________________^
[INFO] [stderr] 
[INFO] [stderr] warning: Missing code example in this documentation
[INFO] [stderr]   --> src/get.rs:81:1
[INFO] [stderr]    |
[INFO] [stderr] 81 | /// Copies a cache entry by key to a specified location.
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: Missing code example in this documentation
[INFO] [stderr]   --> src/get.rs:95:1
[INFO] [stderr]    |
[INFO] [stderr] 95 | /// Copies a cache entry by integrity address to a specified location.
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: Missing code example in this documentation
[INFO] [stderr]    --> src/get.rs:104:1
[INFO] [stderr]     |
[INFO] [stderr] 104 | /// Gets entry information and metadata for a certain key.
[INFO] [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: Missing code example in this documentation
[INFO] [stderr]    --> src/get.rs:113:1
[INFO] [stderr]     |
[INFO] [stderr] 113 | /// Returns true if the given hash exists in the cache.
[INFO] [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: Missing code example in this documentation
[INFO] [stderr]   --> src/get.rs:25:1
[INFO] [stderr]    |
[INFO] [stderr] 25 | / impl Get {
[INFO] [stderr] 26 | |     /// Checks that data read from disk passes integrity checks. Returns the
[INFO] [stderr] 27 | |     /// algorithm that was used verified the data. Should be called only after
[INFO] [stderr] 28 | |     /// all data has been read from disk.
[INFO] [stderr] ...  |
[INFO] [stderr] 31 | |     }
[INFO] [stderr] 32 | | }
[INFO] [stderr]    | |_^
[INFO] [stderr] 
[INFO] [stderr] warning: Missing code example in this documentation
[INFO] [stderr]   --> src/get.rs:26:5
[INFO] [stderr]    |
[INFO] [stderr] 26 | /     /// Checks that data read from disk passes integrity checks. Returns the
[INFO] [stderr] 27 | |     /// algorithm that was used verified the data. Should be called only after
[INFO] [stderr] 28 | |     /// all data has been read from disk.
[INFO] [stderr]    | |_________________________________________^
[INFO] [stderr] 
[INFO] [stderr] warning: Missing code example in this documentation
[INFO] [stderr]  --> src/ls.rs:1:1
[INFO] [stderr]   |
[INFO] [stderr] 1 | //! Functions for iterating over the cache.
[INFO] [stderr]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: Missing code example in this documentation
[INFO] [stderr]  --> src/ls.rs:6:1
[INFO] [stderr]   |
[INFO] [stderr] 6 | /// Returns an iterator that lists all cache index entries.
[INFO] [stderr]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: Missing code example in this documentation
[INFO] [stderr]  --> src/put.rs:1:1
[INFO] [stderr]   |
[INFO] [stderr] 1 | //! Functions for writing to cache.
[INFO] [stderr]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: Missing code example in this documentation
[INFO] [stderr]   --> src/put.rs:29:1
[INFO] [stderr]    |
[INFO] [stderr] 29 | /// Builder for pptions and flags for opening a new cache file to write data into.
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: Missing code example in this documentation
[INFO] [stderr]   --> src/put.rs:32:5
[INFO] [stderr]    |
[INFO] [stderr] 32 |     pub(crate) algorithm: Option<Algorithm>,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: Missing code example in this documentation
[INFO] [stderr]   --> src/put.rs:33:5
[INFO] [stderr]    |
[INFO] [stderr] 33 |     pub(crate) sri: Option<Integrity>,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: Missing code example in this documentation
[INFO] [stderr]   --> src/put.rs:34:5
[INFO] [stderr]    |
[INFO] [stderr] 34 |     pub(crate) size: Option<usize>,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: Missing code example in this documentation
[INFO] [stderr]   --> src/put.rs:35:5
[INFO] [stderr]    |
[INFO] [stderr] 35 |     pub(crate) time: Option<u128>,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: Missing code example in this documentation
[INFO] [stderr]   --> src/put.rs:36:5
[INFO] [stderr]    |
[INFO] [stderr] 36 |     pub(crate) metadata: Option<Value>,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: Missing code example in this documentation
[INFO] [stderr]   --> src/put.rs:38:5
[INFO] [stderr]    |
[INFO] [stderr] 38 |     pub(crate) uid: Option<Uid>,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: Missing code example in this documentation
[INFO] [stderr]   --> src/put.rs:40:5
[INFO] [stderr]    |
[INFO] [stderr] 40 |     pub(crate) gid: Option<Gid>,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: Missing code example in this documentation
[INFO] [stderr]    --> src/put.rs:112:1
[INFO] [stderr]     |
[INFO] [stderr] 112 | /// A reference to an open file writing to the cache.
[INFO] [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: Missing code example in this documentation
[INFO] [stderr]    --> src/put.rs:114:5
[INFO] [stderr]     |
[INFO] [stderr] 114 |     cache: PathBuf,
[INFO] [stderr]     |     ^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: Missing code example in this documentation
[INFO] [stderr]    --> src/put.rs:115:5
[INFO] [stderr]     |
[INFO] [stderr] 115 |     key: String,
[INFO] [stderr]     |     ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: Missing code example in this documentation
[INFO] [stderr]    --> src/put.rs:116:5
[INFO] [stderr]     |
[INFO] [stderr] 116 |     written: usize,
[INFO] [stderr]     |     ^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: Missing code example in this documentation
[INFO] [stderr]    --> src/put.rs:117:5
[INFO] [stderr]     |
[INFO] [stderr] 117 |     pub(crate) writer: write::Writer,
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: Missing code example in this documentation
[INFO] [stderr]    --> src/put.rs:118:5
[INFO] [stderr]     |
[INFO] [stderr] 118 |     opts: PutOpts,
[INFO] [stderr]     |     ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: Missing code example in this documentation
[INFO] [stderr]   --> src/put.rs:14:1
[INFO] [stderr]    |
[INFO] [stderr] 14 | /// Writes `data` to the `cache`, indexing it under `key`.
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: Missing code example in this documentation
[INFO] [stderr]    --> src/put.rs:43:1
[INFO] [stderr]     |
[INFO] [stderr] 43  | / impl PutOpts {
[INFO] [stderr] 44  | |     /// Creates a blank set of cache writing options.
[INFO] [stderr] 45  | |     pub fn new() -> PutOpts {
[INFO] [stderr] 46  | |         Default::default()
[INFO] [stderr] ...   |
[INFO] [stderr] 109 | |     }
[INFO] [stderr] 110 | | }
[INFO] [stderr]     | |_^
[INFO] [stderr] 
[INFO] [stderr] warning: Missing code example in this documentation
[INFO] [stderr]   --> src/put.rs:44:5
[INFO] [stderr]    |
[INFO] [stderr] 44 |     /// Creates a blank set of cache writing options.
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: Missing code example in this documentation
[INFO] [stderr]   --> src/put.rs:49:5
[INFO] [stderr]    |
[INFO] [stderr] 49 |     /// Opens the file handle for writing, returning a Put instance.
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: Missing code example in this documentation
[INFO] [stderr]   --> src/put.rs:67:5
[INFO] [stderr]    |
[INFO] [stderr] 67 |     /// Configures the algorithm to write data under.
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: Missing code example in this documentation
[INFO] [stderr]   --> src/put.rs:73:5
[INFO] [stderr]    |
[INFO] [stderr] 73 | /     /// Sets the expected size of the data to write. If there's a date size
[INFO] [stderr] 74 | |     /// mismatch, `put.commit()` will return an error.
[INFO] [stderr]    | |______________________________________________________^
[INFO] [stderr] 
[INFO] [stderr] warning: Missing code example in this documentation
[INFO] [stderr]   --> src/put.rs:80:5
[INFO] [stderr]    |
[INFO] [stderr] 80 |     /// Sets arbitrary additional metadata to associate with the index entry.
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: Missing code example in this documentation
[INFO] [stderr]   --> src/put.rs:86:5
[INFO] [stderr]    |
[INFO] [stderr] 86 | /     /// Sets the specific time in unix milliseconds to associate with this
[INFO] [stderr] 87 | |     /// entry. This is usually automatically set to the write time, but can be
[INFO] [stderr] 88 | |     /// useful to change for tests and such.
[INFO] [stderr]    | |____________________________________________^
[INFO] [stderr] 
[INFO] [stderr] warning: Missing code example in this documentation
[INFO] [stderr]   --> src/put.rs:94:5
[INFO] [stderr]    |
[INFO] [stderr] 94 | /     /// Sets the expected integrity hash of the written data. If there's a
[INFO] [stderr] 95 | |     /// mismatch between this Integrity and the one calculated by the write,
[INFO] [stderr] 96 | |     /// `put.commit()` will error.
[INFO] [stderr]    | |__________________________________^
[INFO] [stderr] 
[INFO] [stderr] warning: Missing code example in this documentation
[INFO] [stderr]    --> src/put.rs:102:5
[INFO] [stderr]     |
[INFO] [stderr] 102 | /     /// Configures the uid and gid to write data as. Useful when dropping
[INFO] [stderr] 103 | |     /// privileges while in `sudo` mode.
[INFO] [stderr]     | |________________________________________^
[INFO] [stderr] 
[INFO] [stderr] warning: Missing code example in this documentation
[INFO] [stderr]    --> src/put.rs:130:1
[INFO] [stderr]     |
[INFO] [stderr] 130 | / impl Put {
[INFO] [stderr] 131 | |     /// Closes the Put handle and writes content and index entries. Also
[INFO] [stderr] 132 | |     /// verifies data against `size` and `integrity` options, if provided.
[INFO] [stderr] 133 | |     /// Must be called manually in order to complete the writing process,
[INFO] [stderr] ...   |
[INFO] [stderr] 157 | |     }
[INFO] [stderr] 158 | | }
[INFO] [stderr]     | |_^
[INFO] [stderr] 
[INFO] [stderr] warning: Missing code example in this documentation
[INFO] [stderr]    --> src/put.rs:131:5
[INFO] [stderr]     |
[INFO] [stderr] 131 | /     /// Closes the Put handle and writes content and index entries. Also
[INFO] [stderr] 132 | |     /// verifies data against `size` and `integrity` options, if provided.
[INFO] [stderr] 133 | |     /// Must be called manually in order to complete the writing process,
[INFO] [stderr] 134 | |     /// otherwise everything will be thrown out.
[INFO] [stderr]     | |________________________________________________^
[INFO] [stderr] 
[INFO] [stderr] warning: Missing code example in this documentation
[INFO] [stderr]  --> src/rm.rs:1:1
[INFO] [stderr]   |
[INFO] [stderr] 1 | //! Functions for removing things from the cache.
[INFO] [stderr]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: Missing code example in this documentation
[INFO] [stderr]   --> src/rm.rs:11:1
[INFO] [stderr]    |
[INFO] [stderr] 11 | / /// Removes an individual index entry. The associated content will be left
[INFO] [stderr] 12 | | /// intact.
[INFO] [stderr]    | |___________^
[INFO] [stderr] 
[INFO] [stderr] warning: Missing code example in this documentation
[INFO] [stderr]   --> src/rm.rs:17:1
[INFO] [stderr]    |
[INFO] [stderr] 17 | / /// Removes an individual content entry. Any index entries pointing to this
[INFO] [stderr] 18 | | /// content will become invalidated.
[INFO] [stderr]    | |____________________________________^
[INFO] [stderr] 
[INFO] [stderr] warning: Missing code example in this documentation
[INFO] [stderr]   --> src/rm.rs:23:1
[INFO] [stderr]    |
[INFO] [stderr] 23 | / /// Removes entire contents of the cache, including temporary files, the entry
[INFO] [stderr] 24 | | /// index, and all content data.
[INFO] [stderr]    | |________________________________^
[INFO] [stderr] 
[INFO] [stderr] warning: Missing code example in this documentation
[INFO] [stderr]  --> src/async_get.rs:1:1
[INFO] [stderr]   |
[INFO] [stderr] 1 | / //! Functions for reading asynchronously from cache.
[INFO] [stderr] 2 | | //!
[INFO] [stderr] 3 | | //! Asynchronous operations are able to trade off some linear performance in
[INFO] [stderr] 4 | | //! exchange for potentially much higher performance on heavily-concurrent
[INFO] [stderr] 5 | | //! loads.
[INFO] [stderr]   | |__________^
[INFO] [stderr] 
[INFO] [stderr] warning: Missing code example in this documentation
[INFO] [stderr]   --> src/async_get.rs:17:1
[INFO] [stderr]    |
[INFO] [stderr] 17 | / /// File handle for asynchronously reading from a content entry.
[INFO] [stderr] 18 | | ///
[INFO] [stderr] 19 | | /// Make sure to call `.check()` when done reading to verify that the
[INFO] [stderr] 20 | | /// extracted data passes integrity verification.
[INFO] [stderr]    | |_________________________________________________^
[INFO] [stderr] 
[INFO] [stderr] warning: Missing code example in this documentation
[INFO] [stderr]   --> src/async_get.rs:22:5
[INFO] [stderr]    |
[INFO] [stderr] 22 |     reader: AsyncReader,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: Missing code example in this documentation
[INFO] [stderr]   --> src/async_get.rs:44:1
[INFO] [stderr]    |
[INFO] [stderr] 44 | / /// Opens a new file handle into the cache, looking it up in the index using
[INFO] [stderr] 45 | | /// `key`.
[INFO] [stderr]    | |__________^
[INFO] [stderr] 
[INFO] [stderr] warning: Missing code example in this documentation
[INFO] [stderr]   --> src/async_get.rs:58:1
[INFO] [stderr]    |
[INFO] [stderr] 58 | /// Opens a new file handle into the cache, based on its integrity address.
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: Missing code example in this documentation
[INFO] [stderr]   --> src/async_get.rs:68:1
[INFO] [stderr]    |
[INFO] [stderr] 68 | / /// Reads the entire contents of a cache file into a bytes vector, looking the
[INFO] [stderr] 69 | | /// data up by key.
[INFO] [stderr]    | |___________________^
[INFO] [stderr] 
[INFO] [stderr] warning: Missing code example in this documentation
[INFO] [stderr]   --> src/async_get.rs:82:1
[INFO] [stderr]    |
[INFO] [stderr] 82 | / /// Reads the entire contents of a cache file into a bytes vector, looking the
[INFO] [stderr] 83 | | /// data up by its content address.
[INFO] [stderr]    | |___________________________________^
[INFO] [stderr] 
[INFO] [stderr] warning: Missing code example in this documentation
[INFO] [stderr]   --> src/async_get.rs:92:1
[INFO] [stderr]    |
[INFO] [stderr] 92 | /// Copies a cache entry by key to a specified location.
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: Missing code example in this documentation
[INFO] [stderr]    --> src/async_get.rs:106:1
[INFO] [stderr]     |
[INFO] [stderr] 106 | /// Copies a cache entry by integrity address to a specified location.
[INFO] [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: Missing code example in this documentation
[INFO] [stderr]    --> src/async_get.rs:116:1
[INFO] [stderr]     |
[INFO] [stderr] 116 | /// Gets entry information and metadata for a certain key.
[INFO] [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: Missing code example in this documentation
[INFO] [stderr]    --> src/async_get.rs:125:1
[INFO] [stderr]     |
[INFO] [stderr] 125 | /// Returns true if the given hash exists in the cache.
[INFO] [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: Missing code example in this documentation
[INFO] [stderr]   --> src/async_get.rs:35:1
[INFO] [stderr]    |
[INFO] [stderr] 35 | / impl AsyncGet {
[INFO] [stderr] 36 | |     /// Checks that data read from disk passes integrity checks. Returns the
[INFO] [stderr] 37 | |     /// algorithm that was used verified the data. Should be called only after
[INFO] [stderr] 38 | |     /// all data has been read from disk.
[INFO] [stderr] ...  |
[INFO] [stderr] 41 | |     }
[INFO] [stderr] 42 | | }
[INFO] [stderr]    | |_^
[INFO] [stderr] 
[INFO] [stderr] warning: Missing code example in this documentation
[INFO] [stderr]   --> src/async_get.rs:36:5
[INFO] [stderr]    |
[INFO] [stderr] 36 | /     /// Checks that data read from disk passes integrity checks. Returns the
[INFO] [stderr] 37 | |     /// algorithm that was used verified the data. Should be called only after
[INFO] [stderr] 38 | |     /// all data has been read from disk.
[INFO] [stderr]    | |_________________________________________^
[INFO] [stderr] 
[INFO] [stderr] warning: Missing code example in this documentation
[INFO] [stderr]  --> src/async_put.rs:1:1
[INFO] [stderr]   |
[INFO] [stderr] 1 | / //! Functions for asynchronously writing to cache.
[INFO] [stderr] 2 | | //!
[INFO] [stderr] 3 | | //! Asynchronous operations are able to trade off some linear performance in
[INFO] [stderr] 4 | | //! exchange for potentially much higher performance on heavily-concurrent
[INFO] [stderr] 5 | | //! loads.
[INFO] [stderr]   | |__________^
[INFO] [stderr] 
[INFO] [stderr] warning: Missing code example in this documentation
[INFO] [stderr]   --> src/async_put.rs:16:1
[INFO] [stderr]    |
[INFO] [stderr] 16 | pub use crate::put::PutOpts;
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: Missing code example in this documentation
[INFO] [stderr]   --> src/async_put.rs:54:1
[INFO] [stderr]    |
[INFO] [stderr] 54 | /// A reference to an open file writing to the cache.
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: Missing code example in this documentation
[INFO] [stderr]   --> src/async_put.rs:56:5
[INFO] [stderr]    |
[INFO] [stderr] 56 |     cache: PathBuf,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: Missing code example in this documentation
[INFO] [stderr]   --> src/async_put.rs:57:5
[INFO] [stderr]    |
[INFO] [stderr] 57 |     key: String,
[INFO] [stderr]    |     ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: Missing code example in this documentation
[INFO] [stderr]   --> src/async_put.rs:58:5
[INFO] [stderr]    |
[INFO] [stderr] 58 |     written: usize,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: Missing code example in this documentation
[INFO] [stderr]   --> src/async_put.rs:59:5
[INFO] [stderr]    |
[INFO] [stderr] 59 |     pub(crate) writer: write::AsyncWriter,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: Missing code example in this documentation
[INFO] [stderr]   --> src/async_put.rs:60:5
[INFO] [stderr]    |
[INFO] [stderr] 60 |     opts: PutOpts,
[INFO] [stderr]    |     ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: Missing code example in this documentation
[INFO] [stderr]   --> src/async_put.rs:18:1
[INFO] [stderr]    |
[INFO] [stderr] 18 | /// Writes `data` to the `cache`, indexing it under `key`.
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: Missing code example in this documentation
[INFO] [stderr]   --> src/async_put.rs:33:1
[INFO] [stderr]    |
[INFO] [stderr] 33 | / impl PutOpts {
[INFO] [stderr] 34 | |     /// Opens the file handle for writing, returning a Put instance.
[INFO] [stderr] 35 | |     pub async fn open_async<P, K>(self, cache: P, key: K) -> Result<AsyncPut, Error>
[INFO] [stderr] 36 | |     where
[INFO] [stderr] ...  |
[INFO] [stderr] 51 | |     }
[INFO] [stderr] 52 | | }
[INFO] [stderr]    | |_^
[INFO] [stderr] 
[INFO] [stderr] warning: Missing code example in this documentation
[INFO] [stderr]   --> src/async_put.rs:34:5
[INFO] [stderr]    |
[INFO] [stderr] 34 |     /// Opens the file handle for writing, returning a Put instance.
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: Missing code example in this documentation
[INFO] [stderr]    --> src/async_put.rs:81:1
[INFO] [stderr]     |
[INFO] [stderr] 81  | / impl AsyncPut {
[INFO] [stderr] 82  | |     /// Closes the Put handle and writes content and index entries. Also
[INFO] [stderr] 83  | |     /// verifies data against `size` and `integrity` options, if provided.
[INFO] [stderr] 84  | |     /// Must be called manually in order to complete the writing process,
[INFO] [stderr] ...   |
[INFO] [stderr] 108 | |     }
[INFO] [stderr] 109 | | }
[INFO] [stderr]     | |_^
[INFO] [stderr] 
[INFO] [stderr] warning: Missing code example in this documentation
[INFO] [stderr]   --> src/async_put.rs:82:5
[INFO] [stderr]    |
[INFO] [stderr] 82 | /     /// Closes the Put handle and writes content and index entries. Also
[INFO] [stderr] 83 | |     /// verifies data against `size` and `integrity` options, if provided.
[INFO] [stderr] 84 | |     /// Must be called manually in order to complete the writing process,
[INFO] [stderr] 85 | |     /// otherwise everything will be thrown out.
[INFO] [stderr]    | |________________________________________________^
[INFO] [stderr] 
[INFO] [stderr] warning: Missing code example in this documentation
[INFO] [stderr]  --> src/async_rm.rs:1:1
[INFO] [stderr]   |
[INFO] [stderr] 1 | / //! Functions for asynchronously removing things from the cache.
[INFO] [stderr] 2 | | //!
[INFO] [stderr] 3 | | //! Asynchronous operations are able to trade off some linear performance in
[INFO] [stderr] 4 | | //! exchange for potentially much higher performance on heavily-concurrent
[INFO] [stderr] 5 | | //! loads.
[INFO] [stderr]   | |__________^
[INFO] [stderr] 
[INFO] [stderr] warning: Missing code example in this documentation
[INFO] [stderr]   --> src/async_rm.rs:15:1
[INFO] [stderr]    |
[INFO] [stderr] 15 | / /// Removes an individual index entry. The associated content will be left
[INFO] [stderr] 16 | | /// intact.
[INFO] [stderr]    | |___________^
[INFO] [stderr] 
[INFO] [stderr] warning: Missing code example in this documentation
[INFO] [stderr]   --> src/async_rm.rs:21:1
[INFO] [stderr]    |
[INFO] [stderr] 21 | / /// Removes an individual content entry. Any index entries pointing to this
[INFO] [stderr] 22 | | /// content will become invalidated.
[INFO] [stderr]    | |____________________________________^
[INFO] [stderr] 
[INFO] [stderr] warning: Missing code example in this documentation
[INFO] [stderr]   --> src/async_rm.rs:27:1
[INFO] [stderr]    |
[INFO] [stderr] 27 | / /// Removes entire contents of the cache, including temporary files, the entry
[INFO] [stderr] 28 | | /// index, and all content data.
[INFO] [stderr]    | |________________________________^
[INFO] [stderr] 
[INFO] [stderr] warning: Missing code example in this documentation
[INFO] [stderr]   --> src/errors.rs:43:1
[INFO] [stderr]    |
[INFO] [stderr] 43 | / impl From<std::io::Error> for Error {
[INFO] [stderr] 44 | |     fn from(error: std::io::Error) -> Self {
[INFO] [stderr] 45 | |         Error::Io(error)
[INFO] [stderr] 46 | |     }
[INFO] [stderr] 47 | | }
[INFO] [stderr]    | |_^
[INFO] [stderr] 
[INFO] [stderr] warning: Missing code example in this documentation
[INFO] [stderr]   --> src/errors.rs:44:5
[INFO] [stderr]    |
[INFO] [stderr] 44 | /     fn from(error: std::io::Error) -> Self {
[INFO] [stderr] 45 | |         Error::Io(error)
[INFO] [stderr] 46 | |     }
[INFO] [stderr]    | |_____^
[INFO] [stderr] 
[INFO] [stderr] warning: Missing code example in this documentation
[INFO] [stderr]   --> src/errors.rs:50:1
[INFO] [stderr]    |
[INFO] [stderr] 50 | / impl From<chownr::Error> for Error {
[INFO] [stderr] 51 | |     fn from(error: chownr::Error) -> Self {
[INFO] [stderr] 52 | |         Error::Chownr(error)
[INFO] [stderr] 53 | |     }
[INFO] [stderr] 54 | | }
[INFO] [stderr]    | |_^
[INFO] [stderr] 
[INFO] [stderr] warning: Missing code example in this documentation
[INFO] [stderr]   --> src/errors.rs:51:5
[INFO] [stderr]    |
[INFO] [stderr] 51 | /     fn from(error: chownr::Error) -> Self {
[INFO] [stderr] 52 | |         Error::Chownr(error)
[INFO] [stderr] 53 | |     }
[INFO] [stderr]    | |_____^
[INFO] [stderr] 
[INFO] [stderr] warning: Missing code example in this documentation
[INFO] [stderr]   --> src/errors.rs:56:1
[INFO] [stderr]    |
[INFO] [stderr] 56 | / impl From<serde_json::error::Error> for Error {
[INFO] [stderr] 57 | |     fn from(error: serde_json::error::Error) -> Self {
[INFO] [stderr] 58 | |         Error::SerdeJson(error)
[INFO] [stderr] 59 | |     }
[INFO] [stderr] 60 | | }
[INFO] [stderr]    | |_^
[INFO] [stderr] 
[INFO] [stderr] warning: Missing code example in this documentation
[INFO] [stderr]   --> src/errors.rs:57:5
[INFO] [stderr]    |
[INFO] [stderr] 57 | /     fn from(error: serde_json::error::Error) -> Self {
[INFO] [stderr] 58 | |         Error::SerdeJson(error)
[INFO] [stderr] 59 | |     }
[INFO] [stderr]    | |_____^
[INFO] [stderr] 
[INFO] [stderr] warning: Missing code example in this documentation
[INFO] [stderr]   --> src/errors.rs:62:1
[INFO] [stderr]    |
[INFO] [stderr] 62 | / impl From<tempfile::PersistError> for Error {
[INFO] [stderr] 63 | |     fn from(error: tempfile::PersistError) -> Self {
[INFO] [stderr] 64 | |         Error::PersistError(error)
[INFO] [stderr] 65 | |     }
[INFO] [stderr] 66 | | }
[INFO] [stderr]    | |_^
[INFO] [stderr] 
[INFO] [stderr] warning: Missing code example in this documentation
[INFO] [stderr]   --> src/errors.rs:63:5
[INFO] [stderr]    |
[INFO] [stderr] 63 | /     fn from(error: tempfile::PersistError) -> Self {
[INFO] [stderr] 64 | |         Error::PersistError(error)
[INFO] [stderr] 65 | |     }
[INFO] [stderr]    | |_____^
[INFO] [stderr] 
[INFO] [stderr] warning: Missing code example in this documentation
[INFO] [stderr]   --> src/errors.rs:68:1
[INFO] [stderr]    |
[INFO] [stderr] 68 | / impl From<walkdir::Error> for Error {
[INFO] [stderr] 69 | |     fn from(error: walkdir::Error) -> Self {
[INFO] [stderr] 70 | |         Error::WalkDir(error)
[INFO] [stderr] 71 | |     }
[INFO] [stderr] 72 | | }
[INFO] [stderr]    | |_^
[INFO] [stderr] 
[INFO] [stderr] warning: Missing code example in this documentation
[INFO] [stderr]   --> src/errors.rs:69:5
[INFO] [stderr]    |
[INFO] [stderr] 69 | /     fn from(error: walkdir::Error) -> Self {
[INFO] [stderr] 70 | |         Error::WalkDir(error)
[INFO] [stderr] 71 | |     }
[INFO] [stderr]    | |_____^
[INFO] [stderr] 
[INFO] [stderr] warning: Missing code example in this documentation
[INFO] [stderr]   --> src/get.rs:19:1
[INFO] [stderr]    |
[INFO] [stderr] 19 | / impl std::io::Read for Get {
[INFO] [stderr] 20 | |     fn read(&mut self, buf: &mut [u8]) -> std::io::Result<usize> {
[INFO] [stderr] 21 | |         self.reader.read(buf)
[INFO] [stderr] 22 | |     }
[INFO] [stderr] 23 | | }
[INFO] [stderr]    | |_^
[INFO] [stderr] 
[INFO] [stderr] warning: Missing code example in this documentation
[INFO] [stderr]   --> src/get.rs:20:5
[INFO] [stderr]    |
[INFO] [stderr] 20 | /     fn read(&mut self, buf: &mut [u8]) -> std::io::Result<usize> {
[INFO] [stderr] 21 | |         self.reader.read(buf)
[INFO] [stderr] 22 | |     }
[INFO] [stderr]    | |_____^
[INFO] [stderr] 
[INFO] [stderr] warning: Missing code example in this documentation
[INFO] [stderr]    --> src/put.rs:121:1
[INFO] [stderr]     |
[INFO] [stderr] 121 | / impl Write for Put {
[INFO] [stderr] 122 | |     fn write(&mut self, buf: &[u8]) -> std::io::Result<usize> {
[INFO] [stderr] 123 | |         self.writer.write(buf)
[INFO] [stderr] 124 | |     }
[INFO] [stderr] ...   |
[INFO] [stderr] 127 | |     }
[INFO] [stderr] 128 | | }
[INFO] [stderr]     | |_^
[INFO] [stderr] 
[INFO] [stderr] warning: Missing code example in this documentation
[INFO] [stderr]    --> src/put.rs:122:5
[INFO] [stderr]     |
[INFO] [stderr] 122 | /     fn write(&mut self, buf: &[u8]) -> std::io::Result<usize> {
[INFO] [stderr] 123 | |         self.writer.write(buf)
[INFO] [stderr] 124 | |     }
[INFO] [stderr]     | |_____^
[INFO] [stderr] 
[INFO] [stderr] warning: Missing code example in this documentation
[INFO] [stderr]    --> src/put.rs:125:5
[INFO] [stderr]     |
[INFO] [stderr] 125 | /     fn flush(&mut self) -> std::io::Result<()> {
[INFO] [stderr] 126 | |         self.writer.flush()
[INFO] [stderr] 127 | |     }
[INFO] [stderr]     | |_____^
[INFO] [stderr] 
[INFO] [stderr] warning: Missing code example in this documentation
[INFO] [stderr]   --> src/async_get.rs:25:1
[INFO] [stderr]    |
[INFO] [stderr] 25 | / impl AsyncRead for AsyncGet {
[INFO] [stderr] 26 | |     fn poll_read(
[INFO] [stderr] 27 | |         mut self: Pin<&mut Self>,
[INFO] [stderr] 28 | |         cx: &mut Context<'_>,
[INFO] [stderr] ...  |
[INFO] [stderr] 32 | |     }
[INFO] [stderr] 33 | | }
[INFO] [stderr]    | |_^
[INFO] [stderr] 
[INFO] [stderr] warning: Missing code example in this documentation
[INFO] [stderr]   --> src/async_get.rs:26:5
[INFO] [stderr]    |
[INFO] [stderr] 26 | /     fn poll_read(
[INFO] [stderr] 27 | |         mut self: Pin<&mut Self>,
[INFO] [stderr] 28 | |         cx: &mut Context<'_>,
[INFO] [stderr] 29 | |         buf: &mut [u8],
[INFO] [stderr] 30 | |     ) -> Poll<std::io::Result<usize>> {
[INFO] [stderr] 31 | |         Pin::new(&mut self.reader).poll_read(cx, buf)
[INFO] [stderr] 32 | |     }
[INFO] [stderr]    | |_____^
[INFO] [stderr] 
[INFO] [stderr] warning: Missing code example in this documentation
[INFO] [stderr]   --> src/async_put.rs:63:1
[INFO] [stderr]    |
[INFO] [stderr] 63 | / impl AsyncWrite for AsyncPut {
[INFO] [stderr] 64 | |     fn poll_write(
[INFO] [stderr] 65 | |         mut self: Pin<&mut Self>,
[INFO] [stderr] 66 | |         cx: &mut Context<'_>,
[INFO] [stderr] ...  |
[INFO] [stderr] 78 | |     }
[INFO] [stderr] 79 | | }
[INFO] [stderr]    | |_^
[INFO] [stderr] 
[INFO] [stderr] warning: Missing code example in this documentation
[INFO] [stderr]   --> src/async_put.rs:64:5
[INFO] [stderr]    |
[INFO] [stderr] 64 | /     fn poll_write(
[INFO] [stderr] 65 | |         mut self: Pin<&mut Self>,
[INFO] [stderr] 66 | |         cx: &mut Context<'_>,
[INFO] [stderr] 67 | |         buf: &[u8],
[INFO] [stderr] 68 | |     ) -> Poll<std::io::Result<usize>> {
[INFO] [stderr] 69 | |         Pin::new(&mut self.writer).poll_write(cx, buf)
[INFO] [stderr] 70 | |     }
[INFO] [stderr]    | |_____^
[INFO] [stderr] 
[INFO] [stderr] warning: Missing code example in this documentation
[INFO] [stderr]   --> src/async_put.rs:72:5
[INFO] [stderr]    |
[INFO] [stderr] 72 | /     fn poll_flush(mut self: Pin<&mut Self>, cx: &mut Context<'_>) -> Poll<std::io::Result<()>> {
[INFO] [stderr] 73 | |         Pin::new(&mut self.writer).poll_flush(cx)
[INFO] [stderr] 74 | |     }
[INFO] [stderr]    | |_____^
[INFO] [stderr] 
[INFO] [stderr] warning: Missing code example in this documentation
[INFO] [stderr]   --> src/async_put.rs:76:5
[INFO] [stderr]    |
[INFO] [stderr] 76 | /     fn poll_close(mut self: Pin<&mut Self>, cx: &mut Context<'_>) -> Poll<std::io::Result<()>> {
[INFO] [stderr] 77 | |         Pin::new(&mut self.writer).poll_close(cx)
[INFO] [stderr] 78 | |     }
[INFO] [stderr]    | |_____^
[INFO] [stderr] 
[INFO] [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 41.82s
[INFO] running `"docker" "inspect" "598a7562ee923965c0b27de8a638d10020441e87c363b8eab71a7a3d611be4e8"`
[INFO] running `"docker" "rm" "-f" "598a7562ee923965c0b27de8a638d10020441e87c363b8eab71a7a3d611be4e8"`
[INFO] [stdout] 598a7562ee923965c0b27de8a638d10020441e87c363b8eab71a7a3d611be4e8