5
5
//! using the [`http_server`] macro:
6
6
//!
7
7
//! ```no_run
8
+ //! # use wstd::http::{Request, Response, IntoBody, server::{Finished, Responder}, body::IncomingBody};
8
9
//! #[wstd::http_server]
9
10
//! async fn main(request: Request<IncomingBody>, responder: Responder) -> Finished {
10
11
//! responder
@@ -49,7 +50,7 @@ impl Responder {
49
50
/// # Example
50
51
///
51
52
/// ```
52
- /// # use wstd::http::{body::IncomingBody, BodyForthcoming, Response, Request};
53
+ /// # use wstd::http::{body::{ IncomingBody, BodyForthcoming} , Response, Request};
53
54
/// # use wstd::http::server::{Finished, Responder};
54
55
/// # use crate::wstd::io::AsyncWrite;
55
56
/// # async fn example(responder: Responder) -> Finished {
@@ -59,6 +60,7 @@ impl Responder {
59
60
/// .await;
60
61
/// Finished::finish(body, result, None)
61
62
/// # }
63
+ /// # fn main() {}
62
64
/// ```
63
65
pub fn start_response ( self , response : Response < BodyForthcoming > ) -> OutgoingBody {
64
66
let wasi_headers = header_map_to_wasi ( response. headers ( ) ) . expect ( "header error" ) ;
@@ -87,14 +89,15 @@ impl Responder {
87
89
/// # Example
88
90
///
89
91
/// ```
90
- /// # use wstd::http::{body::IncomingBody, BodyForthcoming, IntoBody, Response, Request};
92
+ /// # use wstd::http::{body::{ IncomingBody, BodyForthcoming} , IntoBody, Response, Request};
91
93
/// # use wstd::http::server::{Finished, Responder};
92
94
/// #
93
95
/// # async fn example(responder: Responder) -> Finished {
94
96
/// responder
95
97
/// .respond(Response::new("Hello!\n".into_body()))
96
98
/// .await
97
99
/// # }
100
+ /// # fn main() {}
98
101
/// ```
99
102
pub async fn respond < B : Body > ( self , response : Response < B > ) -> Finished {
100
103
let headers = response. headers ( ) ;
0 commit comments