Build Information
Successful build of PaversFRP, reference 1.0.0 (261322), with Swift 6.4 for macOS (SPM) on 15 Sep 2026 20:43:51 UTC.
Swift 6 data race errors: 0
Build Command
env DEVELOPER_DIR=/Applications/Xcode-27.0.0-Release.Candidate.app xcrun swift build --arch arm64Build Log
========================================
RunAll
========================================
Builder version: 5.1.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/keithpitsui/paversfrp.git
Reference: 1.0.0
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/keithpitsui/paversfrp
* tag 1.0.0 -> FETCH_HEAD
HEAD is now at 261322b initialization
Cloned https://github.com/keithpitsui/paversfrp.git
Revision (git rev-parse @):
261322b29ab6bba1ca46a6e6ca8ccdbf1127fd40
SUCCESS checkout https://github.com/keithpitsui/paversfrp.git at 1.0.0
========================================
Build
========================================
Selected platform: macosSpm
Swift version: 6.4
Building package at path: $PWD
https://github.com/keithpitsui/paversfrp.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-27.0.0-Release.Candidate.app xcrun swift build --arch arm64
Building for debugging...
[Planning deferred tasks]
[19 / 28]
[31 / 40] PaversFRP
[32 / 40] PaversFRP
[37 / 40] PaversFRP
Build complete! (54.36 sec)
/Users/admin/builder/spi-builder-workspace/Sources/PaversFRP/Protocols/LensObject.swift:4:3: [1;33mwarning: [1;39m'public' modifier is redundant for static property declared in a public extension[0;0m
[0;36m2 |[0;0m
[0;36m3 |[0;0m public extension LensObject {
[0;36m4 |[0;0m public static var lens: LensHolder<Self> {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'public' modifier is redundant for static property declared in a public extension[0;0m
[0;36m5 |[0;0m return LensHolder()
[0;36m6 |[0;0m }
/Users/admin/builder/spi-builder-workspace/Sources/PaversFRP/Protocols/ResultProtocol.swift:21:2: [1;33mwarning: [1;39m'public' modifier is redundant for property declared in a public extension[0;0m
[0;36m19 |[0;0m public extension Result {
[0;36m20 |[0;0m /// Returns the value if self represents a success, `nil` otherwise.
[0;36m21 |[0;0m public var value: Value? {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'public' modifier is redundant for property declared in a public extension[0;0m
[0;36m22 |[0;0m return analysis(ifSuccess: { $0 }, ifFailure: { _ in nil })
[0;36m23 |[0;0m }
/Users/admin/builder/spi-builder-workspace/Sources/PaversFRP/Protocols/ResultProtocol.swift:26:2: [1;33mwarning: [1;39m'public' modifier is redundant for property declared in a public extension[0;0m
[0;36m24 |[0;0m
[0;36m25 |[0;0m /// Returns the error if self represents a failure, `nil` otherwise.
[0;36m26 |[0;0m public var error: Error? {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'public' modifier is redundant for property declared in a public extension[0;0m
[0;36m27 |[0;0m return analysis(ifSuccess: { _ in nil }, ifFailure: { $0 })
[0;36m28 |[0;0m }
/Users/admin/builder/spi-builder-workspace/Sources/PaversFRP/Protocols/ResultProtocol.swift:31:2: [1;33mwarning: [1;39m'public' modifier is redundant for instance method declared in a public extension[0;0m
[0;36m29 |[0;0m
[0;36m30 |[0;0m /// Returns a new Result by mapping `Success`es’ values using `transform`, or re-wrapping `Failure`s’ errors.
[0;36m31 |[0;0m public func map<U>(_ transform: (Value) -> U) -> Result<U, Error> {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'public' modifier is redundant for instance method declared in a public extension[0;0m
[0;36m32 |[0;0m return flatMap { .success(transform($0)) }
[0;36m33 |[0;0m }
/Users/admin/builder/spi-builder-workspace/Sources/PaversFRP/Protocols/ResultProtocol.swift:35:3: [1;33mwarning: [1;39m'public' modifier is redundant for operator function declared in a public extension[0;0m
[0;36m33 |[0;0m }
[0;36m34 |[0;0m
[0;36m35 |[0;0m public static func <^> <T, U>(f: (T) -> U, a: Result<T, Error>) -> Result<U, Error> {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'public' modifier is redundant for operator function declared in a public extension[0;0m
[0;36m36 |[0;0m return a.map(f)
[0;36m37 |[0;0m }
/Users/admin/builder/spi-builder-workspace/Sources/PaversFRP/Protocols/ResultProtocol.swift:40:2: [1;33mwarning: [1;39m'public' modifier is redundant for instance method declared in a public extension[0;0m
[0;36m38 |[0;0m
[0;36m39 |[0;0m /// Returns the result of applying `transform` to `Success`es’ values, or re-wrapping `Failure`’s errors.
[0;36m40 |[0;0m public func flatMap<U>(_ transform: (Value) -> Result<U, Error>) -> Result<U, Error> {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'public' modifier is redundant for instance method declared in a public extension[0;0m
[0;36m41 |[0;0m return analysis(
[0;36m42 |[0;0m ifSuccess: transform,
/Users/admin/builder/spi-builder-workspace/Sources/PaversFRP/Protocols/ResultProtocol.swift:48:2: [1;33mwarning: [1;39m'public' modifier is redundant for instance method declared in a public extension[0;0m
[0;36m46 |[0;0m /// Returns a Result with a tuple of the receiver and `other` values if both
[0;36m47 |[0;0m /// are `Success`es, or re-wrapping the error of the earlier `Failure`.
[0;36m48 |[0;0m public func fanout<U>(_ other: @autoclosure () -> Result<U, Error>) -> Result<(Value, U), Error> {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'public' modifier is redundant for instance method declared in a public extension[0;0m
[0;36m49 |[0;0m return self.flatMap { left in other().map { right in (left, right) } }
[0;36m50 |[0;0m }
/Users/admin/builder/spi-builder-workspace/Sources/PaversFRP/Protocols/ResultProtocol.swift:53:2: [1;33mwarning: [1;39m'public' modifier is redundant for instance method declared in a public extension[0;0m
[0;36m51 |[0;0m
[0;36m52 |[0;0m /// Returns a new Result by mapping `Failure`'s values using `transform`, or re-wrapping `Success`es’ values.
[0;36m53 |[0;0m public func mapError<Error2>(_ transform: (Error) -> Error2) -> Result<Value, Error2> {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'public' modifier is redundant for instance method declared in a public extension[0;0m
[0;36m54 |[0;0m return flatMapError { .failure(transform($0)) }
[0;36m55 |[0;0m }
/Users/admin/builder/spi-builder-workspace/Sources/PaversFRP/Protocols/ResultProtocol.swift:58:2: [1;33mwarning: [1;39m'public' modifier is redundant for instance method declared in a public extension[0;0m
[0;36m56 |[0;0m
[0;36m57 |[0;0m /// Returns the result of applying `transform` to `Failure`’s errors, or re-wrapping `Success`es’ values.
[0;36m58 |[0;0m public func flatMapError<Error2>(_ transform: (Error) -> Result<Value, Error2>) -> Result<Value, Error2> {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'public' modifier is redundant for instance method declared in a public extension[0;0m
[0;36m59 |[0;0m return analysis(
[0;36m60 |[0;0m ifSuccess: Result<Value, Error2>.success,
/Users/admin/builder/spi-builder-workspace/Sources/PaversFRP/Protocols/ResultProtocol.swift:65:2: [1;33mwarning: [1;39m'public' modifier is redundant for instance method declared in a public extension[0;0m
[0;36m63 |[0;0m
[0;36m64 |[0;0m /// Returns a new Result by mapping `Success`es’ values using `success`, and by mapping `Failure`'s values using `failure`.
[0;36m65 |[0;0m public func bimap<U, Error2>(success: (Value) -> U, failure: (Error) -> Error2) -> Result<U, Error2> {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'public' modifier is redundant for instance method declared in a public extension[0;0m
[0;36m66 |[0;0m return analysis(
[0;36m67 |[0;0m ifSuccess: { .success(success($0)) },
/Users/admin/builder/spi-builder-workspace/Sources/PaversFRP/Protocols/ResultProtocol.swift:78:2: [1;33mwarning: [1;39m'public' modifier is redundant for instance method declared in a public extension[0;0m
[0;36m76 |[0;0m
[0;36m77 |[0;0m /// Returns `self.value` if this result is a .Success, or the given value otherwise. Equivalent with `??`
[0;36m78 |[0;0m public func recover(_ value: @autoclosure () -> Value) -> Value {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'public' modifier is redundant for instance method declared in a public extension[0;0m
[0;36m79 |[0;0m return self.value ?? value()
[0;36m80 |[0;0m }
/Users/admin/builder/spi-builder-workspace/Sources/PaversFRP/Protocols/ResultProtocol.swift:83:2: [1;33mwarning: [1;39m'public' modifier is redundant for instance method declared in a public extension[0;0m
[0;36m81 |[0;0m
[0;36m82 |[0;0m /// Returns this result if it is a .Success, or the given result otherwise. Equivalent with `??`
[0;36m83 |[0;0m public func recover(with result: @autoclosure () -> Result<Value, Error>) -> Result<Value, Error> {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'public' modifier is redundant for instance method declared in a public extension[0;0m
[0;36m84 |[0;0m return analysis(
[0;36m85 |[0;0m ifSuccess: { _ in self },
/Users/admin/builder/spi-builder-workspace/Sources/PaversFRP/Protocols/ResultProtocol.swift:95:2: [1;33mwarning: [1;39m'public' modifier is redundant for instance method declared in a public extension[0;0m
[0;36m93 |[0;0m
[0;36m94 |[0;0m /// Returns the result of applying `transform` to `Success`es’ values, or wrapping thrown errors.
[0;36m95 |[0;0m public func tryMap<U>(_ transform: (Value) throws -> U) -> Result<U, Error> {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'public' modifier is redundant for instance method declared in a public extension[0;0m
[0;36m96 |[0;0m return flatMap { value in
[0;36m97 |[0;0m do {
/Users/admin/builder/spi-builder-workspace/Sources/PaversFRP/Protocols/VectorType.swift:21:3: [1;33mwarning: [1;39m'public' modifier is redundant for instance method declared in a public extension[0;0m
[0;36m19 |[0;0m - returns: A function that interpolates between `self` and `b` as `t` varies from `0` to `1`.
[0;36m20 |[0;0m */
[0;36m21 |[0;0m public func lerp(_ b: Self) -> ((Self.Scalar) -> Self) {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'public' modifier is redundant for instance method declared in a public extension[0;0m
[0;36m22 |[0;0m return { t in self * (Self.Scalar.one() - t) + b * t }
[0;36m23 |[0;0m }
/Users/admin/builder/spi-builder-workspace/Sources/PaversFRP/Protocols/VectorType.swift:25:3: [1;33mwarning: [1;39m'public' modifier is redundant for instance method declared in a public extension[0;0m
[0;36m23 |[0;0m }
[0;36m24 |[0;0m
[0;36m25 |[0;0m public func subtract(_ v: Self) -> Self {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'public' modifier is redundant for instance method declared in a public extension[0;0m
[0;36m26 |[0;0m return self.add(v.negateVector())
[0;36m27 |[0;0m }
/Users/admin/builder/spi-builder-workspace/Sources/PaversFRP/Protocols/VectorType.swift:29:3: [1;33mwarning: [1;39m'public' modifier is redundant for instance method declared in a public extension[0;0m
[0;36m27 |[0;0m }
[0;36m28 |[0;0m
[0;36m29 |[0;0m public func negateVector() -> Self {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'public' modifier is redundant for instance method declared in a public extension[0;0m
[0;36m30 |[0;0m return self.scale(Self.Scalar.one().negate())
[0;36m31 |[0;0m }
/Users/admin/builder/spi-builder-workspace/Sources/PaversFRP/Types/Array/Array.swift:6:3: [1;33mwarning: [1;39m'public' modifier is redundant for instance method declared in a public extension[0;0m
[0;36m4 |[0;0m - returns: A new array with `nil` values removed.
[0;36m5 |[0;0m */
[0;36m6 |[0;0m public func compact() -> [Element.Wrapped] {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'public' modifier is redundant for instance method declared in a public extension[0;0m
[0;36m7 |[0;0m return self.filter { $0.optional != nil }.map { $0.optional! }
[0;36m8 |[0;0m }
/Users/admin/builder/spi-builder-workspace/Sources/PaversFRP/Types/Array/Array.swift:21:3: [1;33mwarning: [1;39m'public' modifier is redundant for instance method declared in a public extension[0;0m
[0;36m19 |[0;0m - returns: The concatenation of all the values.
[0;36m20 |[0;0m */
[0;36m21 |[0;0m public func sconcat(_ initial: Element) -> Element {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'public' modifier is redundant for instance method declared in a public extension[0;0m
[0;36m22 |[0;0m return self.reduce(initial, <>)
[0;36m23 |[0;0m }
/Users/admin/builder/spi-builder-workspace/Sources/PaversFRP/Types/Array/Array.swift:27:3: [1;33mwarning: [1;39m'public' modifier is redundant for instance method declared in a public extension[0;0m
[0;36m25 |[0;0m
[0;36m26 |[0;0m public extension Array where Element: Monoid {
[0;36m27 |[0;0m public func sconcat() -> Element {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'public' modifier is redundant for instance method declared in a public extension[0;0m
[0;36m28 |[0;0m return self.reduce(Element.identity(), <>)
[0;36m29 |[0;0m }
/Users/admin/builder/spi-builder-workspace/Sources/PaversFRP/Types/Array/Array.swift:41:3: [1;33mwarning: [1;39m'public' modifier is redundant for instance method declared in a public extension[0;0m
[0;36m39 |[0;0m - returns: An array of distinct values in the array without changing the order.
[0;36m40 |[0;0m */
[0;36m41 |[0;0m public func distincts( _ eq: (Element, Element) -> Bool) -> Array {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'public' modifier is redundant for instance method declared in a public extension[0;0m
[0;36m42 |[0;0m var result = Array()
[0;36m43 |[0;0m forEach { x in
/Users/admin/builder/spi-builder-workspace/Sources/PaversFRP/Types/Array/Array.swift:59:3: [1;33mwarning: [1;39m'public' modifier is redundant for instance method declared in a public extension[0;0m
[0;36m57 |[0;0m via the `grouping` function.
[0;36m58 |[0;0m */
[0;36m59 |[0;0m public func groupedBy <K: Hashable> (_ grouping: (Element) -> K) -> [K:[Element]] {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'public' modifier is redundant for instance method declared in a public extension[0;0m
[0;36m60 |[0;0m var result: [K:[Element]] = [:]
[0;36m61 |[0;0m
/Users/admin/builder/spi-builder-workspace/Sources/PaversFRP/Types/Array/Array.swift:78:3: [1;33mwarning: [1;39m'public' modifier is redundant for instance method declared in a public extension[0;0m
[0;36m76 |[0;0m - returns: A sorted array.
[0;36m77 |[0;0m */
[0;36m78 |[0;0m public func sorted(comparator: Comparator<Element>) -> Array {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'public' modifier is redundant for instance method declared in a public extension[0;0m
[0;36m79 |[0;0m return self.sorted(by: comparator.isOrdered)
[0;36m80 |[0;0m }
/Users/admin/builder/spi-builder-workspace/Sources/PaversFRP/Types/Array/Array.swift:91:3: [1;33mwarning: [1;39m'public' modifier is redundant for instance method declared in a public extension[0;0m
[0;36m89 |[0;0m - returns: An array of distinct values in the array without changing the order.
[0;36m90 |[0;0m */
[0;36m91 |[0;0m public func distincts() -> Array {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'public' modifier is redundant for instance method declared in a public extension[0;0m
[0;36m92 |[0;0m return self.distincts(==)
[0;36m93 |[0;0m }
/Users/admin/builder/spi-builder-workspace/Sources/PaversFRP/Types/Dictionary.swift:6:3: [1;33mwarning: [1;39m'public' modifier is redundant for instance method declared in a public extension[0;0m
[0;36m4 |[0;0m - returns: A new dictionary with `nil` values removed.
[0;36m5 |[0;0m */
[0;36m6 |[0;0m public func compact() -> [Key:Value.Wrapped] {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'public' modifier is redundant for instance method declared in a public extension[0;0m
[0;36m7 |[0;0m var ret: [Key:Value.Wrapped] = [:]
[0;36m8 |[0;0m for (key, value) in self {
/Users/admin/builder/spi-builder-workspace/Sources/PaversFRP/Types/Dictionary.swift:26:3: [1;33mwarning: [1;39m'public' modifier is redundant for instance method declared in a public extension[0;0m
[0;36m24 |[0;0m - returns: A merged dictionary.
[0;36m25 |[0;0m */
[0;36m26 |[0;0m public func withAllValuesFrom(_ other: Dictionary) -> Dictionary {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'public' modifier is redundant for instance method declared in a public extension[0;0m
[0;36m27 |[0;0m var result = self
[0;36m28 |[0;0m other.forEach { result[$0] = $1 }
/Users/admin/builder/spi-builder-workspace/Sources/PaversFRP/Types/Dictionary.swift:40:3: [1;33mwarning: [1;39m'public' modifier is redundant for static method declared in a public extension[0;0m
[0;36m38 |[0;0m - returns: A dictionary.
[0;36m39 |[0;0m */
[0;36m40 |[0;0m public static func keyValuePairs(_ pairs: [(Key, Value)]) -> Dictionary {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'public' modifier is redundant for static method declared in a public extension[0;0m
[0;36m41 |[0;0m var result = Dictionary()
[0;36m42 |[0;0m pairs.forEach { result[$0] = $1 }
/Users/admin/builder/spi-builder-workspace/Sources/PaversFRP/Types/Dictionary.swift:55:3: [1;33mwarning: [1;39m'public' modifier is redundant for instance method declared in a public extension[0;0m
[0;36m53 |[0;0m - returns: A new dictionary with keys transformed.
[0;36m54 |[0;0m */
[0;36m55 |[0;0m public func transformedKeys(_ f: (Key) -> Key) -> Dictionary {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'public' modifier is redundant for instance method declared in a public extension[0;0m
[0;36m56 |[0;0m return Dictionary.keyValuePairs(self.map { (f($0), $1) })
[0;36m57 |[0;0m }
/Users/admin/builder/spi-builder-workspace/Sources/PaversFRP/Types/Lens/Lens.swift:45:3: [1;33mwarning: [1;39m'public' modifier is redundant for property declared in a public extension[0;0m
[0;36m43 |[0;0m public extension Lens where Part : Comparable {
[0;36m44 |[0;0m /// Constructs a comparator on `Whole` when `Part` conforms to `Comparable`.
[0;36m45 |[0;0m public var comparator: Comparator<Whole> {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'public' modifier is redundant for property declared in a public extension[0;0m
[0;36m46 |[0;0m return Comparator { lhs, rhs in
[0;36m47 |[0;0m self.view(lhs) < self.view(rhs) ? .lt
/Users/admin/builder/spi-builder-workspace/Sources/PaversFRP/Types/SumType/Empty.swift:7:3: [1;33mwarning: [1;39mwill never be executed[0;0m
[0;36m4 |[0;0m
[0;36m5 |[0;0m extension Empty : Equatable {}
[0;36m6 |[0;0m public func == (lhs: Empty, rhs: Empty) -> Bool {
[0;36m|[0;0m `- [1;39mnote: [1;39m'lhs' is of type 'Empty' which cannot be constructed because it is an enum with no cases[0;0m
[0;36m7 |[0;0m return true
[0;36m|[0;0m `- [1;33mwarning: [1;39mwill never be executed[0;0m
[0;36m8 |[0;0m }
[0;36m9 |[0;0m
/Users/admin/builder/spi-builder-workspace/Sources/PaversFRP/Protocols/ResultProtocol.swift:21:2: [1;33mwarning: [1;39m'public' modifier is redundant for property declared in a public extension[0;0m
[0;36m19 |[0;0m public extension Result {
[0;36m20 |[0;0m /// Returns the value if self represents a success, `nil` otherwise.
[0;36m21 |[0;0m public var value: Value? {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'public' modifier is redundant for property declared in a public extension[0;0m
[0;36m22 |[0;0m return analysis(ifSuccess: { $0 }, ifFailure: { _ in nil })
[0;36m23 |[0;0m }
/Users/admin/builder/spi-builder-workspace/Sources/PaversFRP/Protocols/ResultProtocol.swift:26:2: [1;33mwarning: [1;39m'public' modifier is redundant for property declared in a public extension[0;0m
[0;36m24 |[0;0m
[0;36m25 |[0;0m /// Returns the error if self represents a failure, `nil` otherwise.
[0;36m26 |[0;0m public var error: Error? {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'public' modifier is redundant for property declared in a public extension[0;0m
[0;36m27 |[0;0m return analysis(ifSuccess: { _ in nil }, ifFailure: { $0 })
[0;36m28 |[0;0m }
/Users/admin/builder/spi-builder-workspace/Sources/PaversFRP/Protocols/ResultProtocol.swift:31:2: [1;33mwarning: [1;39m'public' modifier is redundant for instance method declared in a public extension[0;0m
[0;36m29 |[0;0m
[0;36m30 |[0;0m /// Returns a new Result by mapping `Success`es’ values using `transform`, or re-wrapping `Failure`s’ errors.
[0;36m31 |[0;0m public func map<U>(_ transform: (Value) -> U) -> Result<U, Error> {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'public' modifier is redundant for instance method declared in a public extension[0;0m
[0;36m32 |[0;0m return flatMap { .success(transform($0)) }
[0;36m33 |[0;0m }
/Users/admin/builder/spi-builder-workspace/Sources/PaversFRP/Protocols/ResultProtocol.swift:35:3: [1;33mwarning: [1;39m'public' modifier is redundant for operator function declared in a public extension[0;0m
[0;36m33 |[0;0m }
[0;36m34 |[0;0m
[0;36m35 |[0;0m public static func <^> <T, U>(f: (T) -> U, a: Result<T, Error>) -> Result<U, Error> {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'public' modifier is redundant for operator function declared in a public extension[0;0m
[0;36m36 |[0;0m return a.map(f)
[0;36m37 |[0;0m }
/Users/admin/builder/spi-builder-workspace/Sources/PaversFRP/Protocols/ResultProtocol.swift:40:2: [1;33mwarning: [1;39m'public' modifier is redundant for instance method declared in a public extension[0;0m
[0;36m38 |[0;0m
[0;36m39 |[0;0m /// Returns the result of applying `transform` to `Success`es’ values, or re-wrapping `Failure`’s errors.
[0;36m40 |[0;0m public func flatMap<U>(_ transform: (Value) -> Result<U, Error>) -> Result<U, Error> {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'public' modifier is redundant for instance method declared in a public extension[0;0m
[0;36m41 |[0;0m return analysis(
[0;36m42 |[0;0m ifSuccess: transform,
/Users/admin/builder/spi-builder-workspace/Sources/PaversFRP/Protocols/ResultProtocol.swift:48:2: [1;33mwarning: [1;39m'public' modifier is redundant for instance method declared in a public extension[0;0m
[0;36m46 |[0;0m /// Returns a Result with a tuple of the receiver and `other` values if both
[0;36m47 |[0;0m /// are `Success`es, or re-wrapping the error of the earlier `Failure`.
[0;36m48 |[0;0m public func fanout<U>(_ other: @autoclosure () -> Result<U, Error>) -> Result<(Value, U), Error> {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'public' modifier is redundant for instance method declared in a public extension[0;0m
[0;36m49 |[0;0m return self.flatMap { left in other().map { right in (left, right) } }
[0;36m50 |[0;0m }
/Users/admin/builder/spi-builder-workspace/Sources/PaversFRP/Protocols/ResultProtocol.swift:53:2: [1;33mwarning: [1;39m'public' modifier is redundant for instance method declared in a public extension[0;0m
[0;36m51 |[0;0m
[0;36m52 |[0;0m /// Returns a new Result by mapping `Failure`'s values using `transform`, or re-wrapping `Success`es’ values.
[0;36m53 |[0;0m public func mapError<Error2>(_ transform: (Error) -> Error2) -> Result<Value, Error2> {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'public' modifier is redundant for instance method declared in a public extension[0;0m
[0;36m54 |[0;0m return flatMapError { .failure(transform($0)) }
[0;36m55 |[0;0m }
/Users/admin/builder/spi-builder-workspace/Sources/PaversFRP/Protocols/ResultProtocol.swift:58:2: [1;33mwarning: [1;39m'public' modifier is redundant for instance method declared in a public extension[0;0m
[0;36m56 |[0;0m
[0;36m57 |[0;0m /// Returns the result of applying `transform` to `Failure`’s errors, or re-wrapping `Success`es’ values.
[0;36m58 |[0;0m public func flatMapError<Error2>(_ transform: (Error) -> Result<Value, Error2>) -> Result<Value, Error2> {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'public' modifier is redundant for instance method declared in a public extension[0;0m
[0;36m59 |[0;0m return analysis(
[0;36m60 |[0;0m ifSuccess: Result<Value, Error2>.success,
/Users/admin/builder/spi-builder-workspace/Sources/PaversFRP/Protocols/ResultProtocol.swift:65:2: [1;33mwarning: [1;39m'public' modifier is redundant for instance method declared in a public extension[0;0m
[0;36m63 |[0;0m
[0;36m64 |[0;0m /// Returns a new Result by mapping `Success`es’ values using `success`, and by mapping `Failure`'s values using `failure`.
[0;36m65 |[0;0m public func bimap<U, Error2>(success: (Value) -> U, failure: (Error) -> Error2) -> Result<U, Error2> {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'public' modifier is redundant for instance method declared in a public extension[0;0m
[0;36m66 |[0;0m return analysis(
[0;36m67 |[0;0m ifSuccess: { .success(success($0)) },
/Users/admin/builder/spi-builder-workspace/Sources/PaversFRP/Protocols/ResultProtocol.swift:78:2: [1;33mwarning: [1;39m'public' modifier is redundant for instance method declared in a public extension[0;0m
[0;36m76 |[0;0m
[0;36m77 |[0;0m /// Returns `self.value` if this result is a .Success, or the given value otherwise. Equivalent with `??`
[0;36m78 |[0;0m public func recover(_ value: @autoclosure () -> Value) -> Value {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'public' modifier is redundant for instance method declared in a public extension[0;0m
[0;36m79 |[0;0m return self.value ?? value()
[0;36m80 |[0;0m }
/Users/admin/builder/spi-builder-workspace/Sources/PaversFRP/Protocols/ResultProtocol.swift:83:2: [1;33mwarning: [1;39m'public' modifier is redundant for instance method declared in a public extension[0;0m
[0;36m81 |[0;0m
[0;36m82 |[0;0m /// Returns this result if it is a .Success, or the given result otherwise. Equivalent with `??`
[0;36m83 |[0;0m public func recover(with result: @autoclosure () -> Result<Value, Error>) -> Result<Value, Error> {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'public' modifier is redundant for instance method declared in a public extension[0;0m
[0;36m84 |[0;0m return analysis(
[0;36m85 |[0;0m ifSuccess: { _ in self },
/Users/admin/builder/spi-builder-workspace/Sources/PaversFRP/Protocols/ResultProtocol.swift:95:2: [1;33mwarning: [1;39m'public' modifier is redundant for instance method declared in a public extension[0;0m
[0;36m93 |[0;0m
[0;36m94 |[0;0m /// Returns the result of applying `transform` to `Success`es’ values, or wrapping thrown errors.
[0;36m95 |[0;0m public func tryMap<U>(_ transform: (Value) throws -> U) -> Result<U, Error> {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'public' modifier is redundant for instance method declared in a public extension[0;0m
[0;36m96 |[0;0m return flatMap { value in
[0;36m97 |[0;0m do {
/Users/admin/builder/spi-builder-workspace/Sources/PaversFRP/Protocols/VectorType.swift:21:3: [1;33mwarning: [1;39m'public' modifier is redundant for instance method declared in a public extension[0;0m
[0;36m19 |[0;0m - returns: A function that interpolates between `self` and `b` as `t` varies from `0` to `1`.
[0;36m20 |[0;0m */
[0;36m21 |[0;0m public func lerp(_ b: Self) -> ((Self.Scalar) -> Self) {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'public' modifier is redundant for instance method declared in a public extension[0;0m
[0;36m22 |[0;0m return { t in self * (Self.Scalar.one() - t) + b * t }
[0;36m23 |[0;0m }
/Users/admin/builder/spi-builder-workspace/Sources/PaversFRP/Protocols/VectorType.swift:25:3: [1;33mwarning: [1;39m'public' modifier is redundant for instance method declared in a public extension[0;0m
[0;36m23 |[0;0m }
[0;36m24 |[0;0m
[0;36m25 |[0;0m public func subtract(_ v: Self) -> Self {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'public' modifier is redundant for instance method declared in a public extension[0;0m
[0;36m26 |[0;0m return self.add(v.negateVector())
[0;36m27 |[0;0m }
/Users/admin/builder/spi-builder-workspace/Sources/PaversFRP/Protocols/VectorType.swift:29:3: [1;33mwarning: [1;39m'public' modifier is redundant for instance method declared in a public extension[0;0m
[0;36m27 |[0;0m }
[0;36m28 |[0;0m
[0;36m29 |[0;0m public func negateVector() -> Self {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'public' modifier is redundant for instance method declared in a public extension[0;0m
[0;36m30 |[0;0m return self.scale(Self.Scalar.one().negate())
[0;36m31 |[0;0m }
/Users/admin/builder/spi-builder-workspace/Sources/PaversFRP/Types/Lens/Lens.swift:45:3: [1;33mwarning: [1;39m'public' modifier is redundant for property declared in a public extension[0;0m
[0;36m43 |[0;0m public extension Lens where Part : Comparable {
[0;36m44 |[0;0m /// Constructs a comparator on `Whole` when `Part` conforms to `Comparable`.
[0;36m45 |[0;0m public var comparator: Comparator<Whole> {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'public' modifier is redundant for property declared in a public extension[0;0m
[0;36m46 |[0;0m return Comparator { lhs, rhs in
[0;36m47 |[0;0m self.view(lhs) < self.view(rhs) ? .lt
/Users/admin/builder/spi-builder-workspace/Sources/PaversFRP/Protocols/LensObject.swift:4:3: [1;33mwarning: [1;39m'public' modifier is redundant for static property declared in a public extension[0;0m
[0;36m2 |[0;0m
[0;36m3 |[0;0m public extension LensObject {
[0;36m4 |[0;0m public static var lens: LensHolder<Self> {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'public' modifier is redundant for static property declared in a public extension[0;0m
[0;36m5 |[0;0m return LensHolder()
[0;36m6 |[0;0m }
/Users/admin/builder/spi-builder-workspace/Sources/PaversFRP/Types/Array/Array.swift:6:3: [1;33mwarning: [1;39m'public' modifier is redundant for instance method declared in a public extension[0;0m
[0;36m4 |[0;0m - returns: A new array with `nil` values removed.
[0;36m5 |[0;0m */
[0;36m6 |[0;0m public func compact() -> [Element.Wrapped] {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'public' modifier is redundant for instance method declared in a public extension[0;0m
[0;36m7 |[0;0m return self.filter { $0.optional != nil }.map { $0.optional! }
[0;36m8 |[0;0m }
/Users/admin/builder/spi-builder-workspace/Sources/PaversFRP/Types/Array/Array.swift:21:3: [1;33mwarning: [1;39m'public' modifier is redundant for instance method declared in a public extension[0;0m
[0;36m19 |[0;0m - returns: The concatenation of all the values.
[0;36m20 |[0;0m */
[0;36m21 |[0;0m public func sconcat(_ initial: Element) -> Element {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'public' modifier is redundant for instance method declared in a public extension[0;0m
[0;36m22 |[0;0m return self.reduce(initial, <>)
[0;36m23 |[0;0m }
/Users/admin/builder/spi-builder-workspace/Sources/PaversFRP/Types/Array/Array.swift:27:3: [1;33mwarning: [1;39m'public' modifier is redundant for instance method declared in a public extension[0;0m
[0;36m25 |[0;0m
[0;36m26 |[0;0m public extension Array where Element: Monoid {
[0;36m27 |[0;0m public func sconcat() -> Element {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'public' modifier is redundant for instance method declared in a public extension[0;0m
[0;36m28 |[0;0m return self.reduce(Element.identity(), <>)
[0;36m29 |[0;0m }
/Users/admin/builder/spi-builder-workspace/Sources/PaversFRP/Types/Array/Array.swift:41:3: [1;33mwarning: [1;39m'public' modifier is redundant for instance method declared in a public extension[0;0m
[0;36m39 |[0;0m - returns: An array of distinct values in the array without changing the order.
[0;36m40 |[0;0m */
[0;36m41 |[0;0m public func distincts( _ eq: (Element, Element) -> Bool) -> Array {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'public' modifier is redundant for instance method declared in a public extension[0;0m
[0;36m42 |[0;0m var result = Array()
[0;36m43 |[0;0m forEach { x in
/Users/admin/builder/spi-builder-workspace/Sources/PaversFRP/Types/Array/Array.swift:59:3: [1;33mwarning: [1;39m'public' modifier is redundant for instance method declared in a public extension[0;0m
[0;36m57 |[0;0m via the `grouping` function.
[0;36m58 |[0;0m */
[0;36m59 |[0;0m public func groupedBy <K: Hashable> (_ grouping: (Element) -> K) -> [K:[Element]] {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'public' modifier is redundant for instance method declared in a public extension[0;0m
[0;36m60 |[0;0m var result: [K:[Element]] = [:]
[0;36m61 |[0;0m
/Users/admin/builder/spi-builder-workspace/Sources/PaversFRP/Types/Array/Array.swift:78:3: [1;33mwarning: [1;39m'public' modifier is redundant for instance method declared in a public extension[0;0m
[0;36m76 |[0;0m - returns: A sorted array.
[0;36m77 |[0;0m */
[0;36m78 |[0;0m public func sorted(comparator: Comparator<Element>) -> Array {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'public' modifier is redundant for instance method declared in a public extension[0;0m
[0;36m79 |[0;0m return self.sorted(by: comparator.isOrdered)
[0;36m80 |[0;0m }
/Users/admin/builder/spi-builder-workspace/Sources/PaversFRP/Types/Array/Array.swift:91:3: [1;33mwarning: [1;39m'public' modifier is redundant for instance method declared in a public extension[0;0m
[0;36m89 |[0;0m - returns: An array of distinct values in the array without changing the order.
[0;36m90 |[0;0m */
[0;36m91 |[0;0m public func distincts() -> Array {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'public' modifier is redundant for instance method declared in a public extension[0;0m
[0;36m92 |[0;0m return self.distincts(==)
[0;36m93 |[0;0m }
/Users/admin/builder/spi-builder-workspace/Sources/PaversFRP/Types/Dictionary.swift:6:3: [1;33mwarning: [1;39m'public' modifier is redundant for instance method declared in a public extension[0;0m
[0;36m4 |[0;0m - returns: A new dictionary with `nil` values removed.
[0;36m5 |[0;0m */
[0;36m6 |[0;0m public func compact() -> [Key:Value.Wrapped] {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'public' modifier is redundant for instance method declared in a public extension[0;0m
[0;36m7 |[0;0m var ret: [Key:Value.Wrapped] = [:]
[0;36m8 |[0;0m for (key, value) in self {
/Users/admin/builder/spi-builder-workspace/Sources/PaversFRP/Types/Dictionary.swift:26:3: [1;33mwarning: [1;39m'public' modifier is redundant for instance method declared in a public extension[0;0m
[0;36m24 |[0;0m - returns: A merged dictionary.
[0;36m25 |[0;0m */
[0;36m26 |[0;0m public func withAllValuesFrom(_ other: Dictionary) -> Dictionary {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'public' modifier is redundant for instance method declared in a public extension[0;0m
[0;36m27 |[0;0m var result = self
[0;36m28 |[0;0m other.forEach { result[$0] = $1 }
/Users/admin/builder/spi-builder-workspace/Sources/PaversFRP/Types/Dictionary.swift:40:3: [1;33mwarning: [1;39m'public' modifier is redundant for static method declared in a public extension[0;0m
[0;36m38 |[0;0m - returns: A dictionary.
[0;36m39 |[0;0m */
[0;36m40 |[0;0m public static func keyValuePairs(_ pairs: [(Key, Value)]) -> Dictionary {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'public' modifier is redundant for static method declared in a public extension[0;0m
[0;36m41 |[0;0m var result = Dictionary()
[0;36m42 |[0;0m pairs.forEach { result[$0] = $1 }
/Users/admin/builder/spi-builder-workspace/Sources/PaversFRP/Types/Dictionary.swift:55:3: [1;33mwarning: [1;39m'public' modifier is redundant for instance method declared in a public extension[0;0m
[0;36m53 |[0;0m - returns: A new dictionary with keys transformed.
[0;36m54 |[0;0m */
[0;36m55 |[0;0m public func transformedKeys(_ f: (Key) -> Key) -> Dictionary {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'public' modifier is redundant for instance method declared in a public extension[0;0m
[0;36m56 |[0;0m return Dictionary.keyValuePairs(self.map { (f($0), $1) })
[0;36m57 |[0;0m }
/Users/admin/builder/spi-builder-workspace/Sources/PaversFRP/Types/Error/NoError.swift:8:3: [1;33mwarning: [1;39mwill never be executed[0;0m
[0;36m5 |[0;0m /// contains an `Int`eger and is guaranteed never to be a `failure`.
[0;36m6 |[0;0m public enum NoError: Swift.Error, Equatable {
[0;36m7 |[0;0m public static func ==(lhs: NoError, rhs: NoError) -> Bool {
[0;36m|[0;0m `- [1;39mnote: [1;39m'lhs' is of type 'NoError' which cannot be constructed because it is an enum with no cases[0;0m
[0;36m8 |[0;0m return true
[0;36m|[0;0m `- [1;33mwarning: [1;39mwill never be executed[0;0m
[0;36m9 |[0;0m }
[0;36m10 |[0;0m }
Build complete.
{
"dependencies" : [
],
"manifest_display_name" : "PaversFRP",
"name" : "PaversFRP",
"path" : "/Users/admin/builder/spi-builder-workspace",
"platforms" : [
],
"products" : [
{
"name" : "PaversFRP",
"targets" : [
"PaversFRP"
],
"type" : {
"library" : [
"automatic"
]
}
}
],
"targets" : [
{
"c99name" : "PaversFRPTests",
"module_type" : "SwiftTarget",
"name" : "PaversFRPTests",
"path" : "Tests/PaversFRPTests",
"sources" : [
"PaversFRPTests.swift",
"XCTestManifests.swift"
],
"target_dependencies" : [
"PaversFRP"
],
"type" : "test"
},
{
"c99name" : "PaversFRP",
"module_type" : "SwiftTarget",
"name" : "PaversFRP",
"path" : "Sources/PaversFRP",
"product_memberships" : [
"PaversFRP"
],
"sources" : [
"Protocols/EitherType.swift",
"Protocols/Enumerable.swift",
"Protocols/LensObject.swift",
"Protocols/Monoid.swift",
"Protocols/NonEmptyType.swift",
"Protocols/NumericType.swift",
"Protocols/OptionalType.swift",
"Protocols/ResultProtocol.swift",
"Protocols/Semigroup.swift",
"Protocols/VectorType.swift",
"Types/Array/Array+Alternative.swift",
"Types/Array/Array+Applicative.swift",
"Types/Array/Array+Functor.swift",
"Types/Array/Array+Monad.swift",
"Types/Array/Array.swift",
"Types/Array/NonEmpties.swift",
"Types/Comparator.swift",
"Types/Dictionary.swift",
"Types/Error/AnyError.swift",
"Types/Error/NoError.swift",
"Types/Error/SomeError.swift",
"Types/Exponentials/Comparable.swift",
"Types/Exponentials/Function.swift",
"Types/Exponentials/Unpack.swift",
"Types/Lens/Lens.swift",
"Types/Lens/LensHolder.swift",
"Types/Optional/Optional+Alternative.swift",
"Types/Optional/Optional+Applicative.swift",
"Types/Optional/Optional+Functor.swift",
"Types/Optional/Optional+Monad.swift",
"Types/Optional/Optional.swift",
"Types/ProductType/Pair.swift",
"Types/ProductType/Tuple.swift",
"Types/ProductType/Unit.swift",
"Types/Set/Set+CartesianProduct.swift",
"Types/Set/Set+Monoid.swift",
"Types/State/State+Functor.swift",
"Types/State/State+Monad.swift",
"Types/State/State.swift",
"Types/String.swift",
"Types/SumType/Bool.swift",
"Types/SumType/Either.swift",
"Types/SumType/Empty.swift",
"Types/SumType/Ordering.swift",
"Types/SumType/Result.swift",
"Types/Value/Value+NumericType.swift",
"Utilities/Curry.swift",
"Utilities/Runes.swift"
],
"type" : "library"
}
],
"tools_version" : "4.0"
}
Done.