use rustc_span::sym;
declare_clippy_lint! {
- /// **What it does:** Checks for the definition of inherent methods with a signature of `to_string(&self) -> String`.
+ /// ### What it does
+ /// Checks for the definition of inherent methods with a signature of `to_string(&self) -> String`.
///
- /// **Why is this bad?** This method is also implicitly defined if a type implements the `Display` trait. As the functionality of `Display` is much more versatile, it should be preferred.
+ /// ### Why is this bad?
+ /// This method is also implicitly defined if a type implements the `Display` trait. As the functionality of `Display` is much more versatile, it should be preferred.
///
- /// **Known problems:** None
- ///
- /// ** Example:**
+ /// ### Known problems
+ /// None
///
+ /// ### Example
/// ```rust
/// // Bad
/// pub struct A;
}
declare_clippy_lint! {
- /// **What it does:** Checks for the definition of inherent methods with a signature of `to_string(&self) -> String` and if the type implementing this method also implements the `Display` trait.
- ///
- /// **Why is this bad?** This method is also implicitly defined if a type implements the `Display` trait. The less versatile inherent method will then shadow the implementation introduced by `Display`.
+ /// ### What it does
+ /// Checks for the definition of inherent methods with a signature of `to_string(&self) -> String` and if the type implementing this method also implements the `Display` trait.
///
- /// **Known problems:** None
+ /// ### Why is this bad?
+ /// This method is also implicitly defined if a type implements the `Display` trait. The less versatile inherent method will then shadow the implementation introduced by `Display`.
///
- /// ** Example:**
+ /// ### Known problems
+ /// None
///
+ /// ### Example
/// ```rust
/// // Bad
/// use std::fmt;