Structureswift 6.0.3FoundationEssentials
LockedState
struct LockedState<State>
struct LockedState<State>
import FoundationEssentials
init(initialState: State)
func withLock<T>(_ body: (inout State) throws -> T) rethrows -> T
func withLockExtendingLifetimeOfState<T>(_ body: (inout State) throws -> T) rethrows -> T
func withLockUnchecked<T>(_ body: (inout State) throws -> T) rethrows -> T
protocol Copyable
A type whose values can be implicitly or explicitly copied.
protocol Sendable
protocol Escapable
init()
func lock()
func unlock()
func withLock<R>(_ body: () throws -> R) rethrows -> R where R : Sendable