Traits

Rust permite abstrair caracterĂ­sticas dos tipos usando trait. Eles sĂŁo semelhantes a interfaces:

XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Speaker Notes

This slide and its sub-slides should take about 15 minutes.
  • Um trait define um nĂșmero de mĂ©todos que os tipos devem ter para implementar o trait.

  • No segmento “GenĂ©ricos”, a seguir, veremos como construir funcionalidades que sĂŁo genĂ©ricas para todos os tipos que implementam um trait.