The structs themselves don't reference the buffer, the reference to these structs is borrowed from the buffer.