#rustlang reviewer and contributor, #rustdoc team leader, #gnome foundation member, co-owner of the Gtk-rs organization and of the askama-rs organization
Posts
#rustlang reviewer and contributor, #rustdoc team leader, #gnome foundation member, co-owner of the Gtk-rs organization and of the askama-rs organization
#rustlang reviewer and contributor, #rustdoc team leader, #gnome foundation member, co-owner of the Gtk-rs organization and of the askama-rs organization
#rustlang reviewer and contributor, #rustdoc team leader, #gnome foundation member, co-owner of the Gtk-rs organization and of the askama-rs organization
Useless news for most people but the diagnostic/lint rust compiler internal API rework is now finished (minus cleanups) after 26 PRs! \o/
Lints now share the same code with the other diagnostics, no more weird intermediate types for lints emitted before the diagnostic system is created (looking at you attribute parser). That feels so much better. :)
If you're interested about the whole implementation history, here's the tracking issue: https://github.com/rust-lang/rust/issues/153099
#rustlang reviewer and contributor, #rustdoc team leader, #gnome foundation member, co-owner of the Gtk-rs organization and of the askama-rs organization
#rustlang reviewer and contributor, #rustdoc team leader, #gnome foundation member, co-owner of the Gtk-rs organization and of the askama-rs organization
docs.rs builds are about to change. If you have crates published on crates.io/docs.rs, I recommend you read this blog post in case you might be impacted by this change: https://blog.rust-lang.org/2026/04/04/docsrs-only-default-targets/
#rustlang reviewer and contributor, #rustdoc team leader, #gnome foundation member, co-owner of the Gtk-rs organization and of the askama-rs organization
Didn't communicate much about my work on the Rust project lately (and I'm very much behind everything I want to work on T_T). Although, I did a lot of "invisible" work. For example: lints and warnings/errors now share the same API, no more weird differences between the two!
Tracking issue for that is: https://github.com/rust-lang/rust/issues/153099 (the work is not complete yet!).
I also fixed some bugs in rustdoc for the scrape-examples feature in https://github.com/rust-lang/rust/pull/154017.
And I fixed a bug in the doc_cfg feature (getting closer to stabilization with each fix 😅) in https://github.com/rust-lang/rust/pull/153964. The bug came from how rustdoc handles impls: they are "cleaned" on their own after we cleaned everything else. We query blanket impls and trait impls, meaning that they're not correctly "placed" in the rustdoc AST, preventing doc_cfg top-down approach to work for them. I explained the bug more in details in the PR if you're interested in the tech details. :)
That's it folks!
#rustlang reviewer and contributor, #rustdoc team leader, #gnome foundation member, co-owner of the Gtk-rs organization and of the askama-rs organization
New Rust in Paris speaker is Arthur Carcano! His talk is named "Rust, Unicode gotchas, and the eight different string types". If you ever wanted to know what's the difference between String and OsString, you should definitely watch this talk!
See you on friday!
#rustlang reviewer and contributor, #rustdoc team leader, #gnome foundation member, co-owner of the Gtk-rs organization and of the askama-rs organization
Please welcome our Rust in Paris 2026 conference new sponsor: @rustnl@fosstodon.org, a non-profit that organizes RustWeek, funds Rust maintainers, and supports diversity and inclusivity in Rust.
More information on their website: https://rustnl.org/
See you there!
#rustlang reviewer and contributor, #rustdoc team leader, #gnome foundation member, co-owner of the Gtk-rs organization and of the askama-rs organization
Rust in Paris 2026 conference is in two weeks!
We have an amazing lineup: https://www.rustinparis.com/schedule, would be a shame to miss it. :3
You can buy your ticket here: https://ti.to/xperhub/rust-in-paris-2026
See you there!
#rustlang reviewer and contributor, #rustdoc team leader, #gnome foundation member, co-owner of the Gtk-rs organization and of the askama-rs organization
Next Paris rust meetup will on the 26th of March in collaboration with the Rust in Paris conference (https://rustinparis.com) and will be hosted by amo!
You can register here: https://www.meetup.com/rust-paris/events/313646981/
See you there!
#rustlang reviewer and contributor, #rustdoc team leader, #gnome foundation member, co-owner of the Gtk-rs organization and of the askama-rs organization
Released the 0.38.3 version of the sysinfo Rust crate which allows you to query systems information.
This release improved the accuracy of system memory information on macOS.
PS: I know the current "lock" on the objc2-* dependencies is an issue. I plan to make a major release to release this constraint at some point (yeay minor semver releases which remove old(er) systems support...).
#rustlang reviewer and contributor, #rustdoc team leader, #gnome foundation member, co-owner of the Gtk-rs organization and of the askama-rs organization
The Rust in Paris 2026 conference is in exactly one month!
We have an amazing lineup of speakers which can you see here: https://www.rustinparis.com/schedule
You can buy your ticket here: https://ti.to/xperhub/rust-in-paris-2026
See you there!
#rustlang reviewer and contributor, #rustdoc team leader, #gnome foundation member, co-owner of the Gtk-rs organization and of the askama-rs organization
The february rust in paris meetup will be on the 4th of March (also called the 32nd of february)!
You can register here: https://www.meetup.com/rust-paris/events/313493454
#rustlang reviewer and contributor, #rustdoc team leader, #gnome foundation member, co-owner of the Gtk-rs organization and of the askama-rs organization
Added a new disallowed_fields Rust clippy lint: it allows you to configure some fields (on structs and enums) you want to forbid to be used in your codebase.
Enjoy!
#rustlang reviewer and contributor, #rustdoc team leader, #gnome foundation member, co-owner of the Gtk-rs organization and of the askama-rs organization
Next Rust in Paris speaker is @oli@hachyderm.io, member of the Rust compiler team and of a few others.
Their talk will be: "Maintaining Rust", made voluntarily vague. :)
To buy your ticket: https://ti.to/xperhub/rust-in-paris-2026
See you there!
#rustlang reviewer and contributor, #rustdoc team leader, #gnome foundation member, co-owner of the Gtk-rs organization and of the askama-rs organization
#rustlang reviewer and contributor, #rustdoc team leader, #gnome foundation member, co-owner of the Gtk-rs organization and of the askama-rs organization
#rustlang reviewer and contributor, #rustdoc team leader, #gnome foundation member, co-owner of the Gtk-rs organization and of the askama-rs organization
Starting tomorrow, you will be able (on linux without cross-compilation) to install and use the Rust GCC backend directly from rustup! To do so:
rustup component add rustc-codegen-gcc
Thanks a lot to Kobzol for all their work to making it a reality!
#rustlang reviewer and contributor, #rustdoc team leader, #gnome foundation member, co-owner of the Gtk-rs organization and of the askama-rs organization
Rust compiler docs enabled the rustdoc macro expansion feature (in https://github.com/rust-lang/rust/pull/150022).
To see it in action:
https://doc.rust-lang.org/nightly/nightly-rustc/src/rustc_index/vec.rs.html#38
https://doc.rust-lang.org/nightly/nightly-rustc/src/rustc_index/vec.rs.html#79
That'll make my life so much easier. :')
#rustlang reviewer and contributor, #rustdoc team leader, #gnome foundation member, co-owner of the Gtk-rs organization and of the askama-rs organization
#rustlang reviewer and contributor, #rustdoc team leader, #gnome foundation member, co-owner of the Gtk-rs organization and of the askama-rs organization
#rustlang reviewer and contributor, #rustdoc team leader, #gnome foundation member, co-owner of the Gtk-rs organization and of the askama-rs organization
The first lineup for the Rust in Paris 2026 conference! We will have
@oli@hachyderm.io, @blyxyas@tech.lgbt and Jana. Can't wait to see their talks!
The CfP is still open until the 15th of January, so please don't hesitate to send your talk proposals: https://docs.google.com/forms/d/e/1FAIpQLSfuNFQNFcLorqGE4VnjFcE7OmsEQWkWnkr-SCpoIOeFb6HVWw/viewform
See you in Paris on the 27th of March 2026!
To buy your ticket: https://ti.to/xperhub/rust-in-paris-2026
#rustlang reviewer and contributor, #rustdoc team leader, #gnome foundation member, co-owner of the Gtk-rs organization and of the askama-rs organization
#rustlang reviewer and contributor, #rustdoc team leader, #gnome foundation member, co-owner of the Gtk-rs organization and of the askama-rs organization
Added a new rust clippy lint which checks if transmute annotations are missing. It's really easy to miss out when you update your code that the transmute is getting a different input type or generating a different output, potentially generating invalid code. Should not be possible anymore now.