@@ -20,20 +20,29 @@ declare_clippy_lint! {
20
20
/// **Example:**
21
21
///
22
22
/// ```rust
23
- /// let x: Option<&str> = do_stuff();
23
+ /// # fn do_stuff() -> Option<String> { Some(String::new()) }
24
+ /// # fn log_err_msg(foo: String) -> Option<String> { Some(foo) }
25
+ /// # fn format_msg(foo: String) -> String { String::new() }
26
+ /// let x: Option<String> = do_stuff();
24
27
/// x.map(log_err_msg);
25
- /// x.map(|msg| log_err_msg(format_msg(msg)))
28
+ /// # let x: Option<String> = do_stuff();
29
+ /// x.map(|msg| log_err_msg(format_msg(msg)));
26
30
/// ```
27
31
///
28
32
/// The correct use would be:
29
33
///
30
34
/// ```rust
31
- /// let x: Option<&str> = do_stuff();
35
+ /// # fn do_stuff() -> Option<String> { Some(String::new()) }
36
+ /// # fn log_err_msg(foo: String) -> Option<String> { Some(foo) }
37
+ /// # fn format_msg(foo: String) -> String { String::new() }
38
+ /// let x: Option<String> = do_stuff();
32
39
/// if let Some(msg) = x {
33
- /// log_err_msg(msg)
40
+ /// log_err_msg(msg);
34
41
/// }
42
+ ///
43
+ /// # let x: Option<String> = do_stuff();
35
44
/// if let Some(msg) = x {
36
- /// log_err_msg(format_msg(msg))
45
+ /// log_err_msg(format_msg(msg));
37
46
/// }
38
47
/// ```
39
48
pub OPTION_MAP_UNIT_FN ,
@@ -53,21 +62,29 @@ declare_clippy_lint! {
53
62
/// **Example:**
54
63
///
55
64
/// ```rust
56
- /// let x: Result<&str, &str> = do_stuff();
65
+ /// # fn do_stuff() -> Result<String, String> { Ok(String::new()) }
66
+ /// # fn log_err_msg(foo: String) -> Result<String, String> { Ok(foo) }
67
+ /// # fn format_msg(foo: String) -> String { String::new() }
68
+ /// let x: Result<String, String> = do_stuff();
57
69
/// x.map(log_err_msg);
58
- /// x.map(|msg| log_err_msg(format_msg(msg)))
70
+ /// # let x: Result<String, String> = do_stuff();
71
+ /// x.map(|msg| log_err_msg(format_msg(msg)));
59
72
/// ```
60
73
///
61
74
/// The correct use would be:
62
75
///
63
76
/// ```rust
64
- /// let x: Result<&str, &str> = do_stuff();
77
+ /// # fn do_stuff() -> Result<String, String> { Ok(String::new()) }
78
+ /// # fn log_err_msg(foo: String) -> Result<String, String> { Ok(foo) }
79
+ /// # fn format_msg(foo: String) -> String { String::new() }
80
+ /// let x: Result<String, String> = do_stuff();
65
81
/// if let Ok(msg) = x {
66
- /// log_err_msg(msg)
67
- /// }
82
+ /// log_err_msg(msg);
83
+ /// };
84
+ /// # let x: Result<String, String> = do_stuff();
68
85
/// if let Ok(msg) = x {
69
- /// log_err_msg(format_msg(msg))
70
- /// }
86
+ /// log_err_msg(format_msg(msg));
87
+ /// };
71
88
/// ```
72
89
pub RESULT_MAP_UNIT_FN ,
73
90
complexity,
0 commit comments