Обновление:. Для лучшего объяснения того, почему это так, проверить это видео.
Я пытаюсь создать словарь (на самом деле HashSet), введенный на основе пользовательского протокола в Swift, но он дает мне ошибку в название, и я не могу делать из него ни головы, ни хвосты.
protocol Observing: Hashable {
}
...
var observers = HashSet<Observing>()