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? Tweet us at @ThisWeekInRust or send us a pull request. Want to get involved? We love contributions.
This Week in Rust is openly developed on GitHub. If you find any errors in this week's issue, please submit a PR.
This week's crate is roogle, a type-based Rust API search engine inspired by Haskell's Hoogle.
Thanks to Hirochika Matsumoto for the suggestion!
Please submit your suggestions and votes for next week!
Always wanted to contribute to open-source projects but didn't 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.
If you are a Rust project owner and are looking for contributors, please submit tasks here.
316 pull requests were merged in the last week
-Z no-unique-section-names
to reduce ELF header bloat.as_ref()
on type not implementing AsRef
SortedMap
in HIRis_symlink()
for Metadata
and Path
option_result_unwrap_unchecked
Pattern
for char
arraystd::ops
traits const
on numeric types--scrape-examples
flag to -Z rustdoc-scrape-examples
examples/
directory for rustdoc*const
, *mut
, and &mut
if_then_panic
to pedantic and rename to manual_assert
match_overlapping_arm
question_mark
false positive on custom error typestring-slice
ptr_arg
undocumented_unsafe_blocks
if_not_else
lints from firing on else
-if
srustfmt::skip
attributeThe only significant regressions were 1. two PRs that slowed down doc generation, and 2. some slowdown from the new lints to flag occurrences of Unicode bidirectional control characters. The doc generation regression is being investigated.
Triage done by @pnkfelix. Revision range: 3c8f00..6384dc
6 Regressions, 3 Improvements, 1 Mixed; 4 of them in rollups 39 comparisons made in total
Changes to Rust follow the Rust RFC (request for comments) process. These are the RFCs that were approved for implementation this week:
Every week the team announces the 'final comment period' for RFCs and key PRs which are reaching a decision. Express your opinions now.
const_raw_ptr_deref
for *const T
Instant::now
where Self: 'a
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.
System Initiative
AdInMo
Sigma Prime
Metawork
Timescale
Tweet us at @ThisWeekInRust to get your job offers listed here!
I always tell myself that code quickly written just to compile looks like Order 66 executed on Christmas day
[...]
Clones and unwrapping as far as the eye can see.
Thanks to UtherII for the suggestion!
Please submit quotes and vote for next week!
This Week in Rust is edited by: nellshamrell, llogiq, and cdmistman.