Since it’s more of an implementation detail, perhaps it should not be separate protocols? An attribute might be more appropriate. For example:
struct MyNSPerson : @unchecked ConcurrentValue {
private var name: NSMutableString
var age: Int
}
Since it’s more of an implementation detail, perhaps it should not be separate protocols? An attribute might be more appropriate. For example:
struct MyNSPerson : @unchecked ConcurrentValue {
private var name: NSMutableString
var age: Int
}