INNER CODE UNIT · Swift
assign
peripheryapp/periphery · Sources/Configuration/Configuration.swift:266
func assign(_ value: Any)
}
@propertyWrapper public final class Setting<Value: Equatable>: AbstractSetting {
typealias Setter = (Any) -> Value?
public let defaultValue: Value
let key: String
private let setter: Setter
private var value: Value
init(
key: String,
defaultValue: Value,
setter: @escaping Setter = { $0 as? Value }
) {
self.key = key