bors
3720735f9a
Auto merge of #7995 - Alexendoo:needless_late_init, r=giraffate
...
Add `needless_late_init` lint
examples:
```rust
let a;
a = 1;
// to
let a = 1;
```
```rust
let b;
match 3 {
0 => b = "zero",
1 => b = "one",
_ => b = "many",
}
// to
let b = match 3 {
0 => "zero",
1 => "one",
_ => "many",
};
```
```rust
let c;
if true {
c = 1;
} else {
c = -1;
}
// to
let c = if true {
1
} else {
-1
};
```
changelog: Add [`needless_late_init`]
2021-11-27 14:24:02 +00:00
..
2021-11-23 11:22:34 +01:00
2021-10-21 13:11:36 +02:00
2021-11-07 14:28:30 -05:00
2021-11-11 12:30:07 +08:00
2021-11-20 18:13:24 +01:00
2021-11-11 17:34:02 +01:00
2021-10-04 22:16:42 +03:30
2021-11-04 12:52:36 +00:00
2020-04-08 00:43:27 +02:00
2020-04-08 00:43:27 +02:00
2021-04-19 11:39:42 -04:00
2021-11-04 12:52:36 +00:00
2021-11-04 12:52:36 +00:00
2019-01-08 21:46:39 +01:00
2021-08-11 14:21:33 +00:00
2021-11-04 12:52:36 +00:00
2021-11-04 12:52:36 +00:00
2021-11-04 12:52:36 +00:00
2020-10-07 00:02:28 +02:00
2019-01-08 21:46:39 +01:00
2021-11-10 16:37:55 -06:00
2021-11-04 12:52:36 +00:00
2021-11-04 12:52:36 +00:00
2021-11-04 12:52:36 +00:00
2021-11-04 12:52:36 +00:00
2019-01-08 21:46:39 +01:00
2020-10-07 00:02:28 +02:00
2020-05-15 18:27:11 +02:00
2021-03-01 16:17:33 -06:00
2020-10-24 09:37:23 +02:00
2021-06-18 16:11:32 +08:00
2021-01-05 14:22:26 +01:00
2021-01-05 14:22:26 +01:00
2021-01-08 14:15:12 +13:00
2021-11-09 17:30:15 +00:00
2021-11-09 17:30:15 +00:00
2021-11-12 17:01:35 +00:00
2021-10-11 18:10:30 -04:00
2021-10-11 18:10:30 -04:00
2020-11-18 12:36:47 +09:00
2020-11-18 12:36:47 +09:00
2021-11-04 12:52:36 +00:00
2021-11-04 12:52:36 +00:00
2021-10-21 13:11:36 +02:00
2021-10-20 00:39:28 +02:00
2019-09-04 08:50:55 -04:00
2020-06-03 09:04:24 +07:00
2020-08-10 23:48:57 +02:00
2019-12-21 18:07:53 -08:00
2020-05-27 13:57:48 +02:00
2019-12-21 18:07:53 -08:00
2021-10-04 22:16:42 +03:30
2021-10-04 22:16:42 +03:30
2021-02-28 02:22:05 +01:00
2020-10-26 00:31:25 +01:00
2021-10-30 14:50:53 +02:00
2019-12-26 01:22:36 +09:00
2021-10-07 11:11:23 +02:00
2021-07-13 23:18:31 +09:00
2021-10-26 10:52:35 -07:00
2021-10-26 10:52:35 -07:00
2021-11-08 01:22:28 +00:00
2021-11-08 01:22:28 +00:00
2021-11-04 12:52:36 +00:00
2021-11-04 12:52:36 +00:00
2021-11-04 12:52:36 +00:00
2021-11-04 12:52:36 +00:00
2021-10-21 08:50:50 -07:00
2019-01-08 21:46:39 +01:00
2021-11-08 01:22:28 +00:00
2021-11-08 01:22:28 +00:00
2019-01-08 21:46:39 +01:00
2020-05-26 16:52:02 +02:00
2019-12-21 16:20:30 +01:00
2021-08-11 14:21:33 +00:00
2021-08-14 19:49:45 -04:00
2020-02-21 11:14:17 +01:00
2021-05-26 16:53:13 -05:00
2021-11-04 12:52:36 +00:00
2021-10-21 13:11:36 +02:00
2021-10-21 13:11:36 +02:00
2021-10-21 13:11:36 +02:00
2019-01-08 21:46:39 +01:00
2021-01-09 12:26:24 +01:00
2021-11-04 12:52:36 +00:00
2021-11-04 12:52:36 +00:00
2019-11-07 17:11:06 +01:00
2021-10-15 12:44:49 -04:00
2021-10-21 13:11:36 +02:00
2021-10-21 13:11:36 +02:00
2021-11-08 22:21:05 -05:00
2021-11-08 22:21:05 -05:00
2019-01-13 12:22:59 +01:00
2020-08-07 18:08:51 +02:00
2021-11-04 12:52:36 +00:00
2021-11-04 12:52:36 +00:00
2021-10-09 14:56:33 +02:00
2021-10-09 14:56:33 +02:00
2021-06-07 23:20:11 +02:00
2021-04-16 15:23:49 -05:00
2021-11-20 15:39:29 +01:00
2021-11-20 15:39:29 +01:00
2021-11-20 15:39:29 +01:00
2020-02-23 22:36:15 -08:00
2021-04-01 10:40:44 +09:00
2021-11-20 15:39:29 +01:00
2021-11-20 15:39:29 +01:00
2021-11-20 15:39:29 +01:00
2020-07-06 13:23:17 -03:00
2020-07-06 13:23:17 -03:00
2021-05-17 21:59:08 -05:00
2021-05-17 21:59:08 -05:00
2021-11-20 15:39:29 +01:00
2021-11-20 15:39:29 +01:00
2021-11-20 15:39:29 +01:00
2021-11-08 01:22:28 +00:00
2021-11-08 01:22:28 +00:00
2021-10-07 09:11:47 -05:00
2021-10-21 13:11:36 +02:00
2019-12-01 19:07:02 +07:00
2021-08-11 14:21:33 +00:00
2021-09-30 14:07:58 -05:00
2021-11-04 12:52:36 +00:00
2021-10-21 13:11:36 +02:00
2021-11-04 12:52:36 +00:00
2021-11-04 12:52:36 +00:00
2021-11-04 12:52:36 +00:00
2021-11-04 12:52:36 +00:00
2021-11-04 12:52:36 +00:00
2021-11-04 12:52:36 +00:00
2021-11-08 01:22:28 +00:00
2021-11-08 01:22:28 +00:00
2021-05-22 21:47:11 +03:00
2021-05-22 21:47:11 +03:00
2020-12-19 17:00:40 +01:00
2021-02-19 21:56:21 +02:00
2021-11-04 12:52:36 +00:00
2021-11-04 12:52:36 +00:00
2019-05-20 18:01:21 -06:00
2020-11-03 16:44:23 +01:00
2020-11-03 16:44:23 +01:00
2020-01-31 20:21:10 +01:00
2021-11-04 12:52:36 +00:00
2021-10-29 22:07:05 +02:00
2021-11-23 10:11:30 +08:00
2019-09-24 16:55:05 -05:00
2021-05-18 11:45:51 -04:00
2021-11-04 12:52:36 +00:00
2021-10-30 14:50:53 +02:00
2021-11-04 12:52:36 +00:00
2021-11-04 12:52:36 +00:00
2021-11-04 12:52:36 +00:00
2021-10-21 13:11:36 +02:00
2021-10-21 13:11:36 +02:00
2021-11-04 12:52:36 +00:00
2021-11-04 12:52:36 +00:00
2021-11-04 12:52:36 +00:00
2020-09-17 10:11:10 +12:00
2021-02-28 02:22:05 +01:00
2020-03-18 03:27:05 +01:00
2020-04-02 18:56:10 -07:00
2021-09-14 09:59:06 -07:00
2019-06-12 09:37:14 -03:00
2021-10-30 14:50:53 +02:00
2021-11-04 12:52:36 +00:00
2020-09-02 13:18:19 +02:00
2021-07-15 18:37:02 -04:00
2021-11-04 12:52:36 +00:00
2021-10-15 02:36:58 -05:00
2021-04-26 13:03:51 -07:00
2021-10-30 19:25:12 -04:00
2021-10-30 19:25:12 -04:00
2021-10-30 19:25:12 -04:00
2020-08-11 15:15:26 +02:00
2020-07-25 17:11:55 +03:00
2020-10-26 11:02:07 +01:00
2020-04-09 09:09:39 +02:00
2020-10-25 09:18:38 -04:00
2021-09-30 10:07:57 +08:00
2020-01-07 18:38:12 +09:00
2021-11-04 12:52:36 +00:00
2021-11-04 12:52:36 +00:00
2021-11-26 14:27:53 +00:00
2021-11-26 14:27:53 +00:00
2020-11-08 18:32:12 -05:00
2021-11-15 08:36:36 +08:00
2021-11-15 08:36:36 +08:00
2020-11-18 01:28:37 +09:00
2021-11-08 01:22:28 +00:00
2021-11-04 12:52:36 +00:00
2021-11-04 12:52:36 +00:00
2021-10-30 14:50:53 +02:00
2021-11-04 12:52:36 +00:00
2021-11-05 08:50:17 -05:00
2021-11-05 08:50:17 -05:00
2021-11-05 08:50:17 -05:00
2021-11-05 08:50:17 -05:00
2021-11-05 08:50:17 -05:00
2021-11-05 08:50:17 -05:00
2021-11-04 12:52:36 +00:00
2021-11-04 12:52:36 +00:00
2021-11-04 12:52:36 +00:00
2021-03-25 00:15:21 +09:00
2021-11-17 10:39:53 -05:00
2021-11-17 10:39:53 -05:00
2021-11-17 10:39:53 -05:00
2021-11-04 12:52:36 +00:00
2021-11-04 12:52:36 +00:00
2021-11-04 12:52:36 +00:00
2020-11-22 00:50:09 -04:00
2019-09-04 18:38:25 +09:00
2021-11-17 08:38:45 +08:00
2021-11-17 08:38:45 +08:00
2021-11-17 08:38:45 +08:00
2021-08-11 14:21:33 +00:00
2021-11-08 01:22:28 +00:00
2021-11-08 01:22:28 +00:00
2021-09-30 14:07:58 -05:00
2020-11-08 18:32:12 -05:00
2020-06-13 10:08:12 -04:00
2019-01-08 21:46:39 +01:00
2020-10-26 11:15:01 +01:00
2019-08-25 07:10:45 +02:00
2021-08-11 14:21:33 +00:00
2021-10-04 22:16:42 +03:30
2021-10-21 13:11:36 +02:00
2021-11-04 12:52:36 +00:00
2021-11-01 06:12:43 +02:00
2021-10-24 22:47:39 +02:00
2021-10-21 13:11:36 +02:00
2021-09-27 22:23:17 -07:00
2021-06-25 12:33:35 +03:00
2021-09-04 19:26:25 +08:00
2021-08-11 14:21:33 +00:00
2021-10-23 02:03:15 -07:00
2021-11-04 12:52:36 +00:00
2021-11-01 15:47:33 +00:00
2021-11-04 12:52:36 +00:00
2021-11-04 12:52:36 +00:00
2021-03-17 12:42:18 -04:00
2019-12-31 09:22:35 -08:00
2021-09-05 01:25:59 +04:30
2020-10-26 11:02:07 +01:00
2021-02-28 02:22:05 +01:00
2021-11-04 12:52:36 +00:00
2021-11-04 12:52:36 +00:00
2021-11-23 15:08:49 +00:00
2021-11-23 15:08:49 +00:00
2021-11-09 17:35:35 +00:00
2021-11-09 17:35:35 +00:00
2021-02-28 21:10:44 +08:00
2019-12-01 19:38:01 +07:00
2021-11-04 12:52:36 +00:00
2021-11-04 12:52:36 +00:00
2021-10-30 14:50:53 +02:00
2021-11-04 12:52:36 +00:00
2021-11-08 01:22:28 +00:00
2021-11-08 01:22:28 +00:00
2021-11-08 01:22:28 +00:00
2019-01-08 21:46:39 +01:00
2021-05-26 16:53:13 -05:00
2021-09-30 14:07:58 -05:00
2020-11-27 08:54:35 +01:00
2020-04-02 00:02:25 +02:00
2021-09-14 16:51:09 +01:00
2021-09-14 16:51:09 +01:00
2021-10-21 13:11:36 +02:00
2021-10-09 15:54:16 +02:00
2020-10-25 17:41:30 +08:00
2019-01-08 21:46:39 +01:00
2021-11-08 01:22:28 +00:00
2021-11-08 01:22:28 +00:00
2021-10-30 14:50:53 +02:00
2021-10-30 14:50:53 +02:00
2021-11-15 13:17:59 -05:00
2021-11-15 13:17:59 -05:00
2021-11-15 13:17:59 -05:00
2021-11-16 09:18:49 -05:00
2021-08-11 14:21:33 +00:00
2021-11-08 01:22:28 +00:00
2021-11-08 01:22:28 +00:00
2021-11-23 15:08:49 +00:00
2021-11-23 15:08:49 +00:00
2021-11-26 14:27:53 +00:00
2021-11-26 14:27:53 +00:00
2021-11-26 14:27:53 +00:00
2021-11-04 12:52:36 +00:00
2021-11-02 10:57:23 +01:00
2021-11-25 14:01:14 +08:00
2020-01-24 17:21:50 +09:00
2021-11-15 20:54:13 -05:00
2021-11-15 20:54:13 -05:00
2021-11-15 20:54:13 -05:00
2021-11-17 08:38:45 +08:00
2021-11-17 08:38:45 +08:00
2021-11-17 08:38:45 +08:00
2020-08-11 00:27:55 +02:00
2020-08-27 18:25:38 +02:00
2021-11-17 00:50:07 +01:00
2021-11-17 00:50:07 +01:00
2021-11-08 01:22:28 +00:00
2021-11-08 01:22:28 +00:00
2021-03-30 16:04:16 -07:00
2021-03-30 16:04:16 -07:00
2021-10-02 19:22:37 -04:00
2021-09-14 09:59:06 -07:00
2021-09-14 09:59:06 -07:00
2021-10-24 20:28:44 +00:00
2021-11-22 18:02:17 +01:00
2021-11-22 21:00:19 +01:00
2021-11-15 20:54:13 -05:00
2021-11-13 23:17:21 +01:00
2021-11-15 20:54:13 -05:00
2021-11-19 16:17:17 +09:00
2021-11-19 16:12:46 +09:00
2021-11-19 16:17:17 +09:00
2021-03-26 20:19:34 +09:00
2021-11-15 20:54:13 -05:00
2021-11-15 20:54:13 -05:00
2021-11-15 20:54:13 -05:00
2020-12-08 00:10:39 +01:00
2021-10-15 02:36:58 -05:00
2021-11-04 12:52:36 +00:00
2021-11-04 12:52:36 +00:00
2020-09-26 23:10:25 +09:00
2021-11-04 12:52:36 +00:00
2021-11-04 12:52:36 +00:00
2021-01-05 10:21:55 +13:00
2021-01-05 10:21:55 +13:00
2021-11-04 12:52:36 +00:00
2021-11-04 12:52:36 +00:00
2021-10-26 21:21:46 +08:00
2020-08-10 23:49:06 +02:00
2020-09-15 21:11:28 -06:00
2021-11-04 12:52:36 +00:00
2021-10-30 14:50:53 +02:00
2021-11-08 01:22:28 +00:00
2020-08-24 10:11:53 +09:00
2019-09-25 14:45:18 -07:00
2021-11-23 15:08:49 +00:00
2021-11-23 15:08:49 +00:00
2021-11-23 15:08:49 +00:00
2020-11-29 17:55:42 -06:00
2019-01-13 18:48:54 +01:00
2019-01-13 18:48:54 +01:00
2021-11-09 07:25:09 -05:00
2021-11-09 07:25:09 -05:00
2021-11-09 07:25:09 -05:00
2021-10-04 22:16:42 +03:30
2021-11-09 07:25:09 -05:00
2021-11-09 07:25:09 -05:00
2020-03-20 22:52:53 +00:00
2020-03-20 22:52:53 +00:00
2019-09-25 14:45:18 -07:00
2021-11-04 12:52:36 +00:00
2021-11-04 12:52:36 +00:00
2021-11-18 17:37:06 +01:00
2021-11-18 17:37:06 +01:00
2021-11-18 17:37:06 +01:00
2019-09-25 14:45:18 -07:00
2021-09-14 09:59:06 -07:00
2020-04-04 03:17:13 -07:00
2020-08-07 18:08:51 +02:00
2020-08-07 18:08:51 +02:00
2020-06-07 21:03:08 +02:00
2020-06-07 21:03:08 +02:00
2020-01-07 18:38:12 +09:00
2021-04-02 16:28:16 +09:00
2020-09-08 23:03:15 +09:00
2021-03-21 21:23:36 +01:00
2021-03-21 21:23:36 +01:00
2021-03-21 21:23:36 +01:00
2021-03-21 21:23:36 +01:00
2020-08-16 23:31:36 +02:00
2021-07-29 12:10:18 +02:00
2021-11-10 14:41:41 +08:00
2021-11-10 14:41:41 +08:00
2021-11-21 14:28:44 +08:00
2021-11-21 14:28:44 +08:00
2021-11-08 01:22:28 +00:00
2021-11-08 01:22:28 +00:00
2020-10-30 23:47:22 +01:00
2021-05-30 09:49:55 -04:00
2021-11-04 12:52:36 +00:00
2021-11-04 12:52:36 +00:00
2021-10-30 14:50:53 +02:00
2021-11-04 12:52:36 +00:00
2021-11-04 12:52:36 +00:00
2021-11-04 12:52:36 +00:00
2021-11-04 12:52:36 +00:00
2021-11-04 12:52:36 +00:00
2021-11-04 12:52:36 +00:00
2021-10-30 14:50:53 +02:00
2020-07-09 12:04:27 +02:00
2021-08-11 14:21:33 +00:00
2019-01-08 21:46:39 +01:00
2019-01-08 21:46:39 +01:00
2019-01-13 19:40:14 +01:00
2020-11-25 20:59:29 +05:30
2019-09-25 14:45:18 -07:00
2019-09-25 14:45:18 -07:00
2019-12-05 11:06:13 +01:00
2019-01-08 21:46:39 +01:00
2021-04-15 08:25:24 -04:00
2021-04-15 08:25:24 -04:00
2021-10-26 09:05:28 +02:00
2021-11-04 12:52:36 +00:00
2021-11-08 01:22:28 +00:00
2021-11-08 01:22:28 +00:00
2021-11-08 01:22:28 +00:00
2021-11-08 01:22:28 +00:00
2021-11-17 08:38:45 +08:00
2021-11-17 08:38:45 +08:00
2020-09-10 15:23:38 +02:00
2021-10-21 13:11:36 +02:00
2020-08-19 22:31:34 +09:00
2021-10-21 13:11:36 +02:00
2021-10-21 13:11:36 +02:00
2019-12-01 19:07:02 +07:00
2020-01-20 11:16:50 +09:00
2021-10-21 13:11:36 +02:00
2021-10-21 13:11:36 +02:00
2020-08-11 14:21:27 +02:00
2021-04-18 23:49:54 +02:00
2021-10-15 02:36:58 -05:00
2019-11-25 18:12:52 +03:00
2021-11-17 22:35:01 +09:00
2021-11-17 22:35:01 +09:00
2021-11-26 18:34:07 +09:00
2021-11-26 18:49:14 +09:00
2021-10-09 05:47:07 -04:00
2021-10-21 13:11:36 +02:00
2021-11-04 12:52:36 +00:00
2021-11-04 12:52:36 +00:00
2019-12-27 22:07:55 +09:00
2020-11-22 19:35:04 -06:00
2021-03-14 08:09:08 +08:00
2019-08-14 19:34:50 +02:00
2021-01-20 00:21:33 +09:00
2021-10-21 13:11:36 +02:00
2021-10-15 18:12:47 +08:00
2021-10-21 13:11:36 +02:00
2021-05-26 16:53:13 -05:00
2021-08-11 14:21:33 +00:00
2019-01-08 21:46:39 +01:00
2020-08-10 23:49:06 +02:00
2021-08-11 14:21:33 +00:00
2021-03-19 19:45:42 -05:00
2021-08-11 14:21:33 +00:00
2020-01-07 18:38:12 +09:00
2021-05-27 11:32:14 -05:00
2021-11-04 12:52:36 +00:00
2021-11-04 12:52:36 +00:00
2021-04-22 15:52:42 +02:00
2020-08-26 16:31:49 -07:00
2020-05-14 16:01:07 +02:00
2021-02-10 11:57:28 +01:00
2021-11-04 12:52:36 +00:00
2021-11-04 12:52:36 +00:00
2021-11-04 12:52:36 +00:00
2021-11-04 12:52:36 +00:00
2021-11-04 12:52:36 +00:00
2020-04-02 18:56:10 -07:00
2021-10-17 12:04:01 +02:00
2021-02-08 08:54:04 -06:00
2020-05-30 17:52:10 +02:00
2021-06-17 07:02:36 -04:00
2021-06-17 07:02:36 -04:00
2021-04-06 11:09:52 +02:00
2021-10-04 22:16:42 +03:30
2021-10-04 22:16:42 +03:30
2021-11-04 12:52:36 +00:00
2021-11-04 12:52:36 +00:00
2021-11-04 12:52:36 +00:00
2021-03-16 12:13:46 -04:00
2021-11-04 12:52:36 +00:00
2021-11-04 12:52:36 +00:00
2021-10-30 14:50:53 +02:00
2021-10-30 14:50:53 +02:00
2021-11-04 12:52:36 +00:00
2021-11-04 12:52:36 +00:00
2021-02-06 00:10:52 +09:00
2019-10-02 22:38:00 +07:00
2019-10-02 22:38:00 +07:00