rust-lang / rust-lang/reference
Specification of repr(C) for structs
Open
Nobody has claimed this yet.
C-discussion
- Dominant language
- Rust
- Stars
- 1.6k
- Forks
- 607
- PR merge metrics
- PR metrics pending
Description
The reference provides an algorithm that describes the exact layout of repr(C) structs: https://doc.rust-lang.org/reference/type-layout.html#reprc-structs
Can you confirm that unsafe code can rely on this algorithm?
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start with the linked Rust Reference section on repr(C) structs and review how its layout algorithm is worded. Check the surrounding reference text and relevant Rust language documentation for whether the algorithm is stated as a guarantee for unsafe code; done means the reference clearly confirms or qualifies that reliance.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- rust
- Domain
- documentation
- Issue type
- Documentation
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100