Skip to content

Commit

Permalink
Browse files Browse the repository at this point in the history
Extend example for the unneeded_field_pattern lint
Current example is incorrect (or pseudo-code) because a struct name is omitted. I have used the code from the tests instead. Perhaps this example can be made less verbose, but I think it is more convenient to see a "real" code as an example.
  • Loading branch information
stanislav-tkach committed Apr 28, 2020
1 parent 2c4d566 commit 1afb6e6
Showing 1 changed file with 19 additions and 2 deletions.
21 changes: 19 additions & 2 deletions clippy_lints/src/misc_early.rs
Expand Up @@ -24,8 +24,25 @@ declare_clippy_lint! {
/// **Known problems:** None.
///
/// **Example:**
/// ```ignore
/// let { a: _, b: ref b, c: _ } = ..
/// ```rust
/// # struct Foo {
/// # a: i32,
/// # b: i32,
/// # c: i32,
/// # }
/// let f = Foo { a: 0, b: 0, c: 0 };
///
/// // Bad
/// match f {
/// Foo { a: _, b: 0, .. } => {},
/// Foo { a: _, b: _, c: _ } => {},
/// }
///
/// // Good
/// match f {
/// Foo { b: 0, .. } => {},
/// Foo { .. } => {},
/// }
/// ```
pub UNNEEDED_FIELD_PATTERN,
restriction,
Expand Down

0 comments on commit 1afb6e6

Please sign in to comment.