Files
SwiftLint/Source/SwiftLintFramework/Protocols/RuleConfiguration.swift
T
2019-07-18 13:52:57 -07:00

13 lines
387 B
Swift

public protocol RuleConfiguration {
var consoleDescription: String { get }
mutating func apply(configuration: Any) throws
func isEqualTo(_ ruleConfiguration: RuleConfiguration) -> Bool
}
public extension RuleConfiguration where Self: Equatable {
func isEqualTo(_ ruleConfiguration: RuleConfiguration) -> Bool {
return self == ruleConfiguration as? Self
}
}