2024-01-03
Hello and welcome to another issue of This Week in Rust! Rust is a programming language empowering everyone to build reliable and efficient software. This is a weekly summary of its progress and community. Want something mentioned? Tag us at @ThisWeekInRust on Twitter or @ThisWeekinRust on mastodon.social, or send us a pull request. Want to get involved? We love contributions.
This Week in Rust is openly developed on GitHub and archives can be viewed at this-week-in-rust.org. If you find any errors in this week's issue, please submit a PR.
This week's crate is fast_pool, a fast async pool based on the flume channel crate.
Thanks to zhuxiujia for the self-suggestion!
Please submit your suggestions and votes for next week!
Always wanted to contribute to open-source projects but did not know where to start? Every week we highlight some tasks from the Rust community for you to pick and get started!
Some of these tasks may also have mentors available, visit the task page for more information.
kafka servicescloud/space and cloud/subscriptionIf you are a Rust project owner and are looking for contributors, please submit tasks here.
194 pull requests were merged in the last week
unused_bindings: also walk bindings created by if-let guards
change rustc_codegen_ssa's atomic_cmpxchg interface to return a pair of values
coverage: avoid a possible query stability hazard in CoverageCounters
coverage: prepare mappings separately from injecting statements
coverage: unexpand spans with find_ancestor_inside_same_ctxt
don't suggest writing a bodyless arm if the pattern can never be a never pattern
fix parenthesization of subexprs containing statement boundary
fix: correct the args for disambiguate the associated function diagnostic
miri: fix integer overflow ICEs from round_up_to_next_multiple_of
cargo: cargo add - fix for adding features from repository with multiple packages
clippy: check for redundant matches! with Ready, Pending, V4, V6
clippy: [doc_markdown]: Add "WebGL2", "WebGPU" to default doc_valid_idents
clippy: add external macro checks to iter_without_into_iter and into_iter_without_iter
clippy: extend unconditional_recursion to check for ToString implementations
clippy: suggest str.lines when splitting at hard-coded newlines
clippy: new lint: thread_local_initializer_can_be_made_const
rust-analyzer: fix out-of-bounds panic in some macros due to unhandled self_ref
Rusty Events between 2024-01-03 - 2024-01-31 🦀
If you are running a Rust event please add it to the calendar to get it mentioned here. Please remember to add a link to the event too. Email the Rust Community Team for access.
Please see the latest Who's Hiring thread on r/rust
Some people don't believe in life after death... Rust doesn't believe in magic after compilation.
– Stephan Sokolow on rust-users
Thanks to Todd Fleming for the suggestion!
Please submit quotes and vote for next week!
This Week in Rust is edited by: nellshamrell, llogiq, cdmistman, ericseppanen, extrawurst, andrewpollack, U007D, kolharsam, joelmarcey, mariannegoldin, bennyvasquez.
Email list hosting is sponsored by The Rust Foundation