Skip to content

Commit 6290d9d

Browse files
committed
Doc change and update lints
1 parent 13583a2 commit 6290d9d

File tree

2 files changed

+155
-153
lines changed

2 files changed

+155
-153
lines changed

clippy_lints/src/implicit_saturating_sub.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ use rustc_session::{declare_lint_pass, declare_tool_lint};
99
declare_clippy_lint! {
1010
/// **What it does:** Checks for implicit saturating subtraction.
1111
///
12-
/// **Why is this bad?** Simplicity and readability. Instead we can easily use an inbuilt function.
12+
/// **Why is this bad?** Simplicity and readability. Instead we can easily use an builtin function.
1313
///
1414
/// **Known problems:** None.
1515
///

clippy_lints/src/lib.rs

Lines changed: 154 additions & 152 deletions
Original file line numberDiff line numberDiff line change
@@ -170,158 +170,160 @@ mod consts;
170170
mod utils;
171171

172172
// begin lints modules, do not remove this comment, it’s used in `update_lints`
173-
pub mod approx_const;
174-
pub mod arithmetic;
175-
pub mod as_conversions;
176-
pub mod assertions_on_constants;
177-
pub mod assign_ops;
178-
pub mod atomic_ordering;
179-
pub mod attrs;
180-
pub mod bit_mask;
181-
pub mod blacklisted_name;
182-
pub mod block_in_if_condition;
183-
pub mod booleans;
184-
pub mod bytecount;
185-
pub mod cargo_common_metadata;
186-
pub mod checked_conversions;
187-
pub mod cognitive_complexity;
188-
pub mod collapsible_if;
189-
pub mod comparison_chain;
190-
pub mod copies;
191-
pub mod copy_iterator;
192-
pub mod dbg_macro;
193-
pub mod default_trait_access;
194-
pub mod derive;
195-
pub mod doc;
196-
pub mod double_comparison;
197-
pub mod double_parens;
198-
pub mod drop_bounds;
199-
pub mod drop_forget_ref;
200-
pub mod duration_subsec;
201-
pub mod else_if_without_else;
202-
pub mod empty_enum;
203-
pub mod entry;
204-
pub mod enum_clike;
205-
pub mod enum_variants;
206-
pub mod eq_op;
207-
pub mod erasing_op;
208-
pub mod escape;
209-
pub mod eta_reduction;
210-
pub mod eval_order_dependence;
211-
pub mod excessive_bools;
212-
pub mod exit;
213-
pub mod explicit_write;
214-
pub mod fallible_impl_from;
215-
pub mod float_literal;
216-
pub mod floating_point_arithmetic;
217-
pub mod format;
218-
pub mod formatting;
219-
pub mod functions;
220-
pub mod get_last_with_len;
221-
pub mod identity_conversion;
222-
pub mod identity_op;
223-
pub mod if_let_some_result;
224-
pub mod if_not_else;
225-
pub mod implicit_return;
226-
pub mod implicit_saturating_sub;
227-
pub mod indexing_slicing;
228-
pub mod infinite_iter;
229-
pub mod inherent_impl;
230-
pub mod inherent_to_string;
231-
pub mod inline_fn_without_body;
232-
pub mod int_plus_one;
233-
pub mod integer_division;
234-
pub mod items_after_statements;
235-
pub mod large_enum_variant;
236-
pub mod large_stack_arrays;
237-
pub mod len_zero;
238-
pub mod let_if_seq;
239-
pub mod let_underscore;
240-
pub mod lifetimes;
241-
pub mod literal_representation;
242-
pub mod loops;
243-
pub mod macro_use;
244-
pub mod main_recursion;
245-
pub mod map_clone;
246-
pub mod map_unit_fn;
247-
pub mod matches;
248-
pub mod mem_discriminant;
249-
pub mod mem_forget;
250-
pub mod mem_replace;
251-
pub mod methods;
252-
pub mod minmax;
253-
pub mod misc;
254-
pub mod misc_early;
255-
pub mod missing_const_for_fn;
256-
pub mod missing_doc;
257-
pub mod missing_inline;
258-
pub mod modulo_arithmetic;
259-
pub mod multiple_crate_versions;
260-
pub mod mut_key;
261-
pub mod mut_mut;
262-
pub mod mut_reference;
263-
pub mod mutable_debug_assertion;
264-
pub mod mutex_atomic;
265-
pub mod needless_bool;
266-
pub mod needless_borrow;
267-
pub mod needless_borrowed_ref;
268-
pub mod needless_continue;
269-
pub mod needless_pass_by_value;
270-
pub mod needless_update;
271-
pub mod neg_cmp_op_on_partial_ord;
272-
pub mod neg_multiply;
273-
pub mod new_without_default;
274-
pub mod no_effect;
275-
pub mod non_copy_const;
276-
pub mod non_expressive_names;
277-
pub mod open_options;
278-
pub mod option_env_unwrap;
279-
pub mod overflow_check_conditional;
280-
pub mod panic_unimplemented;
281-
pub mod partialeq_ne_impl;
282-
pub mod path_buf_push_overwrite;
283-
pub mod precedence;
284-
pub mod ptr;
285-
pub mod ptr_offset_with_cast;
286-
pub mod question_mark;
287-
pub mod ranges;
288-
pub mod redundant_clone;
289-
pub mod redundant_field_names;
290-
pub mod redundant_pattern_matching;
291-
pub mod redundant_pub_crate;
292-
pub mod redundant_static_lifetimes;
293-
pub mod reference;
294-
pub mod regex;
295-
pub mod returns;
296-
pub mod serde_api;
297-
pub mod shadow;
298-
pub mod single_component_path_imports;
299-
pub mod slow_vector_initialization;
300-
pub mod strings;
301-
pub mod suspicious_trait_impl;
302-
pub mod swap;
303-
pub mod tabs_in_doc_comments;
304-
pub mod temporary_assignment;
305-
pub mod to_digit_is_some;
306-
pub mod trait_bounds;
307-
pub mod transmute;
308-
pub mod transmuting_null;
309-
pub mod trivially_copy_pass_by_ref;
310-
pub mod try_err;
311-
pub mod types;
312-
pub mod unicode;
313-
pub mod unnamed_address;
314-
pub mod unsafe_removed_from_name;
315-
pub mod unused_io_amount;
316-
pub mod unused_self;
317-
pub mod unwrap;
318-
pub mod use_self;
319-
pub mod vec;
320-
pub mod verbose_file_reads;
321-
pub mod wildcard_dependencies;
322-
pub mod wildcard_imports;
323-
pub mod write;
324-
pub mod zero_div_zero;
173+
mod approx_const;
174+
mod arithmetic;
175+
mod as_conversions;
176+
mod assertions_on_constants;
177+
mod assign_ops;
178+
mod atomic_ordering;
179+
mod attrs;
180+
mod bit_mask;
181+
mod blacklisted_name;
182+
mod block_in_if_condition;
183+
mod booleans;
184+
mod bytecount;
185+
mod cargo_common_metadata;
186+
mod checked_conversions;
187+
mod cognitive_complexity;
188+
mod collapsible_if;
189+
mod comparison_chain;
190+
mod copies;
191+
mod copy_iterator;
192+
mod dbg_macro;
193+
mod default_trait_access;
194+
mod dereference;
195+
mod derive;
196+
mod doc;
197+
mod double_comparison;
198+
mod double_parens;
199+
mod drop_bounds;
200+
mod drop_forget_ref;
201+
mod duration_subsec;
202+
mod else_if_without_else;
203+
mod empty_enum;
204+
mod entry;
205+
mod enum_clike;
206+
mod enum_variants;
207+
mod eq_op;
208+
mod erasing_op;
209+
mod escape;
210+
mod eta_reduction;
211+
mod eval_order_dependence;
212+
mod excessive_bools;
213+
mod exit;
214+
mod explicit_write;
215+
mod fallible_impl_from;
216+
mod float_literal;
217+
mod floating_point_arithmetic;
218+
mod format;
219+
mod formatting;
220+
mod functions;
221+
mod get_last_with_len;
222+
mod identity_conversion;
223+
mod identity_op;
224+
mod if_let_some_result;
225+
mod if_not_else;
226+
mod implicit_return;
227+
mod implicit_saturating_sub;
228+
mod indexing_slicing;
229+
mod infinite_iter;
230+
mod inherent_impl;
231+
mod inherent_to_string;
232+
mod inline_fn_without_body;
233+
mod int_plus_one;
234+
mod integer_division;
235+
mod items_after_statements;
236+
mod large_const_arrays;
237+
mod large_enum_variant;
238+
mod large_stack_arrays;
239+
mod len_zero;
240+
mod let_if_seq;
241+
mod let_underscore;
242+
mod lifetimes;
243+
mod literal_representation;
244+
mod loops;
245+
mod macro_use;
246+
mod main_recursion;
247+
mod map_clone;
248+
mod map_unit_fn;
249+
mod matches;
250+
mod mem_discriminant;
251+
mod mem_forget;
252+
mod mem_replace;
253+
mod methods;
254+
mod minmax;
255+
mod misc;
256+
mod misc_early;
257+
mod missing_const_for_fn;
258+
mod missing_doc;
259+
mod missing_inline;
260+
mod modulo_arithmetic;
261+
mod multiple_crate_versions;
262+
mod mut_key;
263+
mod mut_mut;
264+
mod mut_reference;
265+
mod mutable_debug_assertion;
266+
mod mutex_atomic;
267+
mod needless_bool;
268+
mod needless_borrow;
269+
mod needless_borrowed_ref;
270+
mod needless_continue;
271+
mod needless_pass_by_value;
272+
mod needless_update;
273+
mod neg_cmp_op_on_partial_ord;
274+
mod neg_multiply;
275+
mod new_without_default;
276+
mod no_effect;
277+
mod non_copy_const;
278+
mod non_expressive_names;
279+
mod open_options;
280+
mod option_env_unwrap;
281+
mod overflow_check_conditional;
282+
mod panic_unimplemented;
283+
mod partialeq_ne_impl;
284+
mod path_buf_push_overwrite;
285+
mod precedence;
286+
mod ptr;
287+
mod ptr_offset_with_cast;
288+
mod question_mark;
289+
mod ranges;
290+
mod redundant_clone;
291+
mod redundant_field_names;
292+
mod redundant_pattern_matching;
293+
mod redundant_pub_crate;
294+
mod redundant_static_lifetimes;
295+
mod reference;
296+
mod regex;
297+
mod returns;
298+
mod serde_api;
299+
mod shadow;
300+
mod single_component_path_imports;
301+
mod slow_vector_initialization;
302+
mod strings;
303+
mod suspicious_trait_impl;
304+
mod swap;
305+
mod tabs_in_doc_comments;
306+
mod temporary_assignment;
307+
mod to_digit_is_some;
308+
mod trait_bounds;
309+
mod transmute;
310+
mod transmuting_null;
311+
mod trivially_copy_pass_by_ref;
312+
mod try_err;
313+
mod types;
314+
mod unicode;
315+
mod unnamed_address;
316+
mod unsafe_removed_from_name;
317+
mod unused_io_amount;
318+
mod unused_self;
319+
mod unwrap;
320+
mod use_self;
321+
mod vec;
322+
mod verbose_file_reads;
323+
mod wildcard_dependencies;
324+
mod wildcard_imports;
325+
mod write;
326+
mod zero_div_zero;
325327
// end lints modules, do not remove this comment, it’s used in `update_lints`
326328

327329
pub use crate::utils::conf::Conf;

0 commit comments

Comments
 (0)