Ich versuche, mich über die Implementierungsdetails von Swift zu informieren, und eine Sache, die ich nicht genau festlegen kann, sind die "Zeugen-Tabellen". Es sieht so aus, als wären sie ein separater vtable-Zeiger, der für Strukturen verwendet wird.
Aber warum brauchst du das? Strukturen werden nach Wert kopiert, sodass Sie bereits beim Kompilieren wissen, um welchen Typ es sich handelt. Würden Sie nicht einfach fest codieren, welche Methode Sie aufrufen und damit fertig werden sollen? Warum sollten Sie mit diesen Methoden einen virtuellen Versand durchführen?