Skip to content

Commit ecf1421

Browse files
committed
[stdlib] Undo the generalization of Result.map & .flatMap for now
We didn’t do this for Optional’s equivalent methods yet, so it seems premature to do it for Result.
1 parent 61fd949 commit ecf1421

File tree

1 file changed

+2
-4
lines changed

1 file changed

+2
-4
lines changed

stdlib/public/core/Result.swift

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -49,8 +49,7 @@ extension Result {
4949
/// - Returns: A `Result` instance with the result of evaluating `transform`
5050
/// as the new success value if this instance represents a success.
5151
@inlinable
52-
@_preInverseGenerics
53-
public func map<NewSuccess: ~Copyable>(
52+
public func map<NewSuccess>(
5453
_ transform: (Success) -> NewSuccess
5554
) -> Result<NewSuccess, Failure> {
5655
switch self {
@@ -175,8 +174,7 @@ extension Result {
175174
/// - Returns: A `Result` instance, either from the closure or the previous
176175
/// `.failure`.
177176
@inlinable
178-
@_preInverseGenerics
179-
public func flatMap<NewSuccess: ~Copyable>(
177+
public func flatMap<NewSuccess>(
180178
_ transform: (Success) -> Result<NewSuccess, Failure>
181179
) -> Result<NewSuccess, Failure> {
182180
switch self {

0 commit comments

Comments
 (0)