وقتی یه نمونه از یه شیء رو به یه پارامتر از نوع &dyn MyTrait پاس میدیم، چیزی رو پاس میدیم که بهش شیء trait (trait object) میگن.
یه شیء trait چیزیه که بهمون اجازه میده بهشکل غیرمستقیم متدهای درست یه نمونه رو صدا بزنیم. یه شیء trait یه struct هست که pointer نمونهمون رو به همراه یه لیست از pointerهای تابع به متدهای نمونهمون نگه میداره.
جزئیات حافظه:
