"`Vec::as_mut_slice` has been stabilized in 1.7"
}
-declare_deprecated_lint! {
- /// **What it does:** Nothing. This lint has been deprecated.
- ///
- /// **Deprecation reason:** This used to check for `.to_string()` method calls on values
- /// of type `&str`. This is not unidiomatic and with specialization coming, `to_string` could be
- /// specialized to be as efficient as `to_owned`.
- pub STR_TO_STRING,
- "using `str::to_string` is common even today and specialization will likely happen soon"
-}
-
-declare_deprecated_lint! {
- /// **What it does:** Nothing. This lint has been deprecated.
- ///
- /// **Deprecation reason:** This used to check for `.to_string()` method calls on values
- /// of type `String`. This is not unidiomatic and with specialization coming, `to_string` could be
- /// specialized to be as efficient as `clone`.
- pub STRING_TO_STRING,
- "using `string::to_string` is common even today and specialization will likely happen soon"
-}
-
declare_deprecated_lint! {
/// **What it does:** Nothing. This lint has been deprecated.
///
declare_deprecated_lint! {
/// **What it does:** Nothing. This lint has been deprecated.
///
- /// **Deprecation reason:** This lint has been superseded by the warn-by-default
- /// `invalid_value` rustc lint.
- pub INVALID_REF,
- "superseded by rustc lint `invalid_value`"
+ /// **Deprecation reason:** This lint has been superseded by #[must_use] in rustc.
+ pub UNUSED_COLLECT,
+ "`collect` has been marked as #[must_use] in rustc and that covers all cases of this lint"
}
declare_deprecated_lint! {
/// **What it does:** Nothing. This lint has been deprecated.
///
- /// **Deprecation reason:** This lint has been superseded by #[must_use] in rustc.
- pub UNUSED_COLLECT,
- "`collect` has been marked as #[must_use] in rustc and that covers all cases of this lint"
+ /// **Deprecation reason:** Associated-constants are now preferred.
+ pub REPLACE_CONSTS,
+ "associated-constants `MIN`/`MAX` of integers are preferred to `{min,max}_value()` and module constants"
}
declare_deprecated_lint! {
/// **What it does:** Nothing. This lint has been deprecated.
///
- /// **Deprecation reason:** This lint has been uplifted to rustc and is now called
- /// `array_into_iter`.
- pub INTO_ITER_ON_ARRAY,
- "this lint has been uplifted to rustc and is now called `array_into_iter`"
+ /// **Deprecation reason:** The regex! macro does not exist anymore.
+ pub REGEX_MACRO,
+ "the regex! macro has been removed from the regex crate in 2018"
}
declare_deprecated_lint! {
/// **What it does:** Nothing. This lint has been deprecated.
///
- /// **Deprecation reason:** This lint has been uplifted to rustc and is now called
- /// `unused_labels`.
- pub UNUSED_LABEL,
- "this lint has been uplifted to rustc and is now called `unused_labels`"
+ /// **Deprecation reason:** This lint has been replaced by `manual_find_map`, a
+ /// more specific lint.
+ pub FIND_MAP,
+ "this lint has been replaced by `manual_find_map`, a more specific lint"
}
declare_deprecated_lint! {
/// **What it does:** Nothing. This lint has been deprecated.
///
- /// **Deprecation reason:** Associated-constants are now preferred.
- pub REPLACE_CONSTS,
- "associated-constants `MIN`/`MAX` of integers are prefer to `{min,max}_value()` and module constants"
+ /// **Deprecation reason:** This lint has been replaced by `manual_filter_map`, a
+ /// more specific lint.
+ pub FILTER_MAP,
+ "this lint has been replaced by `manual_filter_map`, a more specific lint"
}