public struct RuleParameter: Equatable { public let severity: ViolationSeverity public let value: T public init(severity: ViolationSeverity, value: T) { self.severity = severity self.value = value } } // MARK: - Equatable public func == (lhs: RuleParameter, rhs: RuleParameter) -> Bool { return lhs.value == rhs.value && lhs.severity == rhs.severity }