http-service-hyper 0.4.1

HttpService server that uses Hyper as backend
Documentation
Build #201735 2019-11-27 01:44:00

# rustc version rustc 1.41.0-nightly (5c5b8afd8 2019-11-16)

# docs.rs version docsrs 0.6.0 (a6e6aa9 2019-11-25)

# build log [INFO] running `"docker" "create" "-v" "/home/cratesfyi/workspace/builds/http-service-hyper-0.4.1/target:/opt/rustwide/target:rw,Z" "-v" "/home/cratesfyi/workspace/builds/http-service-hyper-0.4.1/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 -20191116-1.41.0-nightly-5c5b8afd8 --static-root-path / --disable-per-crate-search --extern-html-root-url http=https://docs.rs/http/0.1.20 --extern-html-root-url http_service=https://docs.rs/http-service/0.4.0 --extern-html-root-url romio=https://docs.rs/romio/0.3.0-alpha.10 --extern-html-root-url futures=https://docs.rs/futures/0.3.1 --extern-html-root-url hyper=https://docs.rs/hyper/0.12.35" "-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-2019-11-17" "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] ae12e2602d4534dde27e6cd9c77059cc9a3c191335b64030e37952bdfb350b43 [INFO] running `"docker" "start" "-a" "ae12e2602d4534dde27e6cd9c77059cc9a3c191335b64030e37952bdfb350b43"` [INFO] [stderr] Compiling libc v0.2.65 [INFO] [stderr] Checking cfg-if v0.1.9 [INFO] [stderr] Compiling semver-parser v0.7.0 [INFO] [stderr] Checking futures v0.1.29 [INFO] [stderr] Compiling byteorder v1.3.2 [INFO] [stderr] Compiling autocfg v0.1.7 [INFO] [stderr] Checking lazy_static v1.4.0 [INFO] [stderr] Checking either v1.5.3 [INFO] [stderr] Compiling log v0.4.8 [INFO] [stderr] Checking slab v0.4.2 [INFO] [stderr] Compiling proc-macro2 v1.0.6 [INFO] [stderr] Checking fnv v1.0.6 [INFO] [stderr] Checking scopeguard v1.0.0 [INFO] [stderr] Compiling maybe-uninit v2.0.0 [INFO] [stderr] Compiling unicode-xid v0.2.0 [INFO] [stderr] Compiling syn v1.0.8 [INFO] [stderr] Compiling memchr v2.2.1 [INFO] [stderr] Checking futures-core v0.3.1 [INFO] [stderr] Checking pin-utils v0.1.0-alpha.4 [INFO] [stderr] Compiling proc-macro-nested v0.1.3 [INFO] [stderr] Checking futures-io v0.3.1 [INFO] [stderr] Checking futures-sink v0.3.1 [INFO] [stderr] Checking itoa v0.4.4 [INFO] [stderr] Checking futures-task v0.3.1 [INFO] [stderr] Compiling httparse v1.3.4 [INFO] [stderr] Checking pin-project-lite v0.1.1 [INFO] [stderr] Checking once_cell v1.2.0 [INFO] [stderr] Checking try-lock v0.2.2 [INFO] [stderr] Compiling semver v0.9.0 [INFO] [stderr] Checking crossbeam-utils v0.6.6 [INFO] [stderr] Checking lock_api v0.3.2 [INFO] [stderr] Compiling crossbeam-utils v0.7.0 [INFO] [stderr] Compiling crossbeam-epoch v0.8.0 [INFO] [stderr] Compiling indexmap v1.3.0 [INFO] [stderr] Checking async-macros v2.0.0 [INFO] [stderr] Checking tokio-sync v0.1.7 [INFO] [stderr] Checking futures-channel v0.3.1 [INFO] [stderr] Compiling rustc_version v0.2.3 [INFO] [stderr] Checking tokio-executor v0.1.8 [INFO] [stderr] Checking crossbeam-queue v0.1.2 [INFO] [stderr] Checking want v0.2.0 [INFO] [stderr] Checking tokio-current-thread v0.1.6 [INFO] [stderr] Checking tokio-timer v0.2.11 [INFO] [stderr] Checking smallvec v0.6.13 [INFO] [stderr] Checking iovec v0.1.4 [INFO] [stderr] Checking num_cpus v1.11.1 [INFO] [stderr] Checking net2 v0.2.33 [INFO] [stderr] Checking time v0.1.42 [INFO] [stderr] Compiling parking_lot_core v0.6.2 [INFO] [stderr] Compiling memoffset v0.5.3 [INFO] [stderr] Compiling parking_lot v0.9.0 [INFO] [stderr] Compiling hyper v0.12.35 [INFO] [stderr] Compiling quote v1.0.2 [INFO] [stderr] Checking async-std v1.1.0 [INFO] [stderr] Checking bytes v0.4.12 [INFO] [stderr] Checking futures-cpupool v0.1.8 [INFO] [stderr] Checking mio v0.6.20 [INFO] [stderr] Checking tokio-io v0.1.12 [INFO] [stderr] Checking http v0.1.20 [INFO] [stderr] Checking string v0.2.1 [INFO] [stderr] Checking tokio-buf v0.1.1 [INFO] [stderr] Checking tokio-reactor v0.1.10 [INFO] [stderr] Checking crossbeam-deque v0.7.2 [INFO] [stderr] Checking tokio-tcp v0.1.3 [INFO] [stderr] Checking tokio-threadpool v0.1.16 [INFO] [stderr] Checking tokio v0.1.22 [INFO] [stderr] Checking h2 v0.1.26 [INFO] [stderr] Checking http-body v0.1.0 [INFO] [stderr] Compiling proc-macro-hack v0.5.11 [INFO] [stderr] Compiling futures-macro v0.3.1 [INFO] [stderr] Checking futures-util v0.3.1 [INFO] [stderr] Checking futures-executor v0.3.1 [INFO] [stderr] Checking futures v0.3.1 [INFO] [stderr] Checking http-service v0.4.0 [INFO] [stderr] Documenting http-service-hyper v0.4.1 (/opt/rustwide/workdir) [INFO] [stderr] warning: Missing code example in this documentation [INFO] [stderr] --> src/lib.rs:1:1 [INFO] [stderr] | [INFO] [stderr] 1 | //! `HttpService` server that uses Hyper as backend. [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/lib.rs:97:1 [INFO] [stderr] | [INFO] [stderr] 97 | / /// A listening HTTP server that accepts connections in both HTTP1 and HTTP2 by default. [INFO] [stderr] 98 | | /// [INFO] [stderr] 99 | | /// [`Server`] is a [`Future`] mapping a bound listener with a set of service handlers. It is built [INFO] [stderr] 100 | | /// using the [`Builder`], and the future completes when the server has been shutdown. It should be [INFO] [stderr] 101 | | /// run by an executor. [INFO] [stderr] | |_______________________^ [INFO] [stderr] [INFO] [stderr] warning: Missing code example in this documentation [INFO] [stderr] --> src/lib.rs:104:5 [INFO] [stderr] | [INFO] [stderr] 104 | / inner: Compat01As03< [INFO] [stderr] 105 | | HyperServer< [INFO] [stderr] 106 | | Compat03As01<stream::MapOk<I, fn(I::Ok) -> Compat03As01<I::Ok>>>, [INFO] [stderr] 107 | | WrapHttpService<S>, [INFO] [stderr] 108 | | Compat03As01<Sp>, [INFO] [stderr] 109 | | >, [INFO] [stderr] 110 | | >, [INFO] [stderr] | |_____^ [INFO] [stderr] [INFO] [stderr] warning: Missing code example in this documentation [INFO] [stderr] --> src/lib.rs:119:1 [INFO] [stderr] | [INFO] [stderr] 119 | /// A builder for a [`Server`]. [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 | / inner: HyperBuilder< [INFO] [stderr] 123 | | Compat03As01<stream::MapOk<I, fn(I::Ok) -> Compat03As01<I::Ok>>>, [INFO] [stderr] 124 | | Compat03As01<Sp>, [INFO] [stderr] 125 | | >, [INFO] [stderr] | |_____^ [INFO] [stderr] [INFO] [stderr] warning: Missing code example in this documentation [INFO] [stderr] --> src/lib.rs:211:1 [INFO] [stderr] | [INFO] [stderr] 211 | / /// Serve the given `HttpService` at the given address, using `hyper` as backend, and return a [INFO] [stderr] 212 | | /// `Future` that can be `await`ed on. [INFO] [stderr] | |______________________________________^ [INFO] [stderr] [INFO] [stderr] warning: Missing code example in this documentation [INFO] [stderr] --> src/lib.rs:224:1 [INFO] [stderr] | [INFO] [stderr] 224 | / /// Run the given `HttpService` at the given address on the default runtime, using `hyper` as [INFO] [stderr] 225 | | /// backend. [INFO] [stderr] | |____________^ [INFO] [stderr] [INFO] [stderr] warning: Missing code example in this documentation [INFO] [stderr] --> src/lib.rs:134:1 [INFO] [stderr] | [INFO] [stderr] 134 | / impl<I: TryStream> Server<I, (), ()> { [INFO] [stderr] 135 | | /// Starts a [`Builder`] with the provided incoming stream. [INFO] [stderr] 136 | | pub fn builder(incoming: I) -> Builder<I, ()> { [INFO] [stderr] 137 | | Builder { [INFO] [stderr] ... | [INFO] [stderr] 141 | | } [INFO] [stderr] 142 | | } [INFO] [stderr] | |_^ [INFO] [stderr] [INFO] [stderr] warning: Missing code example in this documentation [INFO] [stderr] --> src/lib.rs:135:5 [INFO] [stderr] | [INFO] [stderr] 135 | /// Starts a [`Builder`] with the provided incoming stream. [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: Missing code example in this documentation [INFO] [stderr] --> src/lib.rs:144:1 [INFO] [stderr] | [INFO] [stderr] 144 | / impl<I: TryStream, Sp> Builder<I, Sp> { [INFO] [stderr] 145 | | /// Sets the [`Spawn`] to deal with starting connection tasks. [INFO] [stderr] 146 | | pub fn with_spawner<Sp2>(self, new_spawner: Sp2) -> Builder<I, Sp2> { [INFO] [stderr] 147 | | Builder { [INFO] [stderr] ... | [INFO] [stderr] 192 | | } [INFO] [stderr] 193 | | } [INFO] [stderr] | |_^ [INFO] [stderr] [INFO] [stderr] warning: Missing code example in this documentation [INFO] [stderr] --> src/lib.rs:145:5 [INFO] [stderr] | [INFO] [stderr] 145 | /// Sets the [`Spawn`] to deal with starting connection tasks. [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: Missing code example in this documentation [INFO] [stderr] --> src/lib.rs:113:1 [INFO] [stderr] | [INFO] [stderr] 113 | / impl<I: TryStream, S, Sp> std::fmt::Debug for Server<I, S, Sp> { [INFO] [stderr] 114 | | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { [INFO] [stderr] 115 | | f.debug_struct("Server").finish() [INFO] [stderr] 116 | | } [INFO] [stderr] 117 | | } [INFO] [stderr] | |_^ [INFO] [stderr] [INFO] [stderr] warning: Missing code example in this documentation [INFO] [stderr] --> src/lib.rs:114:5 [INFO] [stderr] | [INFO] [stderr] 114 | / fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { [INFO] [stderr] 115 | | f.debug_struct("Server").finish() [INFO] [stderr] 116 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] [INFO] [stderr] warning: Missing code example in this documentation [INFO] [stderr] --> src/lib.rs:128:1 [INFO] [stderr] | [INFO] [stderr] 128 | / impl<I: TryStream, Sp> std::fmt::Debug for Builder<I, Sp> { [INFO] [stderr] 129 | | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { [INFO] [stderr] 130 | | f.debug_struct("Builder").finish() [INFO] [stderr] 131 | | } [INFO] [stderr] 132 | | } [INFO] [stderr] | |_^ [INFO] [stderr] [INFO] [stderr] warning: Missing code example in this documentation [INFO] [stderr] --> src/lib.rs:129:5 [INFO] [stderr] | [INFO] [stderr] 129 | / fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { [INFO] [stderr] 130 | | f.debug_struct("Builder").finish() [INFO] [stderr] 131 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] [INFO] [stderr] warning: Missing code example in this documentation [INFO] [stderr] --> src/lib.rs:195:1 [INFO] [stderr] | [INFO] [stderr] 195 | / impl<I, S, Sp> Future for Server<I, S, Sp> [INFO] [stderr] 196 | | where [INFO] [stderr] 197 | | I: TryStream + Unpin, [INFO] [stderr] 198 | | I::Ok: AsyncRead + AsyncWrite + Send + Unpin + 'static, [INFO] [stderr] ... | [INFO] [stderr] 208 | | } [INFO] [stderr] 209 | | } [INFO] [stderr] | |_^ [INFO] [stderr] [INFO] [stderr] warning: Missing code example in this documentation [INFO] [stderr] --> src/lib.rs:204:5 [INFO] [stderr] | [INFO] [stderr] 204 | type Output = hyper::Result<()>; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: Missing code example in this documentation [INFO] [stderr] --> src/lib.rs:206:5 [INFO] [stderr] | [INFO] [stderr] 206 | / fn poll(mut self: Pin<&mut Self>, cx: &mut task::Context<'_>) -> Poll<hyper::Result<()>> { [INFO] [stderr] 207 | | self.inner.poll_unpin(cx) [INFO] [stderr] 208 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 32.31s [INFO] running `"docker" "inspect" "ae12e2602d4534dde27e6cd9c77059cc9a3c191335b64030e37952bdfb350b43"` [INFO] running `"docker" "rm" "-f" "ae12e2602d4534dde27e6cd9c77059cc9a3c191335b64030e37952bdfb350b43"` [INFO] [stdout] ae12e2602d4534dde27e6cd9c77059cc9a3c191335b64030e37952bdfb350b43