Auto merge of #32100 - SimonSapin:patch-6, r=alexcrichton
"can be built on Ref::map"… how? Now that `std::cell::Ref::filter_map` and `RefMut::filter_map` are deprecated, using them gives a warning like: ``` script/dom/element.rs:754:9: 754:24 warning: use of deprecated item: can be built on Ref::map, #[warn(deprecated)] on by default ``` But it’s not at all obvious *how* the functionality can be built on `Ref::map`. This PR adds to the warning message a crates.io URL for a crate that does.
This commit is contained in:
commit
25a23271f4
@ -625,7 +625,8 @@ impl<'b, T: ?Sized> Ref<'b, T> {
|
||||
/// ```
|
||||
#[unstable(feature = "cell_extras", reason = "recently added",
|
||||
issue = "27746")]
|
||||
#[rustc_deprecated(since = "1.8.0", reason = "can be built on Ref::map")]
|
||||
#[rustc_deprecated(since = "1.8.0", reason = "can be built on `Ref::map`: \
|
||||
https://crates.io/crates/ref_filter_map")]
|
||||
#[inline]
|
||||
pub fn filter_map<U: ?Sized, F>(orig: Ref<'b, T>, f: F) -> Option<Ref<'b, U>>
|
||||
where F: FnOnce(&T) -> Option<&U>
|
||||
@ -700,7 +701,8 @@ impl<'b, T: ?Sized> RefMut<'b, T> {
|
||||
/// ```
|
||||
#[unstable(feature = "cell_extras", reason = "recently added",
|
||||
issue = "27746")]
|
||||
#[rustc_deprecated(since = "1.8.0", reason = "can be built on RefMut::map")]
|
||||
#[rustc_deprecated(since = "1.8.0", reason = "can be built on `RefMut::map`: \
|
||||
https://crates.io/crates/ref_filter_map")]
|
||||
#[inline]
|
||||
pub fn filter_map<U: ?Sized, F>(orig: RefMut<'b, T>, f: F) -> Option<RefMut<'b, U>>
|
||||
where F: FnOnce(&mut T) -> Option<&mut U>
|
||||
|
Loading…
x
Reference in New Issue
Block a user