Avatar
Avatar
Kyome22
@swift-6.2 import SwiftUI import Synchronization @MainActor final class SomeProxy: ObservableObject { func foo() {} func bar() {} } struct SomeProxyClient { var setProxy: @Sendable (SomeProxy) -> Void var foo: @MainActor @Sendable () -> Void var bar: @MainActor @Sendable () -> Void static let liveValue: Self = { let _proxy = Mutex<SomeProxy?>(nil) return Self( setProxy: { proxy in _proxy.withLock { $0 = proxy } }, foo: { guard let proxy = _proxy.withLock(\.self) else { fatalError("proxy must not be nil.") } proxy.foo() }, bar: { guard let proxy = _proxy.withLock(\.self) else { fatalError("proxy must not be nil.") } proxy.bar() } ) }() }
exit status 1 with stderr:<stdin>:1:8: error: no such module 'SwiftUI' 1 | import SwiftUI | `- error: no such module 'SwiftUI' 2 | import Synchronization 3 |