The Inconceivable Types of Rust: How to Make Self-Borrows Safe (2024)
Postedabout 2 months agoActiveabout 2 months ago
blog.polybdenum.comTechstory
calmmixed
Debate
60/100
Rust Programming LanguageBorrow CheckerSelf-Borrows
Key topics
Rust Programming Language
Borrow Checker
Self-Borrows
The article discusses the challenges of representing self-borrows safely in Rust, a language known for its memory safety features, sparking a discussion on the trade-offs between safety and expressiveness.
Snapshot generated from the HN discussion
Discussion Activity
Light discussionFirst comment
2d
Peak period
1
39-42h
Avg / period
1
Comment distribution1 data points
Loading chart...
Based on 1 loaded comments
Key moments
- 01Story posted
Nov 15, 2025 at 6:31 PM EST
about 2 months ago
Step 01 - 02First comment
Nov 17, 2025 at 11:34 AM EST
2d after posting
Step 02 - 03Peak activity
1 comments in 39-42h
Hottest window of the conversation
Step 03 - 04Latest activity
Nov 17, 2025 at 11:34 AM EST
about 2 months ago
Step 04
Generating AI Summary...
Analyzing up to 500 comments to identify key contributors and discussion patterns
ID: 45941443Type: storyLast synced: 11/20/2025, 4:23:22 PM
Want the full context?
Jump to the original sources
Read the primary article or dive into the live Hacker News thread when you're ready.
But as I investigate Rust, I learn of trivial use cases that cannot be safely represented [0] in Rust's syntax. TFA demonstrates even more provably-safe techniques that are impossible to express safely in Rust. So after all the difficulty of learning Rust, I might still have to choose between performance and safety?
My impression is that Rust 1.91.0 simply isn't a suitable C replacement for many real world use cases. But since it's already being used in production, I worry that backwards compatibility concerns will prevent these issues from being fixed properly, or at all.
Perhaps rust2 will get this right. Until then there's C.
[0]: https://databento.com/blog/why-we-didnt-rewrite-our-feed-han...
34 more comments available on Hacker News