ough the FFI boundary.</p>

<ul>
<li><p>ZSTs are still zero-sized, even though this is not a standard behavior in
C, and is explicitly contrary to the behavior of an empty type in C++, which
still consumes a byte of space.</p></li>
<li><p>DSTs, tuples, and tagged unions are not a concept in C and as such are never
FFI safe.</p></li>
<li><p>Tuple structs are like structs with regards to <code>repr(C)</code>, as the only
difference from a struct is that the fields aren’t named.</p></li>
<li><p><strong>If th