Trait Object - Definição do Glossário de CI/CD
Um trait object é um valor emparelhado com um ponteiro para sua tabela de métodos (uma vtable), permitindo que o código chame métodos de interface em tipos concretos distintos por meio de uma única referência de despacho dinâmico; ele troca uma indireção de vtable por polimorfismo em runtime.
Guias relacionados
Virtual Method Table - CI/CD Glossary DefinitionA vtable is a per-type table of function pointers the runtime uses to dispatch a polymorphic call to the righ…
Monomorphization - CI/CD Glossary DefinitionMonomorphization generates a specialized copy of generic code for each concrete type used, trading larger bin…
Zero-Cost Abstraction - CI/CD Glossary DefinitionA zero-cost abstraction is a high-level construct that compiles to code as efficient as a hand-written low-le…