Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Трейти

Rust дозволяє абстрагування над типами за допомогою трейтів. Вони схожі на інтерфейси:

trait Pet {
    /// Повертає речення від цього вихованця.
    fn talk(&self) -> String;

    /// Виводить на термінал рядок привітання цього вихованця.
    fn greet(&self);
}
This slide and its sub-slides should take about 15 minutes.
  • Трейт визначає ряд методів, які повинні мати типи, щоб реалізувати цій трейт.

  • Далі у розділі “Узагальнення” ми побачимо, як побудувати функціональність, яка є загальною для всіх типів, що реалізують трейт.