Files
SwiftLint/Source/SwiftLintFramework/Models/RuleParameter.swift
T
2017-07-17 15:37:08 -07:00

24 lines
549 B
Swift

//
// RuleParameter.swift
// SwiftLint
//
// Created by JP Simard on 5/16/15.
// Copyright © 2015 Realm. All rights reserved.
//
public struct RuleParameter<T: Equatable>: 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 ==<T> (lhs: RuleParameter<T>, rhs: RuleParameter<T>) -> Bool {
return lhs.value == rhs.value && lhs.severity == rhs.severity
}