Skip to content

Commit 19e24dd

Browse files
committed
Replace antitypical/Result with the standard library Result type
1 parent cb5567d commit 19e24dd

18 files changed

+23
-28
lines changed

.gitmodules

-3
Original file line numberDiff line numberDiff line change
@@ -10,9 +10,6 @@
1010
[submodule "Carthage/Checkouts/xcconfigs"]
1111
path = Carthage/Checkouts/xcconfigs
1212
url = https://github.com/jspahrsummers/xcconfigs.git
13-
[submodule "Carthage/Checkouts/Result"]
14-
path = Carthage/Checkouts/Result
15-
url = https://github.com/antitypical/Result.git
1613
[submodule "Carthage/Checkouts/ZipArchive"]
1714
path = Carthage/Checkouts/ZipArchive
1815
url = https://github.com/ZipArchive/ZipArchive.git

Cartfile

-1
This file was deleted.

Cartfile.resolved

-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
github "Quick/Nimble" "v8.0.1"
22
github "Quick/Quick" "v2.0.0"
33
github "ZipArchive/ZipArchive" "v2.1.5"
4-
github "antitypical/Result" "4.1.0"
54
github "jspahrsummers/xcconfigs" "1.0"

Carthage/Checkouts/Result

-1
This file was deleted.

SwiftGit2.xcodeproj/project.pbxproj

