Merge commit '7621e2f8dec938cf48181c8b10afc9b01f444e68' into beta

This commit is contained in:
Ilya Laktyushin
2025-12-06 02:17:48 +04:00
commit 8344b97e03
28070 changed files with 7995182 additions and 0 deletions
+15
View File
@@ -0,0 +1,15 @@
load("@build_bazel_rules_swift//swift:swift.bzl", "swift_library")
swift_library(
name = "Tuples",
module_name = "Tuples",
srcs = glob([
"Sources/**/*.swift",
]),
copts = [
"-warnings-as-errors",
],
visibility = [
"//visibility:public",
],
)
+61
View File
@@ -0,0 +1,61 @@
import Foundation
public final class Tuple1<T0> {
public let _0: T0
public init(_ _0: T0) {
self._0 = _0
}
}
public final class Tuple2<T0, T1> {
public let _0: T0
public let _1: T1
public init(_ _0: T0, _ _1: T1) {
self._0 = _0
self._1 = _1
}
}
public final class Tuple3<T0, T1, T2> {
public let _0: T0
public let _1: T1
public let _2: T2
public init(_ _0: T0, _ _1: T1, _ _2: T2) {
self._0 = _0
self._1 = _1
self._2 = _2
}
}
public final class Tuple4<T0, T1, T2, T3> {
public let _0: T0
public let _1: T1
public let _2: T2
public let _3: T3
public init(_ _0: T0, _ _1: T1, _ _2: T2, _ _3: T3) {
self._0 = _0
self._1 = _1
self._2 = _2
self._3 = _3
}
}
public func Tuple<T0>(_ _0: T0) -> Tuple1<T0> {
return Tuple1(_0)
}
public func Tuple<T0, T1>(_ _0: T0, _ _1: T1) -> Tuple2<T0, T1> {
return Tuple2(_0, _1)
}
public func Tuple<T0, T1, T2>(_ _0: T0, _ _1: T1, _ _2: T2) -> Tuple3<T0, T1, T2> {
return Tuple3(_0, _1, _2)
}
public func Tuple<T0, T1, T2, T3>(_ _0: T0, _ _1: T1, _ _2: T2, _ _3: T3) -> Tuple4<T0, T1, T2, T3> {
return Tuple4(_0, _1, _2, _3)
}