mirror of
https://github.com/rust-lang/rust-clippy
synced 2025-02-20 07:58:44 +00:00
Misc doc updates
This commit is contained in:
parent
332c2dcb4d
commit
c86a7e5f38
2 changed files with 10 additions and 1 deletions
|
@ -51,6 +51,8 @@ pub fn span_lint<T: LintContext>(cx: &T, lint: &'static Lint, sp: impl Into<Mult
|
||||||
///
|
///
|
||||||
/// The `help` message can be optionally attached to a `Span`.
|
/// The `help` message can be optionally attached to a `Span`.
|
||||||
///
|
///
|
||||||
|
/// If you change the signature, remember to update the internal lint `CollapsibleCalls`
|
||||||
|
///
|
||||||
/// # Example
|
/// # Example
|
||||||
///
|
///
|
||||||
/// ```ignore
|
/// ```ignore
|
||||||
|
@ -87,6 +89,8 @@ pub fn span_lint_and_help<'a, T: LintContext>(
|
||||||
/// The `note` message is presented separately from the main lint message
|
/// The `note` message is presented separately from the main lint message
|
||||||
/// and is attached to a specific span:
|
/// and is attached to a specific span:
|
||||||
///
|
///
|
||||||
|
/// If you change the signature, remember to update the internal lint `CollapsibleCalls`
|
||||||
|
///
|
||||||
/// # Example
|
/// # Example
|
||||||
///
|
///
|
||||||
/// ```ignore
|
/// ```ignore
|
||||||
|
@ -126,6 +130,7 @@ pub fn span_lint_and_note<'a, T: LintContext>(
|
||||||
/// Like `span_lint` but allows to add notes, help and suggestions using a closure.
|
/// Like `span_lint` but allows to add notes, help and suggestions using a closure.
|
||||||
///
|
///
|
||||||
/// If you need to customize your lint output a lot, use this function.
|
/// If you need to customize your lint output a lot, use this function.
|
||||||
|
/// If you change the signature, remember to update the internal lint `CollapsibleCalls`
|
||||||
pub fn span_lint_and_then<'a, T: LintContext, F>(cx: &'a T, lint: &'static Lint, sp: Span, msg: &str, f: F)
|
pub fn span_lint_and_then<'a, T: LintContext, F>(cx: &'a T, lint: &'static Lint, sp: Span, msg: &str, f: F)
|
||||||
where
|
where
|
||||||
F: for<'b> FnOnce(&mut DiagnosticBuilder<'b>),
|
F: for<'b> FnOnce(&mut DiagnosticBuilder<'b>),
|
||||||
|
@ -168,6 +173,10 @@ pub fn span_lint_hir_and_then(
|
||||||
/// In the example below, `help` is `"try"` and `sugg` is the suggested replacement `".any(|x| x >
|
/// In the example below, `help` is `"try"` and `sugg` is the suggested replacement `".any(|x| x >
|
||||||
/// 2)"`.
|
/// 2)"`.
|
||||||
///
|
///
|
||||||
|
/// If you change the signature, remember to update the internal lint `CollapsibleCalls`
|
||||||
|
///
|
||||||
|
/// # Example
|
||||||
|
///
|
||||||
/// ```ignore
|
/// ```ignore
|
||||||
/// error: This `.fold` can be more succinctly expressed as `.any`
|
/// error: This `.fold` can be more succinctly expressed as `.any`
|
||||||
/// --> $DIR/methods.rs:390:13
|
/// --> $DIR/methods.rs:390:13
|
||||||
|
|
|
@ -60,7 +60,7 @@ impl LateLintPass<'_> for MyStructLint {
|
||||||
fn check_expr(&mut self, cx: &LateContext<'tcx>, expr: &'tcx hir::Expr<'_>) {
|
fn check_expr(&mut self, cx: &LateContext<'tcx>, expr: &'tcx hir::Expr<'_>) {
|
||||||
if_chain! {
|
if_chain! {
|
||||||
// Check our expr is calling a method
|
// Check our expr is calling a method
|
||||||
if let hir::ExprKind::MethodCall(path, _, _args) = &expr.kind;
|
if let hir::ExprKind::MethodCall(path, _, _args, _) = &expr.kind;
|
||||||
// Check the name of this method is `some_method`
|
// Check the name of this method is `some_method`
|
||||||
if path.ident.name == sym!(some_method);
|
if path.ident.name == sym!(some_method);
|
||||||
then {
|
then {
|
||||||
|
|
Loading…
Add table
Reference in a new issue