Skip to content

Commit

Permalink
Add MaybeUninit type
Browse files Browse the repository at this point in the history
The standard library's `MaybeUninit` type does not currently support
wrapping unsized types. This commit introduces a polyfill with the same
behavior as `MaybeUninit` which does support wrapping unsized types.

In this commit, the only supported types are sized types and slice
types. Later (as part of #29), we will add the ability to derive the
`AsMaybeUninit` trait, which will extend support to custom DSTs.

TODO: Merge AsMaybeUninit into KnownLayout

Makes progress on #29
  • Loading branch information
joshlf committed Sep 5, 2023
1 parent 1d52c41 commit 62b67f7
Show file tree
Hide file tree
Showing 2 changed files with 460 additions and 13 deletions.
Loading

0 comments on commit 62b67f7

Please sign in to comment.