+6-8
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,6 @@
5050
621E66C81C72958D00A0F352 /* detached-head.zip in Resources */ = {isa = PBXBuildFile; fileRef = BE0B1C5C1A9978890004726D /* detached-head.zip */; };
5151
621E66C91C72958D00A0F352 /* Mantle.zip in Resources */ = {isa = PBXBuildFile; fileRef = BE0991F61A578FB1007D4E6A /* Mantle.zip */; };
5252
621E66CA1C72958D00A0F352 /* simple-repository.zip in Resources */ = {isa = PBXBuildFile; fileRef = BE14AA561A198C6E0015B439 /* simple-repository.zip */; };
53-
621E66D91C72989A00A0F352 /* Result.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 621E66D81C72989900A0F352 /* Result.framework */; };
5453
621E66E61C729D9600A0F352 /* SwiftGit2.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 621E66B41C72958800A0F352 /* SwiftGit2.framework */; };
5554
621E66FE1C72A5FF00A0F352 /* libiconv.tbd in Frameworks */ = {isa = PBXBuildFile; fileRef = 621E66FD1C72A5FF00A0F352 /* libiconv.tbd */; };
5655
621E67001C72A60B00A0F352 /* libz.tbd in Frameworks */ = {isa = PBXBuildFile; fileRef = 621E66FF1C72A60B00A0F352 /* libz.tbd */; };
@@ -81,7 +80,8 @@
8180
BECB5F6C1A56F1B400999413 /* ReferencesSpec.swift in Sources */ = {isa = PBXBuildFile; fileRef = BECB5F6B1A56F1B400999413 /* ReferencesSpec.swift */; };
8281
BECB5F6E1A57284700999413 /* Remotes.swift in Sources */ = {isa = PBXBuildFile; fileRef = BECB5F6D1A57284700999413 /* Remotes.swift */; };
8382
BECB5F701A57286200999413 /* RemotesSpec.swift in Sources */ = {isa = PBXBuildFile; fileRef = BECB5F6F1A57286200999413 /* RemotesSpec.swift */; };
84-
BEE591C71ADF470500534F14 /* Result.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = BEE591C61ADF470500534F14 /* Result.framework */; };
83+
C98A2BA02263E017007A4E3A /* ResultShims.swift in Sources */ = {isa = PBXBuildFile; fileRef = C98A2B9F2263E017007A4E3A /* ResultShims.swift */; };
84+
C98A2BA12263E017007A4E3A /* ResultShims.swift in Sources */ = {isa = PBXBuildFile; fileRef = C98A2B9F2263E017007A4E3A /* ResultShims.swift */; };
8585
DA5023A01A969F1A004175D7 /* Nimble.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = DA50239F1A969F1A004175D7 /* Nimble.framework */; };
8686
DA5914761A94579000AED74C /* Errors.swift in Sources */ = {isa = PBXBuildFile; fileRef = DA5914751A94579000AED74C /* Errors.swift */; };
8787
DAC8143D1A99749D0063D88C /* Quick.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = DAC8143C1A99749D0063D88C /* Quick.framework */; };
@@ -138,7 +138,6 @@
138138
25499A996CA7BD416620A397 /* CommitIterator.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CommitIterator.swift; sourceTree = "<group>"; };
139139
621E66B41C72958800A0F352 /* SwiftGit2.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = SwiftGit2.framework; sourceTree = BUILT_PRODUCTS_DIR; };
140140
621E66CE1C72958D00A0F352 /* SwiftGit2-iOSTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = "SwiftGit2-iOSTests.xctest"; sourceTree = BUILT_PRODUCTS_DIR; };
141-
621E66D81C72989900A0F352 /* Result.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Result.framework; path = "Carthage/Checkouts/Result/build/Debug-iphoneos/Result.framework"; sourceTree = "<group>"; };
142141
621E66E11C729CE500A0F352 /* libgit2.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libgit2.a; sourceTree = BUILT_PRODUCTS_DIR; };
143142
621E66EC1C729EB800A0F352 /* libssl.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libssl.a; sourceTree = BUILT_PRODUCTS_DIR; };
144143
621E66F21C729EBB00A0F352 /* libssh2.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libssh2.a; sourceTree = BUILT_PRODUCTS_DIR; };
@@ -191,7 +190,7 @@
191190
BECB5F6B1A56F1B400999413 /* ReferencesSpec.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ReferencesSpec.swift; sourceTree = "<group>"; };
192191
BECB5F6D1A57284700999413 /* Remotes.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Remotes.swift; sourceTree = "<group>"; };
193192
BECB5F6F1A57286200999413 /* RemotesSpec.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = RemotesSpec.swift; sourceTree = "<group>"; };
194-
BEE591C61ADF470500534F14 /* Result.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Result.framework; path = "../../Library/Developer/Xcode/DerivedData/SwiftGit2-cdzquzvlxdewyddxgdgxjagqvjba/Build/Products/Debug/Result.framework"; sourceTree = "<group>"; };
193+
C98A2B9F2263E017007A4E3A /* ResultShims.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ResultShims.swift; sourceTree = "<group>"; };
195194
DA50239F1A969F1A004175D7 /* Nimble.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; path = Nimble.framework; sourceTree = BUILT_PRODUCTS_DIR; };
196195
DA5914751A94579000AED74C /* Errors.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Errors.swift; sourceTree = "<group>"; };
197196
DAC8143C1A99749D0063D88C /* Quick.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Quick.framework; path = "../../../../Library/Developer/Xcode/DerivedData/SwiftGit2-ezqqkevntxbroughwcioyxqriijk/Build/Products/Debug/Quick.framework"; sourceTree = "<group>"; };
@@ -204,7 +203,6 @@
204203
files = (
205204
621E67001C72A60B00A0F352 /* libz.tbd in Frameworks */,
206205
621E66FE1C72A5FF00A0F352 /* libiconv.tbd in Frameworks */,
207-
621E66D91C72989A00A0F352 /* Result.framework in Frameworks */,
208206
);
209207
runOnlyForDeploymentPostprocessing = 0;
210208
};
@@ -223,7 +221,6 @@
223221
isa = PBXFrameworksBuildPhase;
224222
buildActionMask = 2147483647;
225223
files = (
226-
BEE591C71ADF470500534F14 /* Result.framework in Frameworks */,
227224
BEB31FA01A0E595600F525B9 /* libz.dylib in Frameworks */,
228225
BEB31F9E1A0E595100F525B9 /* libiconv.dylib in Frameworks */,
229226
);
@@ -246,7 +243,6 @@
246243
621E66D41C72965C00A0F352 /* Mac */ = {
247244
isa = PBXGroup;
248245
children = (
249-
BEE591C61ADF470500534F14 /* Result.framework */,
250246
BEB31F9D1A0E595100F525B9 /* libiconv.dylib */,
251247
BEB31F9F1A0E595600F525B9 /* libz.dylib */,
252248
);
@@ -256,7 +252,6 @@
256252
621E66D51C72966000A0F352 /* iOS */ = {
257253
isa = PBXGroup;
258254
children = (
259-
621E66D81C72989900A0F352 /* Result.framework */,
260255
621E66FD1C72A5FF00A0F352 /* libiconv.tbd */,
261256
621E66FF1C72A60B00A0F352 /* libz.tbd */,
262257
);
@@ -320,6 +315,7 @@
320315
BECB5F691A56F19900999413 /* References.swift */,
321316
BECB5F6D1A57284700999413 /* Remotes.swift */,
322317
25499A996CA7BD416620A397 /* CommitIterator.swift */,
318+
C98A2B9F2263E017007A4E3A /* ResultShims.swift */,
323319
);
324320
path = SwiftGit2;
325321
sourceTree = "<group>";
@@ -757,6 +753,7 @@
757753
232861451F4A3A2E00276D65 /* Diffs.swift in Sources */,
758754
621E66A51C72958800A0F352 /* References.swift in Sources */,
759755
621E66A61C72958800A0F352 /* Libgit2.swift in Sources */,
756+
C98A2BA12263E017007A4E3A /* ResultShims.swift in Sources */,
760757
621E66A71C72958800A0F352 /* Pointers.swift in Sources */,
761758
621E66A81C72958800A0F352 /* Errors.swift in Sources */,
762759
621E66A91C72958800A0F352 /* SwiftGit2.m in Sources */,
@@ -791,6 +788,7 @@
791788
232861431F4A3A2E00276D65 /* Diffs.swift in Sources */,
792789
BECB5F6A1A56F19900999413 /* References.swift in Sources */,
793790
BE36354C1A632C9700D37EC8 /* Libgit2.swift in Sources */,
791+
C98A2BA02263E017007A4E3A /* ResultShims.swift in Sources */,
794792
BE7A753F1A4A2BCC002DA7E3 /* Pointers.swift in Sources */,
795793
DA5914761A94579000AED74C /* Errors.swift in Sources */,
796794
BE14AA501A1974010015B439 /* SwiftGit2.m in Sources */,

SwiftGit2.xcworkspace/contents.xcworkspacedata

-3
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

SwiftGit2/CommitIterator.swift

+1-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
// Copyright (c) 2017 GitHub, Inc. All rights reserved.
44
//
55

6-
import Result
6+
import Foundation
77
import libgit2
88

99
public class CommitIterator: IteratorProtocol, Sequence {

SwiftGit2/Diffs.swift

+1-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
// Created by Jake Van Alstyne on 8/20/17.
66
// Copyright © 2017 GitHub, Inc. All rights reserved.
77
//
8-
import Foundation
8+
99
import libgit2
1010

1111
public struct StatusEntry {

SwiftGit2/OID.swift

-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,6 @@
66
// Copyright (c) 2014 GitHub, Inc. All rights reserved.
77
//
88

9-
import Foundation
109
import libgit2
1110

1211
/// An identifier for a Git object.

SwiftGit2/Objects.swift

-1
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,6 @@
88

99
import Foundation
1010
import libgit2
11-
import Result
1211

1312
/// A git object.
1413
public protocol ObjectType {

SwiftGit2/Repository.swift

-1
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,6 @@
77
//
88

99
import Foundation
10-
import Result
1110
import libgit2
1211

1312
public typealias CheckoutProgressBlock = (String?, Int, Int) -> Void

SwiftGit2/ResultShims.swift

+15
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
public extension Result {
2+
var value: Success? {
3+
guard case .success(let value) = self else {
4+
return nil
5+
}
6+
return value
7+
}
8+
9+
var error: Failure? {
10+
guard case .failure(let error) = self else {
11+
return nil
12+
}
13+
return error
14+
}
15+
}

SwiftGit2Tests/Fixtures/Fixtures.swift

-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,6 @@
66
// Copyright (c) 2014 GitHub, Inc. All rights reserved.
77
//
88

9-
import Foundation
109
import SwiftGit2
1110
import ZipArchive
1211

SwiftGit2Tests/OIDSpec.swift

-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,6 @@
66
// Copyright (c) 2014 GitHub, Inc. All rights reserved.
77
//
88

9-
import Result
109
import SwiftGit2
1110
import Nimble
1211
import Quick

SwiftGit2Tests/ObjectsSpec.swift

-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,6 @@
66
// Copyright (c) 2014 GitHub, Inc. All rights reserved.
77
//
88

9-
import Result
109
import SwiftGit2
1110
import Nimble
1211
import Quick

SwiftGit2Tests/ReferencesSpec.swift

-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,6 @@
66
// Copyright (c) 2015 GitHub, Inc. All rights reserved.
77
//
88

9-
import Result
109
import SwiftGit2
1110
import Nimble
1211
import Quick

SwiftGit2Tests/RemotesSpec.swift

-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,6 @@
66
// Copyright (c) 2015 GitHub, Inc. All rights reserved.
77
//
88

9-
import Result
109
import SwiftGit2
1110
import Nimble
1211
import Quick

SwiftGit2Tests/RepositorySpec.swift

-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,6 @@
66
// Copyright (c) 2014 GitHub, Inc. All rights reserved.
77
//
88

9-
import Result
109
import SwiftGit2
1110
import Nimble
1211
import Quick

0 commit comments

Comments
 (0)