blob: 934254d81a103de18911cb78bbdfb9ea5f17d3e1 [file] [log] [blame]
@propertyWrapper
public struct MyPublished<Value> {
private var stored: Value
public var wrappedValue: Value {
get { stored }
set { stored = newValue }
}
public init(wrappedValue initialValue: Value) {
stored = initialValue
}
public var projectedValue: Self {
mutating get { self }
set { self = newValue }
}
}