Skip to content

Conversation

@GlenDC
Copy link
Collaborator

@GlenDC GlenDC commented Jul 15, 2025

This PR adds the RAII chapter for the idiomatic Rust deep dive.

@google-cla
Copy link

google-cla bot commented Jul 15, 2025

Thanks for your pull request! It looks like this may be your first contribution to a Google open source project. Before we can look at your pull request, you'll need to sign a Contributor License Agreement (CLA).

View this failed invocation of the CLA check for more information.

For the most up to date status, view the checks section at the bottom of the pull request.

Copy link
Collaborator

@randomPoison randomPoison left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks pretty good, there's lots of good stuff in this chapter 😁 I've got various feedback below, but it's definitely off to a good start!

@GlenDC
Copy link
Collaborator Author

GlenDC commented Jul 25, 2025

I started to action all feedback since today. I'll explicitly re-request reviews once I am done. Probably best not to review again until then.

@GlenDC GlenDC added the waiting for author Waiting on the issue author to reply label Jul 25, 2025
GlenDC added 4 commits July 26, 2025 15:11
- directly where possible
- otherwise as inline feedback as notes to take
  into account for next draft
refresher on `RAII` and
use the OS File Descriptor example to start
the discussions around RAII

all previous content is for now moved to `_old` for my own
reference, will add the new content based on the agreed upon
new structure next.
@GlenDC GlenDC marked this pull request as draft August 1, 2025 08:00
@GlenDC
Copy link
Collaborator Author

GlenDC commented Aug 30, 2025

@randomPoison your feedback was all address as far as I know. Ready for another round of reviews.

Copy link
Collaborator

@randomPoison randomPoison left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks for addressing my previous feedback! I've looked over things again and still have some suggestions/requests for how this can be improved. There's a couple of places where I've suggested adding new slides:

  • Splitting out the discussion of when drop does and doesn't run.
  • Using mem::forget to defuse drop bombs.
  • Using Option for cases where you need to transfer ownership in drop.

I'm fine with those being split into a separate PR if you want to get this one landed, though if you do that then it'd be good to open an issue tracking the unfinished changes to this section.

@gribozavr
Copy link
Collaborator

gribozavr commented Sep 21, 2025

@GlenDC Thank you for the updates! Please see my latest round of comments. There are a lot of comments, but I tried to make them actionable. Please pay particular attention to the requests to split the slides. Looking forward to seeing the revised section, I think this PR is getting closer and closer to being finalized.

@gribozavr gribozavr added the waiting for author Waiting on the issue author to reply label Sep 21, 2025
@google google deleted a comment from gribozavr Nov 30, 2025
@google google deleted a comment from gribozavr Nov 30, 2025
@GlenDC GlenDC removed the waiting for author Waiting on the issue author to reply label Dec 1, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants