Commit graph

294 commits

Author SHA1 Message Date
Michael Wright f5ffac4fce Implement unnecesary_filter_map lint 2018-09-26 06:52:36 +02:00
Jane Lusby 14feb3670f Lint for chaining flatten after map
This change adds a lint to check for instances of `map(..).flatten()`
that can be trivially shortened to `flat_map(..)`

Closes #3196
2018-09-24 14:29:16 -07:00
Jay Kickliter 12c7bc1e58 mem_replace: apply update_lints tool. 2018-09-19 14:41:22 -07:00
Michael Wright c06551aba7 Update lint list 2018-09-19 07:39:50 +02:00
Michael A. Plikk 38d287fecd Add lint for misstyped literal casting 2018-09-05 19:46:49 +02:00
Philipp Hansch 0961c692fa
s/wiki/lint list/ 2018-07-25 08:22:52 +02:00
Manish Goregaokar d914106d87 Bump to 0.0.212 2018-07-06 23:23:19 -07:00
gnzlbg 7c4ec40346 add missing_inline lint
When turned on, the lint warns on all exported functions, methods,
trait methods (default impls, impls), that are not `#[inline]`.

Closes #1503.
2018-07-04 13:50:39 +02:00
Oliver Schneider b4b6e6558e Version bump 2018-06-29 10:22:01 +02:00
Mateusz Mikuła a24f77f65a Bump the version 2018-06-29 09:55:20 +02:00
Oliver Schneider 9f8624e5bf Version bump 2018-06-25 18:18:50 +02:00
Oliver Schneider 7d672888fe Version bump 2018-06-19 09:56:37 +02:00
Mateusz Mikuła 8625cfb988 Version bump 2018-06-18 09:56:58 +02:00
Oliver Schneider 8fe90e41d0 Publish preparation 2018-06-10 06:22:07 +02:00
Oliver Schneider 1c6c79f92c Version bump 2018-06-03 08:59:10 +02:00
Oliver Schneider ce229b2025 Version bump 2018-05-29 11:58:58 +02:00
Reiner Dolp 78b8d5cf1a running update lints script 2018-05-27 16:16:41 +02:00
Oliver Schneider fc008aa14c Rustup 2018-05-26 10:23:34 +02:00
Michael A. Plikk 77794e91e2 Create lint for unimplemented!() 2018-05-24 10:04:18 +02:00
Oliver Schneider e7a3e03c6e Version bump 2018-05-23 16:38:19 +02:00
Oliver Schneider 0a368b467e
Update CHANGELOG.md 2018-05-20 14:09:39 +02:00
Oliver Schneider 0bf96259f1 Version bump 2018-05-20 10:02:29 +02:00
Oliver Schneider ebe0b0eed5 Version bump 2018-05-19 13:01:26 +02:00
Oliver Schneider c0bf3a4696 Version bump 2018-05-17 11:40:12 +02:00
Oliver Schneider c658fc8cbc
Version bump 2018-05-14 11:29:22 +02:00
Oliver Schneider a8d7e5a1f2
Version bump 2018-05-13 11:16:07 +02:00
Oliver Schneider 6baca22e27
Version bump 2018-05-11 09:56:57 +02:00
Oliver Schneider e456241f18
Version bump 2018-05-07 10:00:58 +02:00
Oliver Schneider 642baa91cf
Version bump 2018-05-04 15:54:56 +02:00
Mateusz Mikuła cc7d66aa9c rustup 2018-04-27 14:00:43 +02:00
Oliver Schneider c5b39a5917
Version bump 2018-04-19 08:36:22 +02:00
Oliver Schneider ae3213747d
Merge pull request #1467 from philipturnbull/option_map_nil_fn
Lint `Option.map(f)` where f returns unit
2018-04-15 16:14:25 +02:00
Oliver Schneider 9dc9487567
Version bump 2018-04-15 15:01:48 +02:00
Philipp Hansch 4f4e20c561
Also lint Result.map for unit returns 2018-04-15 13:59:57 +02:00
Philipp Hansch a3ff21f4d6
Rename lint to option_map_unit_fn
Rust does not have nil.
2018-04-15 13:01:09 +02:00
Phil Turnbull e5ecbb55ee
Lint Option.map(f) where f returns nil 2018-04-15 13:01:09 +02:00
Oliver Schneider 4015395888
Version bump 2018-04-08 11:13:46 +02:00
Manish Goregaokar d71f918616 Update changelog 2018-04-04 17:59:54 -07:00
Manish Goregaokar 1d5dc3d180 Update changelog for 0.191 2018-03-30 10:38:35 +02:00
Oliver Schneider 96d5af36f8
Version bump 2018-03-27 12:14:46 +02:00
Oliver Schneider 47a706682c
Version bump 2018-03-19 09:26:05 +01:00
Oliver Schneider 8749927973
Rustup 2018-03-16 09:44:20 +01:00
Manish Goregaokar 539b4b61ec Bump to 0.0.187 2018-02-26 12:32:18 -08:00
Oliver Schneider ce47e529d2
Version Bump 2018-02-05 08:48:40 +01:00
Manish Goregaokar 8e8cf2feb1 Bump to 0.0.185 2018-02-02 13:23:32 +05:30
Oliver Schneider 8123495e0f
Version bump 2018-01-30 15:02:47 +01:00
Manish Goregaokar 81c5a05648
Bump to 0.0.183 2018-01-29 11:20:29 +05:30
Oliver Schneider 930a8c6cab
Version Bump 2018-01-25 08:58:47 +01:00
Manish Goregaokar 96cba36b46
Rustup to rustc 1.25.0-nightly (97520ccb1 2018-01-21) 2018-01-22 10:35:02 +05:30
Ryan Cumming 5f3c340bfb Lint for trait methods without bodies
As discussed in rust-lang/rust#47475 the #[inline] attribute is
currently allowed on trait methods without bodies (i.e. without a
default implementation). This is misleading as it could be interpreted
as affecting the implementations of the trait method. Add a lint for any
use of #[inline] on a trait method without a body.

Fixes rust-lang/rust#47475
2018-01-18 20:01:24 +11:00