Build #219070 2020-02-06 17:25:49
# rustc version
rustc 1.43.0-nightly (58b834344 2020-02-05)# docs.rs version
docsrs 0.6.0 (4abae1a 2020-02-02)# build log
[INFO] running `"docker" "create" "-v" "/home/cratesfyi/workspace/builds/async-session-1.0.2/target:/opt/rustwide/target:rw,Z" "-v" "/home/cratesfyi/workspace/builds/async-session-1.0.2/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 -20200205-1.43.0-nightly-58b834344 --static-root-path / --extern-html-root-url async_trait=https://docs.rs/async-trait/0.1.24 --extern-html-root-url tide=https://docs.rs/tide/0.6.0 --extern-html-root-url async_std=https://docs.rs/async-std/1.5.0 --extern-html-root-url cookie=https://docs.rs/cookie/0.13.3 --extern-html-root-url uuid=https://docs.rs/uuid/0.8.1" "-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"`
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] [stdout] 87ce970a826b0dacf8e59b2474d397b74f3c83c2a2ec8ac6710e823dcec38f60
[INFO] running `"docker" "start" "-a" "87ce970a826b0dacf8e59b2474d397b74f3c83c2a2ec8ac6710e823dcec38f60"`
[INFO] [stderr] Checking cfg-if v0.1.10
[INFO] [stderr] Compiling libc v0.2.66
[INFO] [stderr] Compiling proc-macro2 v1.0.8
[INFO] [stderr] Compiling unicode-xid v0.2.0
[INFO] [stderr] Compiling syn v1.0.14
[INFO] [stderr] Compiling autocfg v0.1.7
[INFO] [stderr] Compiling log v0.4.8
[INFO] [stderr] Compiling semver-parser v0.7.0
[INFO] [stderr] Compiling byteorder v1.3.2
[INFO] [stderr] Checking scopeguard v1.0.0
[INFO] [stderr] Compiling getrandom v0.1.14
[INFO] [stderr] Checking either v1.5.3
[INFO] [stderr] Checking slab v0.4.2
[INFO] [stderr] Compiling memchr v2.3.0
[INFO] [stderr] Checking lazy_static v1.4.0
[INFO] [stderr] Compiling proc-macro-nested v0.1.3
[INFO] [stderr] Compiling rustversion v1.0.2
[INFO] [stderr] Checking futures-core v0.3.3
[INFO] [stderr] Checking smallvec v1.2.0
[INFO] [stderr] Checking ppv-lite86 v0.2.6
[INFO] [stderr] Checking futures-sink v0.3.3
[INFO] [stderr] Checking futures v0.1.29
[INFO] [stderr] Checking pin-utils v0.1.0-alpha.4
[INFO] [stderr] Checking futures-task v0.3.3
[INFO] [stderr] Checking futures-io v0.3.3
[INFO] [stderr] Checking pin-project-lite v0.1.4
[INFO] [stderr] Checking futures-timer v2.0.2
[INFO] [stderr] Checking once_cell v1.3.1
[INFO] [stderr] Compiling semver v0.9.0
[INFO] [stderr] Checking lock_api v0.3.3
[INFO] [stderr] Compiling crossbeam-utils v0.7.0
[INFO] [stderr] Compiling crossbeam-epoch v0.8.0
[INFO] [stderr] Checking futures-channel v0.3.3
[INFO] [stderr] Checking c2-chacha v0.2.3
[INFO] [stderr] Compiling rustc_version v0.2.3
[INFO] [stderr] Checking kv-log-macro v1.0.4
[INFO] [stderr] Compiling quote v1.0.2
[INFO] [stderr] Checking iovec v0.1.4
[INFO] [stderr] Checking net2 v0.2.33
[INFO] [stderr] Checking parking_lot_core v0.7.0
[INFO] [stderr] Checking async-task v1.3.1
[INFO] [stderr] Checking num_cpus v1.12.0
[INFO] [stderr] Compiling memoffset v0.5.3
[INFO] [stderr] Checking bytes v0.4.12
[INFO] [stderr] Checking rand_core v0.5.1
[INFO] [stderr] Checking crossbeam-channel v0.4.0
[INFO] [stderr] Checking mio v0.6.21
[INFO] [stderr] Checking parking_lot v0.10.0
[INFO] [stderr] Checking rand_chacha v0.2.1
[INFO] [stderr] Checking tokio-io v0.1.13
[INFO] [stderr] Checking rand v0.7.3
[INFO] [stderr] Checking mio-uds v0.6.7
[INFO] [stderr] Checking crossbeam-deque v0.7.2
[INFO] [stderr] Checking uuid v0.8.1
[INFO] [stderr] Compiling proc-macro-hack v0.5.11
[INFO] [stderr] Compiling async-trait v0.1.24
[INFO] [stderr] Compiling time-macros-impl v0.1.0
[INFO] [stderr] Compiling futures-macro v0.3.3
[INFO] [stderr] Checking time-macros v0.1.0
[INFO] [stderr] Checking time v0.2.6
[INFO] [stderr] Checking futures-util v0.3.3
[INFO] [stderr] Checking cookie v0.13.3
[INFO] [stderr] Checking broadcaster v1.0.0
[INFO] [stderr] Checking async-std v1.5.0
[INFO] [stderr] Documenting async-session v1.0.2 (/opt/rustwide/workdir)
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr] --> src/lib.rs:73:1
[INFO] [stderr] |
[INFO] [stderr] 73 | /// The main session type.
[INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] |
[INFO] [stderr] note: the lint level is defined here
[INFO] [stderr] --> src/lib.rs:45:23
[INFO] [stderr] |
[INFO] [stderr] 45 | #![warn(missing_docs, missing_doc_code_examples, unreachable_pub)]
[INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr] --> src/lib.rs:76:5
[INFO] [stderr] |
[INFO] [stderr] 76 | inner: HashMap<String, String>,
[INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr] --> src/lib.rs:98:1
[INFO] [stderr] |
[INFO] [stderr] 98 | /// In-memory session store.
[INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr] --> src/lib.rs:110:5
[INFO] [stderr] |
[INFO] [stderr] 110 | / /// An in-memory session store.
[INFO] [stderr] 111 | | ///
[INFO] [stderr] 112 | | /// # Security
[INFO] [stderr] 113 | | ///
[INFO] [stderr] 114 | | /// This store *does not* generate secure sessions, and should under no
[INFO] [stderr] 115 | | /// circumstance be used in production. It's meant only to quickly create
[INFO] [stderr] 116 | | /// sessions.
[INFO] [stderr] | |_________________^
[INFO] [stderr]
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr] --> src/lib.rs:119:9
[INFO] [stderr] |
[INFO] [stderr] 119 | inner: Arc<RwLock<HashMap<String, Session>>>,
[INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr] --> src/lib.rs:122:5
[INFO] [stderr] |
[INFO] [stderr] 122 | / impl MemoryStore {
[INFO] [stderr] 123 | | /// Create a new instance of MemoryStore.
[INFO] [stderr] 124 | | pub fn new() -> Self {
[INFO] [stderr] 125 | | Self {
[INFO] [stderr] ... |
[INFO] [stderr] 137 | | }
[INFO] [stderr] 138 | | }
[INFO] [stderr] | |_____^
[INFO] [stderr]
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr] --> src/lib.rs:123:9
[INFO] [stderr] |
[INFO] [stderr] 123 | /// Create a new instance of MemoryStore.
[INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr] --> src/lib.rs:130:9
[INFO] [stderr] |
[INFO] [stderr] 130 | / /// Generates a new session by generating a new uuid.
[INFO] [stderr] 131 | | ///
[INFO] [stderr] 132 | | /// This is *not* a secure way of generating sessions, and is intended for debug purposes only.
[INFO] [stderr] | |_______________________________________________________________________________________________________^
[INFO] [stderr]
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr] --> src/lib.rs:52:1
[INFO] [stderr] |
[INFO] [stderr] 52 | / pub trait SessionStore: Send + Sync + 'static + Clone {
[INFO] [stderr] 53 | | /// The type of error that can occur when storing and loading errors.
[INFO] [stderr] 54 | | type Error;
[INFO] [stderr] 55 | |
[INFO] [stderr] ... |
[INFO] [stderr] 70 | | ) -> Result<(), Self::Error>;
[INFO] [stderr] 71 | | }
[INFO] [stderr] | |_^
[INFO] [stderr]
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr] --> src/lib.rs:53:5
[INFO] [stderr] |
[INFO] [stderr] 53 | /// The type of error that can occur when storing and loading errors.
[INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr] --> src/lib.rs:56:5
[INFO] [stderr] |
[INFO] [stderr] 56 | / /// Get a session from the storage backend.
[INFO] [stderr] 57 | | ///
[INFO] [stderr] 58 | | /// The input should usually be the content of a cookie. This will then be
[INFO] [stderr] 59 | | /// parsed by the session middleware into a valid session.
[INFO] [stderr] | |______________________________________________________________^
[INFO] [stderr]
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr] --> src/lib.rs:62:5
[INFO] [stderr] |
[INFO] [stderr] 62 | / /// Store a session on the storage backend.
[INFO] [stderr] 63 | | ///
[INFO] [stderr] 64 | | /// This method should return a stringified representation of the session so
[INFO] [stderr] 65 | | /// that it can be sent back to the client through a cookie.
[INFO] [stderr] | |________________________________________________________________^
[INFO] [stderr]
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr] --> src/lib.rs:79:1
[INFO] [stderr] |
[INFO] [stderr] 79 | / impl Session {
[INFO] [stderr] 80 | | /// Create a new session.
[INFO] [stderr] 81 | | pub fn new() -> Self {
[INFO] [stderr] 82 | | Self {
[INFO] [stderr] ... |
[INFO] [stderr] 95 | | }
[INFO] [stderr] 96 | | }
[INFO] [stderr] | |_^
[INFO] [stderr]
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr] --> src/lib.rs:80:5
[INFO] [stderr] |
[INFO] [stderr] 80 | /// Create a new session.
[INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr] --> src/lib.rs:87:5
[INFO] [stderr] |
[INFO] [stderr] 87 | /// Insert a new value into the Session.
[INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr] --> src/lib.rs:92:5
[INFO] [stderr] |
[INFO] [stderr] 92 | /// Get a value from the session.
[INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr] --> src/lib.rs:149:5
[INFO] [stderr] |
[INFO] [stderr] 149 | / impl SessionStore for MemoryStore {
[INFO] [stderr] 150 | | /// The type of error that can occur when storing and loading errors.
[INFO] [stderr] 151 | | type Error = std::io::Error;
[INFO] [stderr] 152 | |
[INFO] [stderr] ... |
[INFO] [stderr] 183 | | }
[INFO] [stderr] 184 | | }
[INFO] [stderr] | |_____^
[INFO] [stderr]
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr] --> src/lib.rs:150:9
[INFO] [stderr] |
[INFO] [stderr] 150 | /// The type of error that can occur when storing and loading errors.
[INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr] --> src/lib.rs:153:9
[INFO] [stderr] |
[INFO] [stderr] 153 | /// Get a session from the storage backend.
[INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr] --> src/lib.rs:169:9
[INFO] [stderr] |
[INFO] [stderr] 169 | / /// Store a session on the storage backend.
[INFO] [stderr] 170 | | ///
[INFO] [stderr] 171 | | /// The data inside the session will be url-encoded so it can be stored
[INFO] [stderr] 172 | | /// inside a cookie.
[INFO] [stderr] | |____________________________^
[INFO] [stderr]
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr] --> src/lib.rs:140:5
[INFO] [stderr] |
[INFO] [stderr] 140 | / impl Clone for MemoryStore {
[INFO] [stderr] 141 | | fn clone(&self) -> Self {
[INFO] [stderr] 142 | | Self {
[INFO] [stderr] 143 | | inner: self.inner.clone(),
[INFO] [stderr] 144 | | }
[INFO] [stderr] 145 | | }
[INFO] [stderr] 146 | | }
[INFO] [stderr] | |_____^
[INFO] [stderr]
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr] --> src/lib.rs:141:9
[INFO] [stderr] |
[INFO] [stderr] 141 | / fn clone(&self) -> Self {
[INFO] [stderr] 142 | | Self {
[INFO] [stderr] 143 | | inner: self.inner.clone(),
[INFO] [stderr] 144 | | }
[INFO] [stderr] 145 | | }
[INFO] [stderr] | |_________^
[INFO] [stderr]
[INFO] [stderr] warning: doc comment contains an invalid Rust code block
[INFO] [stderr] |
[INFO] [stderr] = help: mark blocks that do not contain Rust code as text: ```text
[INFO] [stderr]
[INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 35.78s
[INFO] running `"docker" "inspect" "87ce970a826b0dacf8e59b2474d397b74f3c83c2a2ec8ac6710e823dcec38f60"`
[INFO] running `"docker" "rm" "-f" "87ce970a826b0dacf8e59b2474d397b74f3c83c2a2ec8ac6710e823dcec38f60"`
[INFO] [stdout] 87ce970a826b0dacf8e59b2474d397b74f3c83c2a2ec8ac6710e823dcec38f60