Replace UInt extensions with one extension to UnsignedInteger

This commit is contained in:
Timofey Solomko
2017-11-22 20:56:28 +03:00
parent 98fd2e4d1e
commit 7c6d6d22ff
+2 -27
View File
@@ -19,36 +19,11 @@ extension Data {
}
extension UInt8 {
extension UnsignedInteger {
func toInt() -> Int {
return Int(bitPattern: UInt(self))
return Int(truncatingIfNeeded: self)
}
}
extension UInt16 {
func toInt() -> Int {
return Int(bitPattern: UInt(self))
}
}
extension UInt32 {
func toInt() -> Int {
return Int(bitPattern: UInt(self))
}
}
extension UInt64 {
func toInt() -> Int {
return Int(bitPattern: UInt(self))
}
}
extension Int {