Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Enable some more lints #919

Merged
merged 11 commits into from
Feb 25, 2024
Merged

Enable some more lints #919

merged 11 commits into from
Feb 25, 2024

Conversation

psychon
Copy link
Owner

@psychon psychon commented Feb 9, 2024

I noticed that we have several versions of the "#![forbid] all the things" dance at the beginning of modules. The worst thing is that x11rb-async did not actually forbid unsafe code by default. This PR does some linting.

This takes the lists of lints from e.g. x11rb and also applies it to
xcbgen-rs.

Signed-off-by: Uli Schlachter <[email protected]>
This enables lints that do not actually complain about something.

Signed-off-by: Uli Schlachter <[email protected]>
Signed-off-by: Uli Schlachter <[email protected]>
This is already denied in xcbgen-rs, generator und
extract-generated-code-doc. This commit also adds it to x11rb and
x11rb-protocol.

Signed-off-by: Uli Schlachter <[email protected]>
Turns out that I enabled this lint, but didn't run clippy.

Signed-off-by: Uli Schlachter <[email protected]>
Copy link

codecov bot commented Feb 9, 2024

Codecov Report

Attention: Patch coverage is 41.66667% with 21 lines in your changes are missing coverage. Please review.

Project coverage is 13.11%. Comparing base (2b2d115) to head (ac46253).
Report is 3 commits behind head on master.

Files Patch % Lines
x11rb-async/src/rust_connection/mod.rs 20.00% 8 Missing ⚠️
x11rb-async/src/cookie.rs 0.00% 5 Missing ⚠️
x11rb-async/src/rust_connection/nb_connect.rs 0.00% 2 Missing ⚠️
x11rb-async/src/rust_connection/stream.rs 0.00% 2 Missing ⚠️
xcbgen-rs/src/parser.rs 0.00% 2 Missing ⚠️
x11rb-async/src/rust_connection/extensions.rs 0.00% 1 Missing ⚠️
x11rb-async/src/rust_connection/shared_state.rs 50.00% 1 Missing ⚠️
Additional details and impacted files
@@            Coverage Diff             @@
##           master     #919      +/-   ##
==========================================
+ Coverage   13.07%   13.11%   +0.03%     
==========================================
  Files         190      190              
  Lines      136536   136583      +47     
==========================================
+ Hits        17858    17917      +59     
+ Misses     118678   118666      -12     
Flag Coverage Δ
tests 13.11% <41.66%> (+0.03%) ⬆️

Flags with carried forward coverage won't be shown. Click here to find out more.

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

Signed-off-by: Uli Schlachter <[email protected]>
@psychon
Copy link
Owner Author

psychon commented Feb 25, 2024

Ping?

@mergify mergify bot merged commit 397930b into master Feb 25, 2024
23 checks passed
@mergify mergify bot deleted the lints branch February 25, 2024 15:26
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants