Sto cercando di leggere i dettagli di implementazione di Swift e una cosa che non riesco a definire sono le sue "tabelle dei testimoni". Sembra che siano un puntatore vtable separato usato per le strutture.
Ma perché dovresti averne bisogno? Le strutture sono copiate per valore, quindi sai già in fase di compilazione di che tipo sono. Quindi non dovresti semplicemente codificare quale metodo chiamare ed essere fatto con esso? Perché eseguire l'invio virtuale su questi metodi?