Withable

protocol Withable

Streamline configuration closures/functions

  • Anything initializable conforms

    Declaration

    Swift

    init()
  • init(with:) Extension method

    Construct a new instance and configure

    Declaration

    Swift

    init(with configure: (inout Self) -> Void)

    Parameters

    configure

    configuration closure/function

    Return Value

    configured object

  • with(_:) Extension method

    Construct a copy and configure

    Declaration

    Swift

    func with(_ configure: (inout Self) -> Void) -> Self

    Parameters

    configure

    configuration closure/function

    Return Value

    configured copy of object