Quando passamos uma instância de um objeto para um parâmetro do tipo &dyn MinhaTrait
, passamos o que é chamado de objeto trait.
Um objeto trait é o que nos permite chamar indiretamente os métodos corretos de uma instância. Um objeto trait é uma estrutura que contém o ponteiro de nossa instância com uma lista de ponteiros de função para os métodos de nossa instância.
Detalhes da memória: