[gardening][NSGeometry] Move operators into types
diff --git a/Foundation/NSGeometry.swift b/Foundation/NSGeometry.swift
index d4aa43b..8fc702a 100644
--- a/Foundation/NSGeometry.swift
+++ b/Foundation/NSGeometry.swift
@@ -25,10 +25,10 @@
}
}
-extension CGPoint: Equatable { }
-
-public func ==(lhs: CGPoint, rhs: CGPoint) -> Bool {
- return lhs.x == rhs.x && lhs.y == rhs.y
+extension CGPoint: Equatable {
+ public static func ==(lhs: CGPoint, rhs: CGPoint) -> Bool {
+ return lhs.x == rhs.x && lhs.y == rhs.y
+ }
}
extension CGPoint: NSSpecialValueCoding {
@@ -88,10 +88,10 @@
}
}
-extension CGSize: Equatable { }
-
-public func ==(lhs: CGSize, rhs: CGSize) -> Bool {
- return lhs.width == rhs.width && lhs.height == rhs.height
+extension CGSize: Equatable {
+ public static func ==(lhs: CGSize, rhs: CGSize) -> Bool {
+ return lhs.width == rhs.width && lhs.height == rhs.height
+ }
}
extension CGSize: NSSpecialValueCoding {
@@ -151,10 +151,10 @@
}
}
-extension CGRect: Equatable { }
-
-public func ==(lhs: CGRect, rhs: CGRect) -> Bool {
- return lhs.origin == rhs.origin && lhs.size == rhs.size
+extension CGRect: Equatable {
+ public static func ==(lhs: CGRect, rhs: CGRect) -> Bool {
+ return lhs.origin == rhs.origin && lhs.size == rhs.size
+ }
}
public typealias NSPoint = CGPoint