Нет Equatable из коробки в быстром режиме для структуры

Я объявил свою структуру соответствующей Equatable

      struct LocationInfo: Equatable {

    // MARK: - Properties

    let gatewayId: GatewayId?
    let gatewaySerialNumber: String?
    let locationId: LocationId
    let locationName: String
    let role: UserRoleModel
    var rooms: [RoomInfo]
    let gateways: [GatewayInfo]
    var devices: [any DeviceInfoProtocol]
    let devicesGroups: [DeviceGroupsInfo]
    let membershipId: MembershipId?
    let partners: [PartnerConnection]
    let scripts: [AutomationScript]

все используемые типы являются либо строковыми псевдонимами типов, либо объектами Equatable или Hashable. Все они (я проверил и перепроверил). Почему я получаю

Тип «LocationInfo» не соответствует протоколу «Equatable».

и поэтому я вынужден реализовать == ?

0 ответов

Другие вопросы по тегам