diff --git a/Carthage/Checkouts/SwiftCheck b/Carthage/Checkouts/SwiftCheck index b89b246..118d474 160000 --- a/Carthage/Checkouts/SwiftCheck +++ b/Carthage/Checkouts/SwiftCheck @@ -1 +1 @@ -Subproject commit b89b24620673de8c28ee2492429ee822dded8136 +Subproject commit 118d47429bef32296e2f663ae72d8aa24d4c9a66 diff --git a/Carthage/Checkouts/Swiftz b/Carthage/Checkouts/Swiftz index 38f6473..2dfc7a0 160000 --- a/Carthage/Checkouts/Swiftz +++ b/Carthage/Checkouts/Swiftz @@ -1 +1 @@ -Subproject commit 38f6473236fd0f42036bbad5d1b1ce432ae93b0a +Subproject commit 2dfc7a07d6862e50bcbce8b5e7db555094cc8b46 diff --git a/Tyro/EitherExt.swift b/Tyro/EitherExt.swift index 17783c9..bce2bb4 100644 --- a/Tyro/EitherExt.swift +++ b/Tyro/EitherExt.swift @@ -25,23 +25,6 @@ public protocol EitherType { } extension Either : EitherType { - public var right : R? { - switch self { - case .Right(let r): return r - default: return nil - } - } - - public var left : L? { - switch self { - case .Left(let l): return l - default: return nil - } - } - - func fmap(f : RA -> RB, e : Either) -> Either { - return f <^> e - } } extension Array where Element : EitherType { @@ -90,33 +73,3 @@ extension Dictionary where Value : EitherType { } } } - -//struct EitherBuilder { -// let value : R? -// -// init(value v : R?) { -// value = v -// } -// -// static func either(r : R?) -> EitherBuilder { -// return EitherBuilder(value : r) -// } -// -// func orThat(l : L) -> Either { -// return value.maybe(Either.Left(l), onSome : { (r) -> Either in -// return .Right(r) -// }) -// } -//} -// -//func eitherThis(_ r : R?) -> EitherBuilder { -// return EitherBuilder.either(r) -//} - -//func left(_ left : L) -> Either { -// return .Left(left) -//} -// -//func right(_ right : R) -> Either { -// return .Right(right) -//}