Skip to content

Commit

Permalink
Update type-layout.md
Browse files Browse the repository at this point in the history
  • Loading branch information
joshlf authored Aug 19, 2023
1 parent 2e43046 commit 2f82b7f
Showing 1 changed file with 3 additions and 3 deletions.
6 changes: 3 additions & 3 deletions src/type-layout.md
Original file line number Diff line number Diff line change
Expand Up @@ -60,9 +60,9 @@ For every primitive numeric type (`u8`, `i8`, `u16`, `i16`, `u32`, `i32`, `u64`,
`i64`, `u128`, `i128`, `usize`, `isize`, `f32`, and `f64`), `T`, the bit validity
of `T` is equivalent to the bit validity of `[u8; size_of::<T>()]`. `u8` has 256
valid representations (namely, every 8-bit sequence). An uninitialized byte is not
a valid u8. A byte at any offset in a reference or pointer type may not be a valid
u8 (the semantics of transmuting a reference or pointer to a non-pointer type is
currently undecided).
a valid `u8`. A byte at any offset in a reference or pointer type may not be a
valid `u8` (the semantics of transmuting a reference or pointer to a non-pointer
type is currently undecided).

For the primitive numeric types and also for `bool` and `char`, every byte is
guaranteed to be initialized (in other words, for every such type, `T`,
Expand Down

0 comments on commit 2f82b7f

Please sign in to comment.