Referencing Array Slice in Struct requires reference?

If you mean, how is it possible to work with unsized (dynamically sized) types behind a reference when it's not possible when they are "bare", it's because references (and other pointers) to unsized types are wide references which store enough information to calculate their size (and sometimes other things, depending on the unsized type).

2 Likes