Log inSign up
errs :^)
1,264 posts
Image
user avatar
errs :^)
@compiler_errors
i do computer things
new york
Joined January 2014
485
Following
2,612
Followers
RepliesRepliesMediaMedia

New to X?

Sign up now to get your own personalized timeline!

Create account

By signing up, you agree to the Terms of Service and Privacy Policy, including Cookie Use.

Terms·Privacy·Cookies·Accessibility·Ads Info·© 2026 X Corp.
Don't miss what's happening
People on X are the first to know.
Log inSign up
  • user avatar
    errs :^)
    @compiler_errors
    Oct 14, 2022
    Today’s my last day at my current job, and on Monday, I’m starting at AWS as a Rust Compiler Engineer 😁
  • user avatar
    errs :^)
    @compiler_errors
    Oct 14, 2023
    async fns in traits are merged 🎉
    Image
    Stabilize `async fn` and return-position `impl Trait` in trait by compiler-errors · Pull Request...
    From github.com
    43K
  • user avatar
    errs :^)
    @compiler_errors
    Oct 5, 2022
    it needs some work, but this diagnostic was neat to implement
    rust code:

```
fn main() {
    let x = len([1, 2, 3]);
}
```
    rust compiler output:

```
error[E0425]: cannot find function `len` in this scope
 --> /home/gh-compiler-errors/test.rs:3:13
  |
3 |     let x = len([1, 2, 3]);
  |             ^^^ not found in this scope
  |
help: use the `.` operator to call the method `len` on `&[{integer}]`
  |
3 -     let x = len([1, 2, 3]);
3 +     let x = [1, 2, 3].len();
  |
```
  • user avatar
    errs :^)
    @compiler_errors
    Feb 20, 2025
    I contributed quite a few things to this release, including async closures and lots of parts of Edition 2024. I'm finally glad that it's out.
    user avatar
    Rust Language
    @rustlang
    Feb 20, 2025
    Rust 1.85.0 has been released! 🌈🦀✨ Not only does this release add async closures, it also includes a whole new Rust Edition, Rust 2024! 🎆🚀 Check out the blog post for an overview of all the changes and additions: blog.rust-lang.org/2025/02/20/Rus…
    16K
  • user avatar
    errs :^)
    @compiler_errors
    Aug 14, 2024
    blog.rust-lang.org/inside-rust/20… test out async closures pls thx!!!
    14K
  • user avatar
    errs :^)
    @compiler_errors
    Jun 13, 2024
    Another feature I worked hard to stabilize over the last year is now stable today in Rust 1.79 —
    Image
    Stabilize associated type bounds (RFC 2289) by compiler-errors · Pull Request #122055 · rust-lang...
    From github.com
    10K
  • user avatar
    errs :^)
    @compiler_errors
    Aug 30, 2022
    Replying to @compiler_errors
    async fn in trait soon too 👀
    Rust code:

```
trait Foo {
    async fn foo() -> i32;
}

impl Foo for () {
    async fn foo() -> i32 { 0 }
}

fn main() {
    let _ = <() as Foo>::foo();
}
```
  • user avatar
    errs :^)
    @compiler_errors
    Aug 25, 2022
    Finally built up the courage to start looking for a Rust and/or compiler-focused job more seriously now. Ping me if y'all have any recs, or I can share my résumé.
  • user avatar
    errs :^)
    @compiler_errors
    Sep 26, 2024
    question: why are things hard to stabilize in the rust compiler?
    12K
  • user avatar
    errs :^)
    @compiler_errors
    Aug 17, 2022
    lol @ people who don’t contribute to rust diagnostics (or rust at all) commenting about how diagnostics translation is a waste of effort… like, whose effort?? certainly not yours!
  • user avatar
    errs :^)
    @compiler_errors
    Jun 7, 2022
    I am not a creative person, but I do like implementing diagnostic suggestions made by other people:
    Rust code:

import std::{io::{self, Write}, rc::Rc};

fn main() {
    let x = Rc::new(1);
    let _ = write!(io::stdout(), "{:?}", x);
}
  • user avatar
    errs :^)
    @compiler_errors
    Feb 9, 2024
    I recently landed async Fn trait bounds experimentally in rustc. If you're on nightly Rust, pls try out `F: async Fn() -> T` bounds instead of writing `F: Fn() -> Fut, Fut: Future<Output = T>`. They should be more expressive and flexible.
    15K
  • user avatar
    errs :^)
    @compiler_errors
    Nov 28, 2024
    Wow! The new trait solver now fully builds the Rust compiler. Huge milestone. Now comes the long tail of getting all the *other* crates in the world to compile too :)
    Image
    [DO NOT MERGE] `-Znext-solver=globally` experiments by lcnr · Pull Request #133502 · rust-lang/rust
    From github.com
    5.6K
  • user avatar
    errs :^)
    @compiler_errors
    Mar 27, 2022
    i'm a rust compiler contributor now <3
    Image
    Add compiler-errors to compiler-contributors by wesleywiser · Pull Request #722 · rust-lang/team
    From github.com
Advertisement
Advertisement