TM-SGNL-iOS/SignalServiceKit/Contacts/MergePair.swift
TeleMessage developers dde0620daf initial commit
2025-05-03 12:28:28 -07:00

18 lines
398 B
Swift

//
// Copyright 2023 Signal Messenger, LLC
// SPDX-License-Identifier: AGPL-3.0-only
//
import Foundation
struct MergePair<T> {
let fromValue: T
let intoValue: T
func map<Result>(_ block: (T) throws -> Result) rethrows -> MergePair<Result> {
return MergePair<Result>(
fromValue: try block(fromValue),
intoValue: try block(intoValue)
)
}
}