@@ -17,37 +17,6 @@ use crate::request::Request;
1717use crate :: response:: Response ;
1818use crate :: { Body , Error } ;
1919
20- #[ rustfmt:: skip] // `wrap_comments` breaks local links
21- /// Middleware that converts any [`http::Response`] generic type
22- /// to a [`Response`].
23- ///
24- /// This is useful for converting a response from a middleware that is
25- /// compatible with the `tower` crate to a response that is compatible with
26- /// Cot. It's applied automatically by
27- /// [`RootHandlerBuilder::middleware()`](../../cot/project/struct.RootHandlerBuilder.html#method.middleware)
28- /// and is not needed to be added manually.
29- ///
30- /// # Examples
31- ///
32- /// ```
33- /// use cot::Project;
34- /// use cot::middleware::LiveReloadMiddleware;
35- /// use cot::project::{MiddlewareContext, RootHandler, RootHandlerBuilder};
36- ///
37- /// struct MyProject;
38- /// impl Project for MyProject {
39- /// fn middlewares(
40- /// &self,
41- /// handler: RootHandlerBuilder,
42- /// context: &MiddlewareContext,
43- /// ) -> RootHandler {
44- /// handler
45- /// // IntoCotResponseLayer used internally in middleware()
46- /// .middleware(LiveReloadMiddleware::from_context(context))
47- /// .build()
48- /// }
49- /// }
50- /// ```
5120#[ derive( Debug , Copy , Clone ) ]
5221pub struct IntoCotResponseLayer ;
5322
@@ -132,36 +101,6 @@ where
132101 response. map ( |body| Body :: wrapper ( BoxBody :: new ( body. map_err ( map_err) ) ) )
133102}
134103
135- #[ rustfmt:: skip] // `wrap_comments` breaks local links
136- /// Middleware that converts any error type to [`Error`].
137- ///
138- /// This is useful for converting a response from a middleware that is
139- /// compatible with the `tower` crate to a response that is compatible with
140- /// Cot. It's applied automatically by
141- /// [`RootHandlerBuilder::middleware`](../../cot/project/struct.RootHandlerBuilder.html#method.middleware)
142- /// and is not needed to be added manually.
143- ///
144- /// # Examples
145- ///
146- /// ```
147- /// use cot::Project;
148- /// use cot::middleware::LiveReloadMiddleware;
149- /// use cot::project::{MiddlewareContext, RootHandler, RootHandlerBuilder};
150- ///
151- /// struct MyProject;
152- /// impl Project for MyProject {
153- /// fn middlewares(
154- /// &self,
155- /// handler: RootHandlerBuilder,
156- /// context: &MiddlewareContext,
157- /// ) -> RootHandler {
158- /// handler
159- /// // IntoCotErrorLayer used internally in middleware()
160- /// .middleware(LiveReloadMiddleware::from_context(context))
161- /// .build()
162- /// }
163- /// }
164- /// ```
165104#[ derive( Debug , Copy , Clone ) ]
166105pub struct IntoCotErrorLayer ;
167106
0 commit comments