From 776e8debc5104269217cf140bcb4fa9b26e847a3 Mon Sep 17 00:00:00 2001 From: "Herman J. Radtke III" Date: Mon, 6 Nov 2023 08:19:55 -0500 Subject: [PATCH] docs(server): add conn::http1::Builder example (#3390) --- src/server/conn/http1.rs | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/src/server/conn/http1.rs b/src/server/conn/http1.rs index c498636ff9..c3a4f724ff 100644 --- a/src/server/conn/http1.rs +++ b/src/server/conn/http1.rs @@ -44,6 +44,25 @@ pin_project_lite::pin_project! { /// /// **Note**: The default values of options are *not considered stable*. They /// are subject to change at any time. +/// +/// # Example +/// +/// ``` +/// # use std::time::Duration; +/// # use hyper::server::conn::http1::Builder; +/// # fn main() { +/// let mut http = Builder::new(); +/// // Set options one at a time +/// http.header_read_timeout(Duration::from_millis(200)); +/// +/// // Or, chain multiple options +/// http.keep_alive(false).title_case_headers(true).max_buf_size(8192); +/// +/// # } +/// ``` +/// +/// Use [`Builder::serve_connection`](struct.Builder.html#method.serve_connection) +/// to bind the built connection to a service. #[derive(Clone, Debug)] pub struct Builder { timer: Time,