aws-smithy-client 0.42.0

Client for smithy-rs.
Documentation
Build #558093 2022-05-13T23:30:02.637416+00:00
# rustc version
rustc 1.62.0-nightly (a5ad0d29a 2022-05-12)
# docs.rs version
docsrs 0.6.0 (ff301c9 2022-04-27)

# build log
[INFO] running `Command { std: "docker" "create" "-v" "/home/cratesfyi/workspace/builds/aws-smithy-client-0.42.0/target:/opt/rustwide/target:rw,Z" "-v" "/home/cratesfyi/workspace/builds/aws-smithy-client-0.42.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" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "DOCS_RS=1" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "3221225472" "--cpus" "3" "--user" "1001:1001" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d190cb871061d98bc6d0581d85cb2ecb09a0f8a142ba5463de30be9999fc3251" "/opt/rustwide/cargo-home/bin/cargo" "+nightly" "rustdoc" "--lib" "-Zrustdoc-map" "--all-features" "-Z" "unstable-options" "--config" "build.rustdocflags=[\"--cfg\", \"docsrs\", \"-Z\", \"unstable-options\", \"--emit=invocation-specific\", \"--resource-suffix\", \"-20220512-1.62.0-nightly-a5ad0d29a\", \"--static-root-path\", \"/\", \"--cap-lints\", \"warn\", \"--disable-per-crate-search\"]" "-Zunstable-options" "--config=doc.extern-map.registries.crates-io=\"https://docs.rs/{pkg_name}/{version}/x86_64-unknown-linux-gnu\"" "-j3" "--target" "x86_64-unknown-linux-gnu", kill_on_drop: false }`
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] [stdout] f5a3fdb02ac4a0a5ac1e8ed64e1bd8ba34507f5a56cc20b4e2c15000647412d3
[INFO] running `Command { std: "docker" "start" "-a" "f5a3fdb02ac4a0a5ac1e8ed64e1bd8ba34507f5a56cc20b4e2c15000647412d3", kill_on_drop: false }`
[INFO] [stderr]  Documenting aws-smithy-client v0.42.0 (/opt/rustwide/workdir)
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]   --> src/lib.rs:6:1
[INFO] [stderr]    |
[INFO] [stderr] 6  | / //! A Hyper-based Smithy service client.
[INFO] [stderr] 7  | | //!
[INFO] [stderr] 8  | | //! | Feature           | Description |
[INFO] [stderr] 9  | | //! |-------------------|-------------|
[INFO] [stderr] ...  |
[INFO] [stderr] 14 | | //! | `rustls`          | Use `rustls` as the HTTP client's TLS implementation |
[INFO] [stderr] 15 | | //! | `client-hyper`    | Use `hyper` to handle HTTP requests |
[INFO] [stderr]    | |_______________________________________________________________^
[INFO] [stderr]    |
[INFO] [stderr] note: the lint level is defined here
[INFO] [stderr]   --> src/lib.rs:20:5
[INFO] [stderr]    |
[INFO] [stderr] 20 |     rustdoc::all,
[INFO] [stderr]    |     ^^^^^^^^^^^^
[INFO] [stderr]    = note: `#[warn(rustdoc::missing_doc_code_examples)]` implied by `#[warn(rustdoc::all)]`
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]   --> src/bounds.rs:6:1
[INFO] [stderr]    |
[INFO] [stderr] 6  | / //! This module holds convenient short-hands for the otherwise fairly extensive trait bounds
[INFO] [stderr] 7  | | //! required for `call` and friends.
[INFO] [stderr] 8  | | //!
[INFO] [stderr] 9  | | //! The short-hands will one day be true [trait aliases], but for now they are traits with blanket
[INFO] [stderr] ...  |
[INFO] [stderr] 15 | | //! [compiler limitations]: https://github.com/rust-lang/rust/issues/20671
[INFO] [stderr] 16 | | //! [do not need to be repeated]: https://github.com/rust-lang/rust/issues/20671#issuecomment-529752828
[INFO] [stderr]    | |_______________________________________________________________________________________________________^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]   --> src/bounds.rs:25:1
[INFO] [stderr]    |
[INFO] [stderr] 25 | / /// A low-level Smithy connector that maps from [`http::Request`] to [`http::Response`].
[INFO] [stderr] 26 | | ///
[INFO] [stderr] 27 | | /// This trait has a blanket implementation for all compatible types, and should never be
[INFO] [stderr] 28 | | /// implemented.
[INFO] [stderr]    | |________________^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]   --> src/bounds.rs:40:5
[INFO] [stderr]    |
[INFO] [stderr] 40 | /     /// Forwarding type to `<Self as Service>::Error` for bound inference.
[INFO] [stderr] 41 | |     ///
[INFO] [stderr] 42 | |     /// See module-level docs for details.
[INFO] [stderr]    | |__________________________________________^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]   --> src/bounds.rs:45:5
[INFO] [stderr]    |
[INFO] [stderr] 45 | /     /// Forwarding type to `<Self as Service>::Future` for bound inference.
[INFO] [stderr] 46 | |     ///
[INFO] [stderr] 47 | |     /// See module-level docs for details.
[INFO] [stderr]    | |__________________________________________^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]   --> src/bounds.rs:65:1
[INFO] [stderr]    |
[INFO] [stderr] 65 | / /// A Smithy middleware service that adjusts [`aws_smithy_http::operation::Request`]s.
[INFO] [stderr] 66 | | ///
[INFO] [stderr] 67 | | /// This trait has a blanket implementation for all compatible types, and should never be
[INFO] [stderr] 68 | | /// implemented.
[INFO] [stderr]    | |________________^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]   --> src/bounds.rs:77:5
[INFO] [stderr]    |
[INFO] [stderr] 77 | /     /// Forwarding type to `<Self as Service>::Future` for bound inference.
[INFO] [stderr] 78 | |     ///
[INFO] [stderr] 79 | |     /// See module-level docs for details.
[INFO] [stderr]    | |__________________________________________^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]   --> src/bounds.rs:95:1
[INFO] [stderr]    |
[INFO] [stderr] 95 | / /// A Smithy middleware layer (i.e., factory).
[INFO] [stderr] 96 | | ///
[INFO] [stderr] 97 | | /// This trait has a blanket implementation for all compatible types, and should never be
[INFO] [stderr] 98 | | /// implemented.
[INFO] [stderr]    | |________________^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/bounds.rs:105:5
[INFO] [stderr]     |
[INFO] [stderr] 105 | /     /// Forwarding type to `<Self as Layer>::Service` for bound inference.
[INFO] [stderr] 106 | |     ///
[INFO] [stderr] 107 | |     /// See module-level docs for details.
[INFO] [stderr]     | |__________________________________________^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/bounds.rs:119:1
[INFO] [stderr]     |
[INFO] [stderr] 119 | / /// A Smithy retry policy.
[INFO] [stderr] 120 | | ///
[INFO] [stderr] 121 | | /// This trait has a blanket implementation for all compatible types, and should never be
[INFO] [stderr] 122 | | /// implemented.
[INFO] [stderr]     | |________________^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/bounds.rs:126:5
[INFO] [stderr]     |
[INFO] [stderr] 126 | /     /// Forwarding type to `O` for bound inference.
[INFO] [stderr] 127 | |     ///
[INFO] [stderr] 128 | |     /// See module-level docs for details.
[INFO] [stderr]     | |__________________________________________^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/bounds.rs:130:5
[INFO] [stderr]     |
[INFO] [stderr] 130 | /     /// Forwarding type to `E` for bound inference.
[INFO] [stderr] 131 | |     ///
[INFO] [stderr] 132 | |     /// See module-level docs for details.
[INFO] [stderr]     | |__________________________________________^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/bounds.rs:135:5
[INFO] [stderr]     |
[INFO] [stderr] 135 | /     /// Forwarding type to `Retry` for bound inference.
[INFO] [stderr] 136 | |     ///
[INFO] [stderr] 137 | |     /// See module-level docs for details.
[INFO] [stderr]     | |__________________________________________^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]  --> src/erase.rs:6:1
[INFO] [stderr]   |
[INFO] [stderr] 6 | //! Type-erased variants of [`Client`] and friends.
[INFO] [stderr]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]   --> src/erase.rs:26:1
[INFO] [stderr]    |
[INFO] [stderr] 26 | / impl<C, M, R> Client<C, M, R>
[INFO] [stderr] 27 | | where
[INFO] [stderr] 28 | |     C: bounds::SmithyConnector,
[INFO] [stderr] 29 | |     M: bounds::SmithyMiddleware<C> + Send + Sync + 'static,
[INFO] [stderr] ...  |
[INFO] [stderr] 62 | |     }
[INFO] [stderr] 63 | | }
[INFO] [stderr]    | |_^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/erase.rs:65:1
[INFO] [stderr]     |
[INFO] [stderr] 65  | / impl<C, M, R> Client<C, M, R>
[INFO] [stderr] 66  | | where
[INFO] [stderr] 67  | |     C: bounds::SmithyConnector,
[INFO] [stderr] 68  | |     M: bounds::SmithyMiddleware<DynConnector> + Send + Sync + 'static,
[INFO] [stderr] ...   |
[INFO] [stderr] 131 | |     }
[INFO] [stderr] 132 | | }
[INFO] [stderr]     | |_^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/erase.rs:134:1
[INFO] [stderr]     |
[INFO] [stderr] 134 | / /// A Smithy connector that uses dynamic dispatch.
[INFO] [stderr] 135 | | ///
[INFO] [stderr] 136 | | /// This type allows you to pay a small runtime cost to avoid having to name the exact connector
[INFO] [stderr] 137 | | /// you're using anywhere you want to hold a [`Client`]. Specifically, this will use `Box` to
[INFO] [stderr] 138 | | /// enable dynamic dispatch for every request that goes through the connector, which increases
[INFO] [stderr] 139 | | /// memory pressure and suffers an additional vtable indirection for each request, but is unlikely
[INFO] [stderr] 140 | | /// to matter in all but the highest-performance settings.
[INFO] [stderr]     | |__________________________________________________________^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/erase.rs:153:1
[INFO] [stderr]     |
[INFO] [stderr] 153 | / impl DynConnector {
[INFO] [stderr] 154 | |     /// Construct a new dynamically-dispatched Smithy middleware.
[INFO] [stderr] 155 | |     pub fn new<E, C>(connector: C) -> Self
[INFO] [stderr] 156 | |     where
[INFO] [stderr] ...   |
[INFO] [stderr] 161 | |     }
[INFO] [stderr] 162 | | }
[INFO] [stderr]     | |_^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/erase.rs:154:5
[INFO] [stderr]     |
[INFO] [stderr] 154 |     /// Construct a new dynamically-dispatched Smithy middleware.
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/erase.rs:181:1
[INFO] [stderr]     |
[INFO] [stderr] 181 | / /// A Smithy middleware that uses dynamic dispatch.
[INFO] [stderr] 182 | | ///
[INFO] [stderr] 183 | | /// This type allows you to pay a small runtime cost to avoid having to name the exact middleware
[INFO] [stderr] 184 | | /// you're using anywhere you want to hold a [`Client`]. Specifically, this will use `Box` to
[INFO] [stderr] 185 | | /// enable dynamic dispatch for every request that goes through the middleware, which increases
[INFO] [stderr] 186 | | /// memory pressure and suffers an additional vtable indirection for each request, but is unlikely
[INFO] [stderr] 187 | | /// to matter in all but the highest-performance settings.
[INFO] [stderr]     | |__________________________________________________________^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/erase.rs:210:1
[INFO] [stderr]     |
[INFO] [stderr] 210 | / impl<C> DynMiddleware<C> {
[INFO] [stderr] 211 | |     /// Construct a new dynamically-dispatched Smithy middleware.
[INFO] [stderr] 212 | |     pub fn new<M: bounds::SmithyMiddleware<C> + Send + Sync + 'static>(middleware: M) -> Self {
[INFO] [stderr] 213 | |         Self(ArcCloneLayer::new(middleware))
[INFO] [stderr] 214 | |     }
[INFO] [stderr] 215 | | }
[INFO] [stderr]     | |_^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/erase.rs:211:5
[INFO] [stderr]     |
[INFO] [stderr] 211 |     /// Construct a new dynamically-dispatched Smithy middleware.
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]   --> src/retry.rs:6:1
[INFO] [stderr]    |
[INFO] [stderr] 6  | / //! Retry support for aws-hyper
[INFO] [stderr] 7  | | //!
[INFO] [stderr] 8  | | //! The actual retry policy implementation will likely be replaced
[INFO] [stderr] 9  | | //! with the CRT implementation once the bindings exist. This
[INFO] [stderr] ...  |
[INFO] [stderr] 16 | | //!   state contained within [`Standard`].
[INFO] [stderr] 17 | | //! - [`Config`]: Static configuration (max attempts, max backoff etc.)
[INFO] [stderr]    | |_______________________________________________________________________^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]   --> src/retry.rs:32:1
[INFO] [stderr]    |
[INFO] [stderr] 32 | / /// A policy instantiator.
[INFO] [stderr] 33 | | ///
[INFO] [stderr] 34 | | /// Implementors are essentially "policy factories" that can produce a new instance of a retry
[INFO] [stderr] 35 | | /// policy mechanism for each request, which allows both shared global state _and_ per-request
[INFO] [stderr] 36 | | /// local state.
[INFO] [stderr]    | |________________^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]   --> src/retry.rs:41:5
[INFO] [stderr]    |
[INFO] [stderr] 41 |     /// The type of the per-request policy mechanism.
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]   --> src/retry.rs:44:5
[INFO] [stderr]    |
[INFO] [stderr] 44 |     /// Create a new policy mechanism instance.
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]   --> src/retry.rs:48:1
[INFO] [stderr]    |
[INFO] [stderr] 48 | / /// Retry Policy Configuration
[INFO] [stderr] 49 | | ///
[INFO] [stderr] 50 | | /// Without specific use cases, users should generally rely on the default values set by `[Config::default]`(Config::default).`
[INFO] [stderr] 51 | | ///
[INFO] [stderr] 52 | | /// Currently these fields are private and no setters provided. As needed, this configuration will become user-modifiable in the future..
[INFO] [stderr]    | |_________________________________________________________________________________________________________________________________________^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]   --> src/retry.rs:64:1
[INFO] [stderr]    |
[INFO] [stderr] 64 | / impl Config {
[INFO] [stderr] 65 | |     /// Override `b` in the exponential backoff computation
[INFO] [stderr] 66 | |     ///
[INFO] [stderr] 67 | |     /// By default, `base` is a randomly generated value between 0 and 1. In tests, it can
[INFO] [stderr] ...  |
[INFO] [stderr] 84 | |     }
[INFO] [stderr] 85 | | }
[INFO] [stderr]    | |_^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]   --> src/retry.rs:78:5
[INFO] [stderr]    |
[INFO] [stderr] 78 | /     /// Override the maximum number of attempts
[INFO] [stderr] 79 | |     ///
[INFO] [stderr] 80 | |     /// `max_attempts` must be set to a value of at least `1` (indicating that retries are disabled).
[INFO] [stderr]    | |_____________________________________________________________________________________________________^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/retry.rs:112:1
[INFO] [stderr]     |
[INFO] [stderr] 112 | / /// Manage retries for a service
[INFO] [stderr] 113 | | ///
[INFO] [stderr] 114 | | /// An implementation of the `standard` AWS retry strategy as specified in the SEP. A `Strategy` is scoped to a client.
[INFO] [stderr] 115 | | /// For an individual request, call [`Standard::new_request_policy()`](Standard::new_request_policy)
[INFO] [stderr] ...   |
[INFO] [stderr] 119 | | /// Its main functionality is via `new_request_policy` which creates a `RetryHandler` to manage the retry for
[INFO] [stderr] 120 | | /// an individual request.
[INFO] [stderr]     | |__________________________^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/retry.rs:127:1
[INFO] [stderr]     |
[INFO] [stderr] 127 | / impl Standard {
[INFO] [stderr] 128 | |     /// Construct a new standard retry policy from the given policy configuration.
[INFO] [stderr] 129 | |     pub fn new(config: Config) -> Self {
[INFO] [stderr] 130 | |         Self {
[INFO] [stderr] ...   |
[INFO] [stderr] 140 | |     }
[INFO] [stderr] 141 | | }
[INFO] [stderr]     | |_^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/retry.rs:128:5
[INFO] [stderr]     |
[INFO] [stderr] 128 |     /// Construct a new standard retry policy from the given policy configuration.
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/retry.rs:136:5
[INFO] [stderr]     |
[INFO] [stderr] 136 |     /// Set the configuration for this retry policy.
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/retry.rs:233:1
[INFO] [stderr]     |
[INFO] [stderr] 233 | / /// RetryHandler
[INFO] [stderr] 234 | | ///
[INFO] [stderr] 235 | | /// Implement retries for an individual request.
[INFO] [stderr] 236 | | /// It is intended to be used as a [Tower Retry Policy](tower::retry::Policy) for use in tower-based
[INFO] [stderr] 237 | | /// middleware stacks.
[INFO] [stderr]     | |______________________^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/retry.rs:253:1
[INFO] [stderr]     |
[INFO] [stderr] 253 | / impl RetryHandler {
[INFO] [stderr] 254 | |     /// Determine the correct response given `retry_kind`
[INFO] [stderr] 255 | |     ///
[INFO] [stderr] 256 | |     /// If a retry is specified, this function returns `(next, backoff_duration)`
[INFO] [stderr] ...   |
[INFO] [stderr] 330 | |     }
[INFO] [stderr] 331 | | }
[INFO] [stderr]     | |_^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]   --> src/dvr.rs:6:1
[INFO] [stderr]    |
[INFO] [stderr] 6  | / //! Extremely Experimental Test Connection
[INFO] [stderr] 7  | | //!
[INFO] [stderr] 8  | | //! Warning: Extremely experimental, API likely to change.
[INFO] [stderr] 9  | | //!
[INFO] [stderr] 10 | | //! DVR is an extremely experimental record & replay framework that supports multi-frame HTTP request / response traffic.
[INFO] [stderr]    | |_________________________________________________________________________________________________________________________^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]   --> src/dvr.rs:24:1
[INFO] [stderr]    |
[INFO] [stderr] 24 | / /// A complete traffic recording
[INFO] [stderr] 25 | | ///
[INFO] [stderr] 26 | | /// A traffic recording can be replayed with [`RecordingConnection`](RecordingConnection)
[INFO] [stderr]    | |_________________________________________________________________________________________^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]   --> src/dvr.rs:34:1
[INFO] [stderr]    |
[INFO] [stderr] 34 | / impl NetworkTraffic {
[INFO] [stderr] 35 | |     /// Network events
[INFO] [stderr] 36 | |     pub fn events(&self) -> &Vec<Event> {
[INFO] [stderr] 37 | |         &self.events
[INFO] [stderr] 38 | |     }
[INFO] [stderr] 39 | | }
[INFO] [stderr]    | |_^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]   --> src/dvr.rs:35:5
[INFO] [stderr]    |
[INFO] [stderr] 35 |     /// Network events
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]   --> src/dvr.rs:41:1
[INFO] [stderr]    |
[INFO] [stderr] 41 | /// Serialization version of DVR data
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]   --> src/dvr.rs:48:1
[INFO] [stderr]    |
[INFO] [stderr] 48 | /// A network traffic recording may contain multiple different connections occurring simultaneously
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]   --> src/dvr.rs:52:1
[INFO] [stderr]    |
[INFO] [stderr] 52 | / /// A network event
[INFO] [stderr] 53 | | ///
[INFO] [stderr] 54 | | /// Network events consist of a connection identifier and an action. An event is sufficient to
[INFO] [stderr] 55 | | /// reproduce traffic later during replay
[INFO] [stderr]    | |_________________________________________^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]   --> src/dvr.rs:62:1
[INFO] [stderr]    |
[INFO] [stderr] 62 | / /// An initial HTTP request, roughly equivalent to `http::Request<()>`
[INFO] [stderr] 63 | | ///
[INFO] [stderr] 64 | | /// The initial request phase of an HTTP request. The body will be
[INFO] [stderr] 65 | | /// sent later as a separate action.
[INFO] [stderr]    | |____________________________________^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]   --> src/dvr.rs:73:1
[INFO] [stderr]    |
[INFO] [stderr] 73 | / /// An initial HTTP response roughly equivalent to `http::Response<()>`
[INFO] [stderr] 74 | | ///
[INFO] [stderr] 75 | | /// The initial response phase of an HTTP request. The body will be
[INFO] [stderr] 76 | | /// sent later as a separate action.
[INFO] [stderr]    | |____________________________________^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/dvr.rs:131:1
[INFO] [stderr]     |
[INFO] [stderr] 131 | /// Error response wrapper
[INFO] [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/dvr.rs:135:1
[INFO] [stderr]     |
[INFO] [stderr] 135 | /// Network Action
[INFO] [stderr]     | ^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/dvr.rs:168:1
[INFO] [stderr]     |
[INFO] [stderr] 168 | / /// Event direction
[INFO] [stderr] 169 | | ///
[INFO] [stderr] 170 | | /// During replay, this is used to replay data in the right direction
[INFO] [stderr]     | |_____________________________________________________________________^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/dvr.rs:179:1
[INFO] [stderr]     |
[INFO] [stderr] 179 | / impl Direction {
[INFO] [stderr] 180 | |     /// The opposite of a given direction
[INFO] [stderr] 181 | |     pub fn opposite(self) -> Self {
[INFO] [stderr] 182 | |         match self {
[INFO] [stderr] ...   |
[INFO] [stderr] 186 | |     }
[INFO] [stderr] 187 | | }
[INFO] [stderr]     | |_^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/dvr.rs:180:5
[INFO] [stderr]     |
[INFO] [stderr] 180 |     /// The opposite of a given direction
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/dvr.rs:189:1
[INFO] [stderr]     |
[INFO] [stderr] 189 | / /// HTTP Body Data Abstraction
[INFO] [stderr] 190 | | ///
[INFO] [stderr] 191 | | /// When the data is a UTF-8 encoded string, it will be serialized as a string for readability.
[INFO] [stderr] 192 | | /// Otherwise, it will be base64 encoded.
[INFO] [stderr]     | |_________________________________________^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/dvr.rs:203:1
[INFO] [stderr]     |
[INFO] [stderr] 203 | / impl BodyData {
[INFO] [stderr] 204 | |     /// Convert [`BodyData`](BodyData) into Bytes
[INFO] [stderr] 205 | |     pub fn into_bytes(self) -> Vec<u8> {
[INFO] [stderr] 206 | |         match self {
[INFO] [stderr] ...   |
[INFO] [stderr] 218 | |     }
[INFO] [stderr] 219 | | }
[INFO] [stderr]     | |_^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/dvr.rs:204:5
[INFO] [stderr]     |
[INFO] [stderr] 204 |     /// Convert [`BodyData`](BodyData) into Bytes
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/dvr.rs:212:5
[INFO] [stderr]     |
[INFO] [stderr] 212 |     /// Copy [`BodyData`](BodyData) into a `Vec<u8>`
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]  --> src/test_connection.rs:5:1
[INFO] [stderr]   |
[INFO] [stderr] 5 | //! Module with client connectors useful for testing.
[INFO] [stderr]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]  --> src/never.rs:6:1
[INFO] [stderr]   |
[INFO] [stderr] 6 | //! Test connectors that never return data
[INFO] [stderr]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]   --> src/never.rs:21:1
[INFO] [stderr]    |
[INFO] [stderr] 21 | / /// A service that will never return whatever it is you want
[INFO] [stderr] 22 | | ///
[INFO] [stderr] 23 | | /// Returned futures will return Pending forever
[INFO] [stderr]    | |________________________________________________^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/never.rs:108:1
[INFO] [stderr]     |
[INFO] [stderr] 108 | /// A service that will connect but never send any data
[INFO] [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]   --> src/test_connection.rs:26:1
[INFO] [stderr]    |
[INFO] [stderr] 26 | /// Test Connection to capture a single request
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]   --> src/test_connection.rs:36:1
[INFO] [stderr]    |
[INFO] [stderr] 36 | /// Receiver for [`CaptureRequestHandler`](CaptureRequestHandler)
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]   --> src/test_connection.rs:42:1
[INFO] [stderr]    |
[INFO] [stderr] 42 | / impl CaptureRequestReceiver {
[INFO] [stderr] 43 | |     pub fn expect_request(mut self) -> http::Request<SdkBody> {
[INFO] [stderr] 44 | |         self.receiver.try_recv().expect("no request was received")
[INFO] [stderr] 45 | |     }
[INFO] [stderr] 46 | | }
[INFO] [stderr]    | |_^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]   --> src/test_connection.rs:43:5
[INFO] [stderr]    |
[INFO] [stderr] 43 | /     pub fn expect_request(mut self) -> http::Request<SdkBody> {
[INFO] [stderr] 44 | |         self.receiver.try_recv().expect("no request was received")
[INFO] [stderr] 45 | |     }
[INFO] [stderr]    | |_____^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/test_connection.rs:111:1
[INFO] [stderr]     |
[INFO] [stderr] 111 | / pub struct ValidateRequest {
[INFO] [stderr] 112 | |     pub expected: http::Request<SdkBody>,
[INFO] [stderr] 113 | |     pub actual: http::Request<SdkBody>,
[INFO] [stderr] 114 | | }
[INFO] [stderr]     | |_^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/test_connection.rs:116:1
[INFO] [stderr]     |
[INFO] [stderr] 116 | / impl ValidateRequest {
[INFO] [stderr] 117 | |     pub fn assert_matches(&self, ignore_headers: &[HeaderName]) {
[INFO] [stderr] 118 | |         let (actual, expected) = (&self.actual, &self.expected);
[INFO] [stderr] 119 | |         for (name, value) in expected.headers() {
[INFO] [stderr] ...   |
[INFO] [stderr] 150 | |     }
[INFO] [stderr] 151 | | }
[INFO] [stderr]     | |_^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/test_connection.rs:117:5
[INFO] [stderr]     |
[INFO] [stderr] 117 | /     pub fn assert_matches(&self, ignore_headers: &[HeaderName]) {
[INFO] [stderr] 118 | |         let (actual, expected) = (&self.actual, &self.expected);
[INFO] [stderr] 119 | |         for (name, value) in expected.headers() {
[INFO] [stderr] 120 | |             if !ignore_headers.contains(name) {
[INFO] [stderr] ...   |
[INFO] [stderr] 149 | |         assert_eq!(actual.uri(), expected.uri());
[INFO] [stderr] 150 | |     }
[INFO] [stderr]     | |_____^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/test_connection.rs:191:1
[INFO] [stderr]     |
[INFO] [stderr] 191 | / impl<B> TestConnection<B> {
[INFO] [stderr] 192 | |     pub fn new(mut data: ConnectVec<B>) -> Self {
[INFO] [stderr] 193 | |         data.reverse();
[INFO] [stderr] 194 | |         TestConnection {
[INFO] [stderr] ...   |
[INFO] [stderr] 215 | |     }
[INFO] [stderr] 216 | | }
[INFO] [stderr]     | |_^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/test_connection.rs:192:5
[INFO] [stderr]     |
[INFO] [stderr] 192 | /     pub fn new(mut data: ConnectVec<B>) -> Self {
[INFO] [stderr] 193 | |         data.reverse();
[INFO] [stderr] 194 | |         TestConnection {
[INFO] [stderr] 195 | |             data: Arc::new(Mutex::new(data)),
[INFO] [stderr] 196 | |             requests: Default::default(),
[INFO] [stderr] 197 | |         }
[INFO] [stderr] 198 | |     }
[INFO] [stderr]     | |_____^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/test_connection.rs:200:5
[INFO] [stderr]     |
[INFO] [stderr] 200 | /     pub fn requests(&self) -> impl Deref<Target = Vec<ValidateRequest>> + '_ {
[INFO] [stderr] 201 | |         self.requests.lock().unwrap()
[INFO] [stderr] 202 | |     }
[INFO] [stderr]     | |_____^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/test_connection.rs:204:5
[INFO] [stderr]     |
[INFO] [stderr] 204 | /     pub fn assert_requests_match(&self, ignore_headers: &[HeaderName]) {
[INFO] [stderr] 205 | |         for req in self.requests().iter() {
[INFO] [stderr] 206 | |             req.assert_matches(ignore_headers)
[INFO] [stderr] 207 | |         }
[INFO] [stderr] ...   |
[INFO] [stderr] 214 | |         );
[INFO] [stderr] 215 | |     }
[INFO] [stderr]     | |_____^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]  --> src/http_connector.rs:6:1
[INFO] [stderr]   |
[INFO] [stderr] 6 | / //! Default connectors based on what TLS features are active. Also contains HTTP-related abstractions
[INFO] [stderr] 7 | | //! that enable passing HTTP connectors around.
[INFO] [stderr]   | |_______________________________________________^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]   --> src/http_connector.rs:18:1
[INFO] [stderr]    |
[INFO] [stderr] 18 | /// Enum for describing the two "kinds" of HTTP Connectors in smithy-rs.
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]   --> src/http_connector.rs:43:1
[INFO] [stderr]    |
[INFO] [stderr] 43 | / impl HttpConnector {
[INFO] [stderr] 44 | |     /// If `HttpConnector` is `Prebuilt`, return a clone of that connector.
[INFO] [stderr] 45 | |     /// If `HttpConnector` is `ConnectorFn`, generate a new connector from settings and return it.
[INFO] [stderr] 46 | |     pub fn connector(
[INFO] [stderr] ...  |
[INFO] [stderr] 55 | |     }
[INFO] [stderr] 56 | | }
[INFO] [stderr]    | |_^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]   --> src/http_connector.rs:44:5
[INFO] [stderr]    |
[INFO] [stderr] 44 | /     /// If `HttpConnector` is `Prebuilt`, return a clone of that connector.
[INFO] [stderr] 45 | |     /// If `HttpConnector` is `ConnectorFn`, generate a new connector from settings and return it.
[INFO] [stderr]    | |__________________________________________________________________________________________________^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]   --> src/http_connector.rs:58:1
[INFO] [stderr]    |
[INFO] [stderr] 58 | /// HttpSettings for HTTP Connectors
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]   --> src/http_connector.rs:68:1
[INFO] [stderr]    |
[INFO] [stderr] 68 | / impl HttpSettings {
[INFO] [stderr] 69 | |     /// Set the HTTP timeouts to be used when making HTTP connections
[INFO] [stderr] 70 | |     pub fn with_http_timeout_config(mut self, http_timeout_config: timeout::Http) -> Self {
[INFO] [stderr] 71 | |         self.http_timeout_config = http_timeout_config;
[INFO] [stderr] ...  |
[INFO] [stderr] 79 | |     }
[INFO] [stderr] 80 | | }
[INFO] [stderr]    | |_^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]   --> src/http_connector.rs:69:5
[INFO] [stderr]    |
[INFO] [stderr] 69 |     /// Set the HTTP timeouts to be used when making HTTP connections
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]   --> src/http_connector.rs:75:5
[INFO] [stderr]    |
[INFO] [stderr] 75 |     /// Set the TCP timeouts to be used when creating TCP connections
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]   --> src/hyper_ext.rs:64:1
[INFO] [stderr]    |
[INFO] [stderr] 64 | / /// Adapter from a [`hyper::Client`](hyper::Client) to a connector usable by a Smithy [`Client`](crate::Client).
[INFO] [stderr] 65 | | ///
[INFO] [stderr] 66 | | /// This adapter also enables TCP `CONNECT` and HTTP `READ` timeouts via [`Adapter::builder`]. For examples
[INFO] [stderr] 67 | | /// see [the module documentation](crate::hyper_ext).
[INFO] [stderr]    | |_____________________________________________________^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/hyper_ext.rs:101:1
[INFO] [stderr]     |
[INFO] [stderr] 101 | / impl Adapter<()> {
[INFO] [stderr] 102 | |     /// Builder for a Hyper Adapter
[INFO] [stderr] 103 | |     ///
[INFO] [stderr] 104 | |     /// Generally, end users should not need to construct an [`Adapter`] manually: a hyper adapter
[INFO] [stderr] ...   |
[INFO] [stderr] 108 | |     }
[INFO] [stderr] 109 | | }
[INFO] [stderr]     | |_^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/hyper_ext.rs:102:5
[INFO] [stderr]     |
[INFO] [stderr] 102 | /     /// Builder for a Hyper Adapter
[INFO] [stderr] 103 | |     ///
[INFO] [stderr] 104 | |     /// Generally, end users should not need to construct an [`Adapter`] manually: a hyper adapter
[INFO] [stderr] 105 | |     /// will be constructed automatically during client creation.
[INFO] [stderr]     | |_________________________________________________________________^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/hyper_ext.rs:190:1
[INFO] [stderr]     |
[INFO] [stderr] 190 | / impl Builder {
[INFO] [stderr] 191 | |     /// Create a HyperAdapter from this builder and a given connector
[INFO] [stderr] 192 | |     pub fn build<C>(self, connector: C) -> Adapter<C>
[INFO] [stderr] 193 | |     where
[INFO] [stderr] ...   |
[INFO] [stderr] 257 | |     }
[INFO] [stderr] 258 | | }
[INFO] [stderr]     | |_^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/hyper_ext.rs:191:5
[INFO] [stderr]     |
[INFO] [stderr] 191 |     /// Create a HyperAdapter from this builder and a given connector
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/hyper_ext.rs:228:5
[INFO] [stderr]     |
[INFO] [stderr] 228 | /     /// Set the async sleep implementation used for timeouts
[INFO] [stderr] 229 | |     ///
[INFO] [stderr] 230 | |     /// Calling this is only necessary for testing or to use something other than
[INFO] [stderr] 231 | |     /// [`aws_smithy_async::rt::sleep::default_async_sleep`].
[INFO] [stderr]     | |_____________________________________________________________^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/hyper_ext.rs:239:5
[INFO] [stderr]     |
[INFO] [stderr] 239 | /     /// Configure the timeout for the HyperAdapter
[INFO] [stderr] 240 | |     ///
[INFO] [stderr] 241 | |     /// When unset, the underlying adaptor will not use any timeouts.
[INFO] [stderr]     | |_____________________________________________________________________^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/hyper_ext.rs:249:5
[INFO] [stderr]     |
[INFO] [stderr] 249 | /     /// Override the Hyper client [`Builder`](hyper::client::Builder) used to construct this client.
[INFO] [stderr] 250 | |     ///
[INFO] [stderr] 251 | |     /// This enables changing settings like forcing HTTP2 and modifying other default client behavior.
[INFO] [stderr]     | |______________________________________________________________________________________________________^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/hyper_ext.rs:289:1
[INFO] [stderr]     |
[INFO] [stderr] 289 | / impl<M> crate::Client<crate::erase::DynConnector, M>
[INFO] [stderr] 290 | | where
[INFO] [stderr] 291 | |     M: Default,
[INFO] [stderr] 292 | |     M: crate::bounds::SmithyMiddleware<crate::erase::DynConnector> + Send + Sync + 'static,
[INFO] [stderr] ...   |
[INFO] [stderr] 305 | |     }
[INFO] [stderr] 306 | | }
[INFO] [stderr]     | |_^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/hyper_ext.rs:294:5
[INFO] [stderr]     |
[INFO] [stderr] 294 | /     /// Create a Smithy client builder with an HTTPS connector and the [standard retry
[INFO] [stderr] 295 | |     /// policy](crate::retry::Standard) over the default middleware implementation.
[INFO] [stderr] 296 | |     ///
[INFO] [stderr] 297 | |     /// For convenience, this constructor type-erases the concrete TLS connector backend used using
[INFO] [stderr] 298 | |     /// dynamic dispatch. This comes at a slight runtime performance cost. See
[INFO] [stderr] 299 | |     /// [`DynConnector`](crate::erase::DynConnector) for details. To avoid that overhead, use
[INFO] [stderr] 300 | |     /// [`Builder::rustls`](ClientBuilder::rustls) or `Builder::native_tls` instead.
[INFO] [stderr]     | |____________________________________________________________________________________^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]   --> src/never.rs:44:1
[INFO] [stderr]    |
[INFO] [stderr] 44 | / impl<Req, Resp, Err> NeverService<Req, Resp, Err> {
[INFO] [stderr] 45 | |     /// Create a new NeverService
[INFO] [stderr] 46 | |     pub fn new() -> Self {
[INFO] [stderr] 47 | |         NeverService {
[INFO] [stderr] ...  |
[INFO] [stderr] 50 | |     }
[INFO] [stderr] 51 | | }
[INFO] [stderr]    | |_^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]   --> src/never.rs:45:5
[INFO] [stderr]    |
[INFO] [stderr] 45 |     /// Create a new NeverService
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/never.rs:111:1
[INFO] [stderr]     |
[INFO] [stderr] 111 | / impl NeverReplies {
[INFO] [stderr] 112 | |     /// Create a new NeverReplies service
[INFO] [stderr] 113 | |     pub fn new() -> Self {
[INFO] [stderr] 114 | |         Self
[INFO] [stderr] 115 | |     }
[INFO] [stderr] 116 | | }
[INFO] [stderr]     | |_^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/never.rs:112:5
[INFO] [stderr]     |
[INFO] [stderr] 112 |     /// Create a new NeverReplies service
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]   --> src/timeout.rs:6:1
[INFO] [stderr]    |
[INFO] [stderr] 6  | / //! Timeout Configuration
[INFO] [stderr] 7  | | //!
[INFO] [stderr] 8  | | //! While timeout configuration is unstable, this module is in aws-smithy-client.
[INFO] [stderr] 9  | | //!
[INFO] [stderr] 10 | | //! As timeout and HTTP configuration stabilizes, this will move to aws-types and become a part of
[INFO] [stderr] 11 | | //! HttpSettings.
[INFO] [stderr]    | |_________________^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]   --> src/timeout.rs:50:1
[INFO] [stderr]    |
[INFO] [stderr] 50 | /// A struct containing everything needed to create a new [`TimeoutService`]
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]   --> src/timeout.rs:61:1
[INFO] [stderr]    |
[INFO] [stderr] 61 | /// A struct of structs containing everything needed to create new [`TimeoutService`]s
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]   --> src/timeout.rs:69:1
[INFO] [stderr]    |
[INFO] [stderr] 69 | / /// Convert a [`timeout::Api`](aws_smithy_types::timeout::Api) into an [`ClientTimeoutParams`] in order to create
[INFO] [stderr] 70 | | /// the set of [`TimeoutService`]s needed by a [`crate::Client`]
[INFO] [stderr]    | |________________________________________________________________^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/timeout.rs:99:1
[INFO] [stderr]     |
[INFO] [stderr] 99  | / /// A service that wraps another service, adding the ability to set a timeout for requests
[INFO] [stderr] 100 | | /// handled by the inner service.
[INFO] [stderr]     | |_________________________________^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/timeout.rs:107:1
[INFO] [stderr]     |
[INFO] [stderr] 107 | / impl<S> TimeoutService<S> {
[INFO] [stderr] 108 | |     /// Create a new `TimeoutService` that will timeout after the duration specified in `params` elapses
[INFO] [stderr] 109 | |     pub fn new(inner: S, params: Option<TimeoutServiceParams>) -> Self {
[INFO] [stderr] 110 | |         Self { inner, params }
[INFO] [stderr] ...   |
[INFO] [stderr] 119 | |     }
[INFO] [stderr] 120 | | }
[INFO] [stderr]     | |_^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/timeout.rs:108:5
[INFO] [stderr]     |
[INFO] [stderr] 108 |     /// Create a new `TimeoutService` that will timeout after the duration specified in `params` elapses
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/timeout.rs:113:5
[INFO] [stderr]     |
[INFO] [stderr] 113 |     /// Create a new `TimeoutService` that will never timeout
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/timeout.rs:122:1
[INFO] [stderr]     |
[INFO] [stderr] 122 | /// A layer that wraps services in a timeout service
[INFO] [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/timeout.rs:127:1
[INFO] [stderr]     |
[INFO] [stderr] 127 | / impl TimeoutLayer {
[INFO] [stderr] 128 | |     /// Create a new `TimeoutLayer`
[INFO] [stderr] 129 | |     pub fn new(params: Option<TimeoutServiceParams>) -> Self {
[INFO] [stderr] 130 | |         TimeoutLayer(params)
[INFO] [stderr] 131 | |     }
[INFO] [stderr] 132 | | }
[INFO] [stderr]     | |_^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/timeout.rs:128:5
[INFO] [stderr]     |
[INFO] [stderr] 128 |     /// Create a new `TimeoutLayer`
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/timeout.rs:173:1
[INFO] [stderr]     |
[INFO] [stderr] 173 | / impl<F> TimeoutServiceFuture<F> {
[INFO] [stderr] 174 | |     /// Given a `future`, an implementor of `AsyncSleep`, a `kind` for this timeout, and a `duration`,
[INFO] [stderr] 175 | |     /// wrap the `future` inside a [`Timeout`] future and create a new [`TimeoutServiceFuture`] that
[INFO] [stderr] 176 | |     /// will output an [`SdkError`] if `future` doesn't complete before `duration` has elapsed.
[INFO] [stderr] ...   |
[INFO] [stderr] 188 | |     }
[INFO] [stderr] 189 | | }
[INFO] [stderr]     | |_^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/timeout.rs:174:5
[INFO] [stderr]     |
[INFO] [stderr] 174 | /     /// Given a `future`, an implementor of `AsyncSleep`, a `kind` for this timeout, and a `duration`,
[INFO] [stderr] 175 | |     /// wrap the `future` inside a [`Timeout`] future and create a new [`TimeoutServiceFuture`] that
[INFO] [stderr] 176 | |     /// will output an [`SdkError`] if `future` doesn't complete before `duration` has elapsed.
[INFO] [stderr]     | |_______________________________________________________________________________________________^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/timeout.rs:185:5
[INFO] [stderr]     |
[INFO] [stderr] 185 |     /// Create a [`TimeoutServiceFuture`] that will never time out.
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]   --> src/lib.rs:53:1
[INFO] [stderr]    |
[INFO] [stderr] 53 | /// Type aliases for standard connection types.
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]   --> src/lib.rs:70:5
[INFO] [stderr]    |
[INFO] [stderr] 70 | /     pub fn https() -> Https {
[INFO] [stderr] 71 | |         HTTPS_NATIVE_ROOTS.clone()
[INFO] [stderr] 72 | |     }
[INFO] [stderr]    | |_____^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]   --> src/lib.rs:75:5
[INFO] [stderr]    |
[INFO] [stderr] 75 | /     pub fn native_tls() -> NativeTls {
[INFO] [stderr] 76 | |         hyper_tls::HttpsConnector::new()
[INFO] [stderr] 77 | |     }
[INFO] [stderr]    | |_____^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/lib.rs:103:1
[INFO] [stderr]     |
[INFO] [stderr] 103 | / /// Smithy service client.
[INFO] [stderr] 104 | | ///
[INFO] [stderr] 105 | | /// The service client is customizable in a number of ways (see [`Builder`]), but most customers
[INFO] [stderr] 106 | | /// can stick with the standard constructor provided by [`Client::new`]. It takes only a single
[INFO] [stderr] ...   |
[INFO] [stderr] 120 | | /// features to construct a Client against a standard HTTPS endpoint using [`Builder::rustls`] and
[INFO] [stderr] 121 | | /// `Builder::native_tls` respectively.
[INFO] [stderr]     | |_______________________________________^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/lib.rs:136:1
[INFO] [stderr]     |
[INFO] [stderr] 136 | / impl<C, M> Client<C, M>
[INFO] [stderr] 137 | | where
[INFO] [stderr] 138 | |     M: Default,
[INFO] [stderr] 139 | | {
[INFO] [stderr] ...   |
[INFO] [stderr] 149 | |     }
[INFO] [stderr] 150 | | }
[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 | /     /// Create a Smithy client from the given `connector`, a middleware default, the [standard
[INFO] [stderr] 141 | |     /// retry policy](crate::retry::Standard), and the [`default_async_sleep`](aws_smithy_async::rt::sleep::default_async_sleep)
[INFO] [stderr] 142 | |     /// sleep implementation.
[INFO] [stderr]     | |_____________________________^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/lib.rs:152:1
[INFO] [stderr]     |
[INFO] [stderr] 152 | / impl<C, M> Client<C, M> {
[INFO] [stderr] 153 | |     /// Set the standard retry policy's configuration.
[INFO] [stderr] 154 | |     pub fn set_retry_config(&mut self, config: retry::Config) {
[INFO] [stderr] 155 | |         self.retry_policy.with_config(config);
[INFO] [stderr] ...   |
[INFO] [stderr] 162 | |     }
[INFO] [stderr] 163 | | }
[INFO] [stderr]     | |_^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/lib.rs:153:5
[INFO] [stderr]     |
[INFO] [stderr] 153 |     /// Set the standard retry policy's configuration.
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/lib.rs:158:5
[INFO] [stderr]     |
[INFO] [stderr] 158 |     /// Adjust a standard retry client with the given policy configuration.
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/lib.rs:165:1
[INFO] [stderr]     |
[INFO] [stderr] 165 | / impl<C, M, R> Client<C, M, R> {
[INFO] [stderr] 166 | |     /// Set the client's timeout configuration.
[INFO] [stderr] 167 | |     pub fn set_timeout_config(&mut self, timeout_config: aws_smithy_types::timeout::Config) {
[INFO] [stderr] 168 | |         self.timeout_config = timeout_config;
[INFO] [stderr] ...   |
[INFO] [stderr] 191 | |     }
[INFO] [stderr] 192 | | }
[INFO] [stderr]     | |_^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/lib.rs:166:5
[INFO] [stderr]     |
[INFO] [stderr] 166 |     /// Set the client's timeout configuration.
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/lib.rs:171:5
[INFO] [stderr]     |
[INFO] [stderr] 171 |     /// Set the client's timeout configuration.
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/lib.rs:180:5
[INFO] [stderr]     |
[INFO] [stderr] 180 | /     /// Set the [`AsyncSleep`] function that the client will use to create things like timeout futures.
[INFO] [stderr] 181 | |     ///
[INFO] [stderr] 182 | |     /// *Note: If `None` is passed, this will prevent the client from using retries or timeouts.*
[INFO] [stderr]     | |_________________________________________________________________________________________________^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/lib.rs:187:5
[INFO] [stderr]     |
[INFO] [stderr] 187 |     /// Set the [`AsyncSleep`] function that the client will use to create things like timeout futures.
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/lib.rs:198:1
[INFO] [stderr]     |
[INFO] [stderr] 198 | / impl<C, M, R> Client<C, M, R>
[INFO] [stderr] 199 | | where
[INFO] [stderr] 200 | |     C: bounds::SmithyConnector,
[INFO] [stderr] 201 | |     M: bounds::SmithyMiddleware<C>,
[INFO] [stderr] ...   |
[INFO] [stderr] 289 | |     }
[INFO] [stderr] 290 | | }
[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 | /     /// Dispatch this request to the network
[INFO] [stderr] 205 | |     ///
[INFO] [stderr] 206 | |     /// For ergonomics, this does not include the raw response for successful responses. To
[INFO] [stderr] 207 | |     /// access the raw response use `call_raw`.
[INFO] [stderr]     | |_______________________________________________^
[INFO] [stderr] 
[INFO] [stderr] warning: missing code example in this documentation
[INFO] [stderr]    --> src/lib.rs:219:5
[INFO] [stderr]     |
[INFO] [stderr] 219 | /     /// Dispatch this request to the network
[INFO] [stderr] 220 | |     ///
[INFO] [stderr] 221 | |     /// The returned result contains the raw HTTP response which can be useful for debugging or
[INFO] [stderr] 222 | |     /// implementing unsupported features.
[INFO] [stderr]     | |__________________________________________^
[INFO] [stderr] 
[INFO] [stderr] warning: `aws-smithy-client` (lib doc) generated 121 warnings
[INFO] [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 1.83s
[INFO] running `Command { std: "docker" "inspect" "f5a3fdb02ac4a0a5ac1e8ed64e1bd8ba34507f5a56cc20b4e2c15000647412d3", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "f5a3fdb02ac4a0a5ac1e8ed64e1bd8ba34507f5a56cc20b4e2c15000647412d3", kill_on_drop: false }`
[INFO] [stdout] f5a3fdb02ac4a0a5ac1e8ed64e1bd8ba34507f5a56cc20b4e2c15000647412d3