Înapoi la articole →

Cel mai recent articol

Ultima verificare

Urmăritori 1 urmăritor
Articole: 200
  1. In the previous Polonius post, we formulated the original borrow checker in a Polonius-like style.

  2. Over the last few weeks I had been preparing a talk on “Inclusive Mentoring: Mentoring Across Differences” with one of my good friends at Amazon.

  3. lqd has been doing awesome work driving progress on polonius.

  4. Some time ago I wrote about how I wanted to improve how my blog works.

  5. One of Rust’s core principles is “stability without stagnation”.

  6. I recently posted a draft of an RFC about Return Type Notation to the async working group Zulip stream.

  7. In a previous post on async closures, I concluded that the best way to support async closures was with an async trait combinator.

  8. Fix my blog, please

    It’s well known that my blog has some issues.

  9. I’ve been thinking about async closures and how they could work once we have static async fn in trait.

  10. Must move types

    Rust has lots of mechanisms that prevent you from doing something bad.

  11. Temporary lifetimes

    In today’s lang team design meeting, we reviewed a doc I wrote about temporary lifetimes in Rust.

  12. One interesting question about async fn in traits is whether or not we should label the trait itself as async.

  13. I previously introduced the “send bound” problem, which refers to the need to add a Send bound to the future returned by an async function.

  14. In the previous post, I introduced the “send bound” problem, which refers to the need to add a Send bound to the future returned by an async function.

  15. Nightly Rust now has support for async functions in traits, so long as you limit yourself to static dispatch.

  16. When I started working on Rust in 2011, my daughter was about three months old.

  17. I’ve been thinking about what “Rust 2024” will look like lately.

  18. After my last post on dyn async traits, some folks pointed out that I was overlooking a seemingly obvious possibility.

  19. Re-reading my previous post, I felt I should clarify why I called it the “soul of Rust”.

  20. In the last few months, Tyler Mandry and I have been circulating a “User’s Guide from the Future” that describes our current proposed design for async functions in traits.

  21. Have you heard of the Salsa project?

  22. As some of you may know, on May 4th Jack Huey opened a PR to stabilize an initial version of generic associated types.

  23. You’ve probably heard that the Rust type checker can be a great “co-pilot”, helping you to avoid subtle bugs that would have been a royal pain in the !

  24. Lately I’ve been diving deep into tokio’s mini-redis example.

  25. Rust has been wrestling with coherence more-or-less since we added methods; our current rule, the “orphan rule”, is safe but overly strict.

  26. There are two ergonomic features that have been discussed for quite some time in Rust land: perfect derive and expanded implied bounds.

  27. Last Friday, tmandry, cramertj, and I had an exciting conversation.

  28. Last year, we shipped Rust 2021 and I have found the changes to be a real improvement in usability.

  29. One of the things people often complain about when doing Async Rust is cancellation.

  30. Hi all!

  31. Wow!

  32. The next “Cross Team Collaboration Fun Times” (CTCFT) meeting will take place next Monday, on 2021-11-22 at 11am US Eastern Time (click to see in your time zone).

  33. View types for Rust

    I wanted to write about an idea that’s been kicking around in the back of my mind for some time.

  34. Rustc Reading Club

    Ever wanted to understand how rustc works?

  35. A quick update to my last post: first, a better way to do what I was trying to do, and second, a sketch of the crate I’d like to see for experimental purposes.

  36. If you’re willing to use nightly, you can already model async functions in traits by using GATs and impl Trait — this is what the Embassy async runtime does, and it’s also what the real-async-trait crate does.

  37. The next “Cross Team Collaboration Fun Times” (CTCFT) meeting will take place next Monday, on 2021-10-18 (in your time zone)!

  38. In the previous post, I talked about how we could write our own impl Iterator for dyn Iterator by adding a few primitives.

  39. In the previous “dyn async traits” posts, I talked about how we can think about the compiler as synthesizing an impl that performed the dynamic dispatch.

  40. In the previous post, we uncovered a key challenge for dyn and async traits: the fact that, in Rust today, dyn types have to specify the values for all associated types.

  41. Over the last few weeks, Tyler Mandry and I have been digging hard into what it will take to implement async fn in traits.

  42. RustConf is always a good time for reflecting on the project.

  43. The next “Cross Team Collaboration Fun Times” (CTCFT) meeting will take place next Monday, on 2021-09-20 (in your time zone)!

  44. Rustacean Principles

    As the web site says, Rust is a language empowering everyone to build reliable and efficient software.

  45. Hold the date!

  46. The next “Cross Team Collaboration Fun Times” (CTCFT) meeting will take place one week from today, on 2021-07-19 (in your time zone)!

  47. CTCFT Social Hour

    Hey everyone!

  48. The second “Cross Team Collaboration Fun Times” (CTCFT) meeting will take place one week from today, on 2021-06-21 (in your time zone)!

  49. Edition: the song

    You may have heard that the Rust 2021 Edition is coming.

  50. CTCFTFTW

    This Monday I am starting something new: a monthly meeting called the “Cross Team Collaboration Fun Times” (CTCFT)1.