Become a sponsor to asquared31415
I contribute to the Rust programming language project and some of its associated tools like Clippy. I have worked on various features of rustc, including some work on asm!
and on lang_items
.
My asm!
work includes implementing the named_asm_labels
lint (to everyone's demise, that can indeed cause problems), preventing the use of .att_syntax
in favor of asm!
's options
, and various docs improvements.
My lang_items
work includes improving the ability of the compiler to tell the user when they have implemented a lang item wrong, which is particularly useful to certain no_std
and bare-metal programs that use lang="start"
.
In Clippy I have worked on lints that try to guide users to using unsafe
code correctly, especially in cases where the behavior of unsafe-related code may be subtly incorrect.
I would love to continue to improve the ways that users interact with unsafe
code in Rust.