2023-02-01
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. If you find any errors in this week's issue, please submit a PR.
async-io-typed and async-io-converseThis week's crate is symphonia, a collection of pure-Rust audio decoders for many common formats.
Thanks to Kornel for the 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.
If you are a Rust project owner and are looking for contributors, please submit tasks here.
377 pull requests were merged in the last week
format_args!() into AST (and expand it during AST lowering)proc_macro::LineColumnlet..else blockascribe_user_typeConstGoto opt in cleanup blocksDispatchFromDyn for Cell and UnsafeCellCopyPropagation based on SSA analysismir_generator_witnesses query in drop_tracking_mir modeNormalizeArrayLen based on SsaLocalsPartialOrd for enums with dataless variantsResult using ?*Cell: Sync boundscan_eq to compare types for default assoc type errorInferCtxt when probing for associated types in astconvmpsc::SyncSenderconst_socketaddr featurecargo add check [dependencies] order without considering the dotted itemfuture_incompat warning multiple timespublish.timeout docsget_all_import_attributes functioninvalid_regex: show full error when string value doesn't match sourcemultiple_unsafe_ops_per_block: don't lint in external macrosmodule_name_repetitionslen_without_is_empty from triggering when len takes arguments besides &self<-> if let replacement assists betterRusty Events between 2023-02-01 - 2023-03-01 🦀
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
Compilers are an error reporting tool with a code generation side-gig.
– Esteban Küber on Hacker News
Thanks to Stefan Majewsky 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