@@ -145,26 +145,26 @@ impl Catcher {
145
145
///
146
146
/// ```rust
147
147
/// use rocket::request::Request;
148
- /// use rocket::catcher::{Catcher, BoxFuture, ErasedError };
148
+ /// use rocket::catcher::{Catcher, BoxFuture, TypedError };
149
149
/// use rocket::response::Responder;
150
150
/// use rocket::http::Status;
151
151
///
152
- /// fn handle_404<'r>(status: Status, req: &'r Request<'_>, _e: ErasedError<'r >)
152
+ /// fn handle_404<'r>(status: Status, req: &'r Request<'_>, _e: Option<&'r dyn TypedError<'r> >)
153
153
/// -> BoxFuture<'r>
154
154
/// {
155
155
/// let res = (status, format!("404: {}", req.uri()));
156
- /// Box::pin(async move { res.respond_to(req).map_err(|s| (s, _e) ) })
156
+ /// Box::pin(async move { res.respond_to(req).responder_error( ) })
157
157
/// }
158
158
///
159
- /// fn handle_500<'r>(_: Status, req: &'r Request<'_>, _e: ErasedError<'r >) -> BoxFuture<'r> {
160
- /// Box::pin(async move{ "Whoops, we messed up!".respond_to(req).map_err(|s| (s, _e) ) })
159
+ /// fn handle_500<'r>(_: Status, req: &'r Request<'_>, _e: Option<&'r dyn TypedError<'r> >) -> BoxFuture<'r> {
160
+ /// Box::pin(async move{ "Whoops, we messed up!".respond_to(req).responder_error( ) })
161
161
/// }
162
162
///
163
- /// fn handle_default<'r>(status: Status, req: &'r Request<'_>, _e: ErasedError<'r >)
163
+ /// fn handle_default<'r>(status: Status, req: &'r Request<'_>, _e: Option<&'r dyn TypedError<'r> >)
164
164
/// -> BoxFuture<'r>
165
165
/// {
166
166
/// let res = (status, format!("{}: {}", status, req.uri()));
167
- /// Box::pin(async move { res.respond_to(req).map_err(|s| (s, _e) ) })
167
+ /// Box::pin(async move { res.respond_to(req).responder_error( ) })
168
168
/// }
169
169
///
170
170
/// let not_found_catcher = Catcher::new(404, handle_404);
@@ -202,15 +202,15 @@ impl Catcher {
202
202
///
203
203
/// ```rust
204
204
/// use rocket::request::Request;
205
- /// use rocket::catcher::{Catcher, BoxFuture, ErasedError };
205
+ /// use rocket::catcher::{Catcher, BoxFuture, TypedError };
206
206
/// use rocket::response::Responder;
207
207
/// use rocket::http::Status;
208
208
///
209
- /// fn handle_404<'r>(status: Status, req: &'r Request<'_>, _e: ErasedError<'r >)
209
+ /// fn handle_404<'r>(status: Status, req: &'r Request<'_>, _e: Option<&'r dyn TypedError<'r> >)
210
210
/// -> BoxFuture<'r>
211
211
/// {
212
212
/// let res = (status, format!("404: {}", req.uri()));
213
- /// Box::pin(async move { res.respond_to(req).map_err(|s| (s, _e) ) })
213
+ /// Box::pin(async move { res.respond_to(req).responder_error( ) })
214
214
/// }
215
215
///
216
216
/// let catcher = Catcher::new(404, handle_404);
@@ -230,16 +230,16 @@ impl Catcher {
230
230
///
231
231
/// ```rust
232
232
/// use rocket::request::Request;
233
- /// use rocket::catcher::{Catcher, BoxFuture, ErasedError };
233
+ /// use rocket::catcher::{Catcher, BoxFuture, TypedError };
234
234
/// use rocket::response::Responder;
235
235
/// use rocket::http::Status;
236
236
/// # use rocket::uri;
237
237
///
238
- /// fn handle_404<'r>(status: Status, req: &'r Request<'_>, _e: ErasedError<'r >)
238
+ /// fn handle_404<'r>(status: Status, req: &'r Request<'_>, _e: Option<&'r dyn TypedError<'r> >)
239
239
/// -> BoxFuture<'r>
240
240
/// {
241
241
/// let res = (status, format!("404: {}", req.uri()));
242
- /// Box::pin(async move { res.respond_to(req).map_err(|s| (s, _e) ) })
242
+ /// Box::pin(async move { res.respond_to(req).responder_error( ) })
243
243
/// }
244
244
///
245
245
/// let catcher = Catcher::new(404, handle_404);
@@ -286,15 +286,15 @@ impl Catcher {
286
286
///
287
287
/// ```rust
288
288
/// use rocket::request::Request;
289
- /// use rocket::catcher::{Catcher, BoxFuture, ErasedError };
289
+ /// use rocket::catcher::{Catcher, BoxFuture, TypedError };
290
290
/// use rocket::response::Responder;
291
291
/// use rocket::http::Status;
292
292
///
293
- /// fn handle_404<'r>(status: Status, req: &'r Request<'_>, _e: ErasedError<'r >)
293
+ /// fn handle_404<'r>(status: Status, req: &'r Request<'_>, _e: Option<&'r dyn TypedError<'r> >)
294
294
/// -> BoxFuture<'r>
295
295
/// {
296
296
/// let res = (status, format!("404: {}", req.uri()));
297
- /// Box::pin(async move { res.respond_to(req).map_err(|s| (s, _e) ) })
297
+ /// Box::pin(async move { res.respond_to(req).responder_error( ) })
298
298
/// }
299
299
///
300
300
/// let catcher = Catcher::new(404, handle_404);
0 commit comments