Valentine Vasilevitskiy
по хорошему, если внутри твой класс использует стандартные типы данных, то там автоматом протокол реализуется, просто подставь его к классу Workout: Hashable
если же и внутри используешь нестандартные типы, то там уже чуть сложнее
да так и делал note: automatic synthesis of 'Hashable' is not supported for classes
class Workout: Hashable