other: update lints (#1369)

I have `missing_docs` disabled for now as that'll take a long time to
get through... maybe in a separate PR.
This commit is contained in:
Clement Tsang 2024-01-01 10:34:53 +00:00 committed by GitHub
parent ecb6faa089
commit e71048e394
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
3 changed files with 27 additions and 2 deletions

View file

@ -208,3 +208,18 @@ assets = [
{ source = "completion/_btm", dest = "/usr/share/zsh/vendor-completions/", mode = "644" },
{ source = "desktop/bottom.desktop", dest = "/usr/share/applications/bottom.desktop", mode = "644" },
]
# Activate whenever we bump the unofficial MSRV to 1.74, I guess?
# [lints.rust]
# rust_2018_idioms = "deny"
# missing_docs = "deny"
# unused_extern_crates = "deny"
# [lints.rustdoc]
# broken_intra_doc_links = "deny"
# missing_crate_level_docs = "deny"
# [lints.clippy]
# todo = "deny"
# unimplemented = "deny"
# missing_safety_doc = "deny"

View file

@ -1,7 +1,13 @@
/// Filters used by widgets to filter out certain entries.
/// TODO: Move this out maybe?
#[derive(Debug, Clone)]
pub struct Filter {
// TODO: Maybe change to "ignore_matches"?
pub is_list_ignored: bool,
/// Whether the filter _accepts_ all entries that match `list`,
/// or _denies_ any entries that match it.
pub is_list_ignored: bool, // TODO: Maybe change to "ignore_matches"?
/// The list of regexes to match against. Whether it goes through
/// the filter or not depends on `is_list_ignored`.
pub list: Vec<regex::Regex>,
}

View file

@ -6,6 +6,10 @@
//! bottom, refer to [here](https://clementtsang.github.io/bottom/stable/).
#![deny(rust_2018_idioms)]
// #![deny(missing_docs)]
#![deny(unused_extern_crates)]
#![deny(rustdoc::broken_intra_doc_links)]
#![deny(rustdoc::missing_crate_level_docs)]
#![deny(clippy::todo)]
#![deny(clippy::unimplemented)]
#![deny(clippy::missing_safety_doc)]