Withable
protocol Withable
Streamline configuration closures/functions
-
Anything initializable conforms
Declaration
Swift
init() -
init(with:)Extension methodConstruct a new instance and configure
Declaration
Swift
init(with configure: (inout Self) -> Void)Parameters
configureconfiguration closure/function
Return Value
configured object
-
with(_:)Extension methodConstruct a copy and configure
Declaration
Swift
func with(_ configure: (inout Self) -> Void) -> SelfParameters
configureconfiguration closure/function
Return Value
configured copy of object
View on GitHub
Withable Protocol Reference