رفتن به محتوای اصلی
۰

یک رفتار، چند نوع

Player و Game دو نوع متفاوت‌اند، اما هر دو می‌توانند خودشان را توصیف کنند. trait همین توانایی مشترک را نام‌گذاری می‌کند و جنریک (generic) به یک تابع اجازه می‌دهد برای هر نوعی که آن توانایی را دارد کار کند. Rust با این دو کد را دوباره به کار می‌برد، بدون وراثت.