@@ -225,94 +225,94 @@ fn test_try() {
225225}
226226
227227#[ test]
228- fn test_result_deref ( ) {
229- // &Result<T: Deref, E>::Ok(T).deref_ok () ->
228+ fn test_result_as_deref ( ) {
229+ // &Result<T: Deref, E>::Ok(T).as_deref_ok () ->
230230 // Result<&T::Deref::Target, &E>::Ok(&*T)
231231 let ref_ok = & Result :: Ok :: < & i32 , u8 > ( & 42 ) ;
232232 let expected_result = Result :: Ok :: < & i32 , & u8 > ( & 42 ) ;
233- assert_eq ! ( ref_ok. deref_ok ( ) , expected_result) ;
233+ assert_eq ! ( ref_ok. as_deref_ok ( ) , expected_result) ;
234234
235235 let ref_ok = & Result :: Ok :: < String , u32 > ( String :: from ( "a result" ) ) ;
236236 let expected_result = Result :: Ok :: < & str , & u32 > ( "a result" ) ;
237- assert_eq ! ( ref_ok. deref_ok ( ) , expected_result) ;
237+ assert_eq ! ( ref_ok. as_deref_ok ( ) , expected_result) ;
238238
239239 let ref_ok = & Result :: Ok :: < Vec < i32 > , u32 > ( vec ! [ 1 , 2 , 3 , 4 , 5 ] ) ;
240240 let expected_result = Result :: Ok :: < & [ i32 ] , & u32 > ( & [ 1 , 2 , 3 , 4 , 5 ] [ ..] ) ;
241- assert_eq ! ( ref_ok. deref_ok ( ) , expected_result) ;
241+ assert_eq ! ( ref_ok. as_deref_ok ( ) , expected_result) ;
242242
243- // &Result<T: Deref, E: Deref>::Ok(T).deref () ->
243+ // &Result<T: Deref, E: Deref>::Ok(T).as_deref () ->
244244 // Result<&T::Deref::Target, &E::Deref::Target>::Ok(&*T)
245245 let ref_ok = & Result :: Ok :: < & i32 , & u8 > ( & 42 ) ;
246246 let expected_result = Result :: Ok :: < & i32 , & u8 > ( & 42 ) ;
247- assert_eq ! ( ref_ok. deref ( ) , expected_result) ;
247+ assert_eq ! ( ref_ok. as_deref ( ) , expected_result) ;
248248
249249 let ref_ok = & Result :: Ok :: < String , & u32 > ( String :: from ( "a result" ) ) ;
250250 let expected_result = Result :: Ok :: < & str , & u32 > ( "a result" ) ;
251- assert_eq ! ( ref_ok. deref ( ) , expected_result) ;
251+ assert_eq ! ( ref_ok. as_deref ( ) , expected_result) ;
252252
253253 let ref_ok = & Result :: Ok :: < Vec < i32 > , & u32 > ( vec ! [ 1 , 2 , 3 , 4 , 5 ] ) ;
254254 let expected_result = Result :: Ok :: < & [ i32 ] , & u32 > ( & [ 1 , 2 , 3 , 4 , 5 ] [ ..] ) ;
255- assert_eq ! ( ref_ok. deref ( ) , expected_result) ;
255+ assert_eq ! ( ref_ok. as_deref ( ) , expected_result) ;
256256
257- // &Result<T, E: Deref>::Err(T).deref_err () ->
257+ // &Result<T, E: Deref>::Err(T).as_deref_err () ->
258258 // Result<&T, &E::Deref::Target>::Err(&*E)
259259 let ref_err = & Result :: Err :: < u8 , & i32 > ( & 41 ) ;
260260 let expected_result = Result :: Err :: < & u8 , & i32 > ( & 41 ) ;
261- assert_eq ! ( ref_err. deref_err ( ) , expected_result) ;
261+ assert_eq ! ( ref_err. as_deref_err ( ) , expected_result) ;
262262
263263 let ref_err = & Result :: Err :: < u32 , String > ( String :: from ( "an error" ) ) ;
264264 let expected_result = Result :: Err :: < & u32 , & str > ( "an error" ) ;
265- assert_eq ! ( ref_err. deref_err ( ) , expected_result) ;
265+ assert_eq ! ( ref_err. as_deref_err ( ) , expected_result) ;
266266
267267 let ref_err = & Result :: Err :: < u32 , Vec < i32 > > ( vec ! [ 5 , 4 , 3 , 2 , 1 ] ) ;
268268 let expected_result = Result :: Err :: < & u32 , & [ i32 ] > ( & [ 5 , 4 , 3 , 2 , 1 ] [ ..] ) ;
269- assert_eq ! ( ref_err. deref_err ( ) , expected_result) ;
269+ assert_eq ! ( ref_err. as_deref_err ( ) , expected_result) ;
270270
271- // &Result<T: Deref, E: Deref>::Err(T).deref_err () ->
271+ // &Result<T: Deref, E: Deref>::Err(T).as_deref_err () ->
272272 // Result<&T, &E::Deref::Target>::Err(&*E)
273273 let ref_err = & Result :: Err :: < & u8 , & i32 > ( & 41 ) ;
274274 let expected_result = Result :: Err :: < & u8 , & i32 > ( & 41 ) ;
275- assert_eq ! ( ref_err. deref ( ) , expected_result) ;
275+ assert_eq ! ( ref_err. as_deref ( ) , expected_result) ;
276276
277277 let ref_err = & Result :: Err :: < & u32 , String > ( String :: from ( "an error" ) ) ;
278278 let expected_result = Result :: Err :: < & u32 , & str > ( "an error" ) ;
279- assert_eq ! ( ref_err. deref ( ) , expected_result) ;
279+ assert_eq ! ( ref_err. as_deref ( ) , expected_result) ;
280280
281281 let ref_err = & Result :: Err :: < & u32 , Vec < i32 > > ( vec ! [ 5 , 4 , 3 , 2 , 1 ] ) ;
282282 let expected_result = Result :: Err :: < & u32 , & [ i32 ] > ( & [ 5 , 4 , 3 , 2 , 1 ] [ ..] ) ;
283- assert_eq ! ( ref_err. deref ( ) , expected_result) ;
283+ assert_eq ! ( ref_err. as_deref ( ) , expected_result) ;
284284
285- // The following cases test calling deref_* with the wrong variant (i.e.
286- // `deref_ok ()` with a `Result::Err()`, or `deref_err ()` with a `Result::Ok()`.
287- // While unusual , these cases are supported to ensure that an `inner_deref `
285+ // The following cases test calling `as_deref_*` with the wrong variant (i.e.
286+ // `as_deref_ok ()` with a `Result::Err()`, or `as_deref_err ()` with a `Result::Ok()`.
287+ // While uncommon , these cases are supported to ensure that an `as_deref_* `
288288 // call can still be made even when one of the Result types does not implement
289289 // `Deref` (for example, std::io::Error).
290290
291- // &Result<T, E: Deref>::Ok(T).deref_err () ->
291+ // &Result<T, E: Deref>::Ok(T).as_deref_err () ->
292292 // Result<&T, &E::Deref::Target>::Ok(&T)
293293 let ref_ok = & Result :: Ok :: < i32 , & u8 > ( 42 ) ;
294294 let expected_result = Result :: Ok :: < & i32 , & u8 > ( & 42 ) ;
295- assert_eq ! ( ref_ok. deref_err ( ) , expected_result) ;
295+ assert_eq ! ( ref_ok. as_deref_err ( ) , expected_result) ;
296296
297297 let ref_ok = & Result :: Ok :: < & str , & u32 > ( "a result" ) ;
298298 let expected_result = Result :: Ok :: < & & str , & u32 > ( & "a result" ) ;
299- assert_eq ! ( ref_ok. deref_err ( ) , expected_result) ;
299+ assert_eq ! ( ref_ok. as_deref_err ( ) , expected_result) ;
300300
301301 let ref_ok = & Result :: Ok :: < [ i32 ; 5 ] , & u32 > ( [ 1 , 2 , 3 , 4 , 5 ] ) ;
302302 let expected_result = Result :: Ok :: < & [ i32 ; 5 ] , & u32 > ( & [ 1 , 2 , 3 , 4 , 5 ] ) ;
303- assert_eq ! ( ref_ok. deref_err ( ) , expected_result) ;
303+ assert_eq ! ( ref_ok. as_deref_err ( ) , expected_result) ;
304304
305- // &Result<T: Deref, E>::Err(E).deref_ok () ->
305+ // &Result<T: Deref, E>::Err(E).as_deref_ok () ->
306306 // Result<&T::Deref::Target, &E>::Err(&E)
307307 let ref_err = & Result :: Err :: < & u8 , i32 > ( 41 ) ;
308308 let expected_result = Result :: Err :: < & u8 , & i32 > ( & 41 ) ;
309- assert_eq ! ( ref_err. deref_ok ( ) , expected_result) ;
309+ assert_eq ! ( ref_err. as_deref_ok ( ) , expected_result) ;
310310
311311 let ref_err = & Result :: Err :: < & u32 , & str > ( "an error" ) ;
312312 let expected_result = Result :: Err :: < & u32 , & & str > ( & "an error" ) ;
313- assert_eq ! ( ref_err. deref_ok ( ) , expected_result) ;
313+ assert_eq ! ( ref_err. as_deref_ok ( ) , expected_result) ;
314314
315315 let ref_err = & Result :: Err :: < & u32 , [ i32 ; 5 ] > ( [ 5 , 4 , 3 , 2 , 1 ] ) ;
316316 let expected_result = Result :: Err :: < & u32 , & [ i32 ; 5 ] > ( & [ 5 , 4 , 3 , 2 , 1 ] ) ;
317- assert_eq ! ( ref_err. deref_ok ( ) , expected_result) ;
317+ assert_eq ! ( ref_err. as_deref_ok ( ) , expected_result) ;
318318}
0 commit comments