Swiftpack.co - 0xLet/SwiftFu as Swift Package

Swiftpack.co is a collection of thousands of indexed Swift packages. Search packages.
See all packages published by 0xLet.
0xLet/SwiftFu 1.0.1
➕ Swift Function Upgrades
⭐️ 12
🕓 2 years ago
.package(url: "https://github.com/0xLet/SwiftFu.git", from: "1.0.1")

SwiftFu

Swift Function Upgrades

Example

SomeClass()
    .modify { (object) in
        object.value = "Hello, World!"
    }
    .configure { (object) in
        object.value += "++"
    }
    .func { _ in
        SomeStruct(value: "New Value!")
    }
    .assert { (object) in
        object.value == "New Value!"
    }
    .sout()

GitHub

link
Stars: 12
Last commit: 2 years ago
Advertisement: IndiePitcher.com - Cold Email Software for Startups

Release Notes

1.0.1
2 years ago

Protocols

Assertable

Boolable

Configurable

Functionable

Modifiable

Printable

Tuplable

Functions

switchmap

switcheffect

Math

BinaryFloatingPoint

BinaryInteger

Optional

func replace(nilWith value: Wrapped) -> Wrapped

Fuable

public protocol Fuable: Printable, Modifiable,
                 Boolable, Functionable,
                 Tuplable, Assertable { }
public protocol FuableClass: Fuable, Configurable { }

Swift + SwiftFu

extension Optional: Fuable { }

extension String: Fuable { }
extension Character: Fuable { }
extension Int: Fuable { }
extension Double: Fuable { }
extension Float: Fuable { }
extension Bool: Fuable { }

extension Array: Fuable { }
extension Dictionary: Fuable { }
extension Set: Fuable { }

Foundation + SwiftFu

extension Data: Fuable { }
extension Date: Fuable { }
extension URL: Fuable { }
extension URLRequest: Fuable { }

extension NSObject: FuableClass { }

Swiftpack is being maintained by Petr Pavlik | @ptrpavlik | @swiftpackco | API | Analytics