diff --git a/doc/langref.html.in b/doc/langref.html.in index 9bd11b823609bc050d83c80e058ecddea3137e5e..f28c8d6cfad2110f21935c7839e7f3e383708a3c 100644 --- a/doc/langref.html.in +++ b/doc/langref.html.in @@ -1947,6 +1947,15 @@ test "linked list" { assert(list2.first.?.data == 1234); } {#code_end#} + {#header_open|packed struct#} +

{#syntax#}packed{#endsyntax#} structs have guaranteed in-memory layout.

+

TODO bit fields

+

TODO alignment

+

TODO endianness

+

TODO @bitOffsetOf and @byteOffsetOf

+

TODO mention how volatile loads and stores of bit packed fields could be more efficient when + done by hand instead of with packed struct

+ {#header_close#} {#header_open|struct Naming#}

Since all structs are anonymous, Zig infers the type name based on a few rules.