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