This data structure is used by the Zig language code generation and therefore must be kept in sync with the compiler implementation.

Fields

len: comptime_int,
child: type,
sentinel: ?*const anyopaque,

The type of the sentinel is the element type of the array, which is the value of the child field in this struct. However there is no way to refer to that type here, so we use pointer to anyopaque.